Карта аудиопотока ffmpeg теряет метаданные

413
cogm

Я пытаюсь отобразить аудиопотоки непосредственно из входного файла в выходной файл, не касаясь их вообще, но выходной файл теряет все метаданные, которые они имели раньше.

Эта команда должна просто взять входной файл и идеально скопировать его:

ffmpeg -i input.mp4 -codec copy -map 0 output.mp4 

И это в основном так, за исключением того, что звуковые дорожки теряют названия. Кажется, что он пытается их записать, поскольку они отображаются во входном файле, когда запускается ffmpeg, а выходной файл содержит это в конце:

Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1920x800 [SAR 1:1 DAR 12:5], q=2-31, 2564 kb/s, 23.98 fps, 23.98 tbr, 90k tbn, 90k tbc (default) Metadata: creation_time : 2018-06-14T16:15:51.000000Z handler_name : VideoHandler Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 256 kb/s (default) Metadata: creation_time : 2018-06-14T16:15:51.000000Z handler_name : Stereo Stream #0:2(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 160 kb/s Metadata: creation_time : 2018-06-14T16:15:51.000000Z handler_name : Commentary 

Благодарю.

0
Выглядит как ошибка. Можете ли вы поделиться примером файла? Gyan 6 лет назад 0
@Gyan Sure - https://nofile.io/f/X8tdjeMkgXp/clip.mp4. Всего 5 секунд от начала, но все происходит так же. Я использую относительно свежую сборку ffmpeg (2018 год), так что это не старая ошибка, если она есть. cogm 6 лет назад 0
Хорошо, я постараюсь исправить это в течение нескольких дней. Gyan 6 лет назад 0

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