La carte de flux audio ffmpeg perd ses métadonnées

0

J'essaie de mapper les flux audio directement du fichier d'entrée vers la sortie sans les toucher du tout, mais le fichier de sortie perd toutes les métadonnées dont il disposait auparavant.

Cette commande devrait juste prendre le fichier d’entrée et le copier parfaitement:

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

Et c'est surtout le cas, à l'exception des pistes audio qui perdent des noms. Il semble que ce soit en train d'essayer de les écrire, comme ils apparaissent dans le fichier d'entrée lorsque ffmpeg démarre et que le fichier de sortie contient ceci à la fin:

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

Merci.

cogm
la source
Semble être un bug. Pouvez-vous partager un exemple de fichier?
Gyan
@Gyan Sure - nofile.io/f/X8tdjeMkgXp/clip.mp4 . À seulement 5 secondes du début, mais cela se passe toujours de la même façon. J'utilise une version relativement récente de ffmpeg (2018 à un moment donné), donc ce n'est pas un vieux bug si c'est le cas.
cogm
Ok, je vais essayer de réparer ça dans quelques jours.
Gyan