Ich versuche, Audio-Streams direkt von der Eingabedatei auf die Ausgabe zu mappen, ohne sie zu berühren, aber die Ausgabedatei verliert alle zuvor vorhandenen Metadaten.
Dieser Befehl sollte nur die Eingabedatei nehmen und perfekt kopieren:
ffmpeg -i input.mp4 -codec copy -map 0 output.mp4
Und das tut es meistens, außer dass die Audiospuren Namen verlieren. Es scheint, als würde versucht, sie zu schreiben, da sie in der Eingabedatei angezeigt werden, wenn ffmpeg gestartet wird und die Ausgabedatei am Ende Folgendes enthält:
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
Vielen Dank.