Миниатюра не добавляется при отправке в stdout, но работает при создании файла

Миниатюра не добавляется при отправке в stdout, но работает при создании файла

В настоящее время я пытаюсь конвертировать Mp4 в Mp3 с помощьюэтот ответсо следующей командой ffmpeg

ffmpeg -i video.mp4 -i cover.jpg -acodec libmp3lame -b:a 256k -c:v copy -map 0:a:0 -map 1:v:0 output.mp3

Но когда я пытаюсь запустить команду через терминал в stdout

ffmpeg -i video.mp4 -i cover.jpg -acodec libmp3lame -b:a 256k -c:v copy -map 0:a:0 -map 1:v:0 -f mp3 - > output.mp3

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

решение1

Для изображений требуются теги ID3v2, которые FFmpeg записывает в начале файла и после того, как в него была добавлена ​​аудиоинформация. Поскольку ffmpeg не может выполнять поиск в канале, он не может сделать то, что вы просите.

Связанный контент