Я пытаюсь отобразить аудиопотоки непосредственно из входного файла в выходной файл, не касаясь их вообще, но выходной файл теряет все метаданные, которые у них были раньше.
Эта команда должна просто взять входной файл и идеально скопировать его:
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
Благодарю.