Как объединить изображение в аудиофайл?

2587
vijay

Я пытаюсь объединить изображение размером с миниатюру (104x80) в аудиофайл (M4A). Я хочу, чтобы он воспроизводился в JW Player, но, похоже, он не поддерживает эскизы. Я пробовал это в VLC Player, но размер изображения размыт и увеличен.

Я использую следующую команду:

ffmpeg -i image8.jpg -i file.m4a -acodec copy test.mp4 

Вывод команды:

command line output

Как я могу объединить изображение в аудиофайл, чтобы оно работало в JW Player и не масштабировалось?

1
Похоже, вы в состоянии вставить изображение в аудиофайл просто отлично, но это приложения, которые вы используете, читают аудио, которые не поддерживают его (правильно)? Какие изображения вы хотите показать в своем вопросе? Кажется, у вас есть 4, но отображаются только 2 URL-адреса (и первый неправильно отформатирован). MrWhite 11 лет назад 2
Было бы предпочтительнее вывод * full * из командной строки ... вы можете записать его в обычный текстовый файл с помощью `ffmpeg -i image8.jpg -i file.m4a -acodec copy test.mp4 2> file.txt`, а затем вставить его Вот evilsoup 11 лет назад 1
я пытаюсь объединить изображение в формате JPEG (104x80) в аудиофайл, но изображение не сливается в проигрывателе jw ... при использовании проигрывателя vlc изображение размыто и масштабировано ... можете ли вы сказать мне, как объединить небольшой размер изображения в аудио файле ... vijay 11 лет назад 0

1 ответ на вопрос

2
evilsoup

Если вы работали с MP3, FLAC, OGG или ... любым другим аудиоформатом, кроме M4A, описанный вами метод ffmpeg будет работать отлично. Так как это, по какой-то причине файлы M4A хранят обложки альбомов по-другому, поэтому вам придется использовать другой инструмент для добавления обложек альбомов, например, AtomicParsley:

AtomicParsley input.m4a --artwork cover.jpg --overWrite 

Если вы на самом деле пытаетесь создать видео, комбинируя аудио и изображение, то ваша команда ffmpeg должна работать идеально ... вы уверены, что это не просто программное обеспечение проигрывателя, увеличивающее масштаб видео? Попробуйте запустить

ffplay test.mp4 

... и посмотрим, получится ли правильный размер ( ffplayэто простой видеоплеер в комплекте с ffmpeg, по умолчанию он не делает никаких изворотливых вещей, таких как апскейлинг).

я пытался использовать atomicparsley, но временный файл не создается .. так что вы можете сказать мне любое другое решение .... vijay 11 лет назад 0
@vijay: Какую именно ошибку вы получаете? AtomicParsley - хорошая программа, поэтому вам, вероятно, следует изучить и попытаться устранить любую проблему, которая мешает ее работе. Karan 11 лет назад 0
@karan: я не получаю никакой ошибки, моя проблема заключается в том, что изображение не сливается в аудиофайл (m4a), когда я играю в моем проигрывателе jw ..... Можете ли вы сказать мне, как объединить изображение в аудиофайл, и объединенный изображение не должно быть увеличено и размыто vijay 11 лет назад 0
@vijay: я говорил о вашем комментарии выше - «я пытался использовать atomicparsley, но временный файл не создается». Что это значит? Вы видите конкретную ошибку? Я уверен, что AtomicParsley будет делать то, что вы хотите, поэтому, возможно, вам следует выяснить, что вызывает проблемы с ним на вашем ПК. Karan 11 лет назад 0
@karan: это вывод командной строки, когда я использую atomicparsley, E: \ project \ AtomicParsley> atomicparsley E: \ project \ m4a \ DirectOpenerSample1.m4a - работа E: \ images \ images.jpg --overWrite Начала писать во временный файл. Прогресс: ===================================================> 100% | Закончено писать в tempfile. После того, как я пытаюсь объединить изображение в файле m4a с помощью инструмента ffmpeg, изображение масштабируется и размывается, когда я играю в vlc player, но в jw player оно не сливается vijay 11 лет назад 0
Так в чем проблема? Вы использовали опцию overWrite, которая перезаписывает исходный файл вместо создания нового файла. Кажется, операция завершена на 100%. Вы даже тестировали модифицированный источник? Karan 11 лет назад 0
да, я проверял, но кажется, что изображение размыто и масштабировано, когда я играю в vlc player, мне нужно, чтобы размер изображения был таким же, какой я слил, а также это должно быть воспроизведение в jw player, можете ли вы сказать мне любое решение ... , vijay 11 лет назад 0
@vijay Если вы используете JWPlayer, то проблема в JWPlayer. Ваше видео не увеличено в FFmpeg. зло, ОП не хочет произведения искусства; они хотят показать простое слайд-шоу видео с одним изображением и аудио на заднем плане. slhck 11 лет назад 1
@evilsoup: спасибо, приятель, он отлично работает в vlc player :) vijay 11 лет назад 0
@evilsoup: его не работает в Windows XP, вы можете сказать мне команду для работы в Windows XP ... vijay 11 лет назад 0