6

Я пытаюсь преобразовать некоторые файлы flac, которые все имеют встроенный в opus с ffmpeg. Все, кроме coverart, прекрасно копируется, но я не могу переместить обложку. Пробовал всевозможные вещи -mapmetadata, которые я мог найти до сих пор, но не повезло, в результате всегда не хватает всего.

В то время как оригинальный .flac сообщает о наличии видеопотока с coverart

Duration: 00:02:53.51, start: 0.000000, bitrate: 910 kb/s    Stream
#0:0: Audio: flac, 44100 Hz, stereo, s16    Stream #0:1: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 500x500 [SAR 1:1 DAR 1:1], 90k
tbr, 90k tbn, 90k tbc

созданные файлы опуса не имеют графики:

size=    2815kB time=00:02:53.51 bitrate= 132.9kbits/s speed= 104x
video:0kB audio:2793kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.811556%

Я пробовал -vcodec copy, -mapmetadata 0, -mapmetadata 0:s:0, но безуспешно. Кажется, что-то не так с opus, так как у меня та же проблема с преобразованием в aac.

Так есть ли способ вытащить обложку из файла flac и переместить его в новый файл на ходу, используя ffmpeg, или мне нужно сначала извлечь его, а затем снова приклеить обратно к новому файлу с помощью дополнительных команд ?

2 ответа2

2

Эта функция добавления обложек в файлы Opus или Ogg еще не реализована в ffmpeg. Существующий билет.

1

ffmpeg не сохраняет coverart для выходного файла opus, но сохраняет для выходного файла flac.

самодельный:

$ ffmpeg -i 01.mp3 -f flac - | opusenc - 01.opus

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .