En général, je n'ai aucune idée de la raison pour laquelle ce n'est pas mappé comme il se doit. Mais j'ai trouvé une solution de contournement pour cela :
ffmpeg -i 01300.mov -filter_complex "[0:v]null[video_out];[0:a]anull[audio_out]" -map [video_out] -map [audio_out] out.mov
On dirait que ffmpeg ne peut pas mapper correctement ce 3ème flux.
Répondre à cette question car elle apparaît sur la recherche Google (pour aider les autres à rechercher des solutions).
Cela a été corrigé à partir de ce ticket, https://trac.ffmpeg.org/ticket/5492, et vous pouvez vous débarrasser de la piste en ajoutant -write_tmcd 0
à la commande ffmpeg.
Ceci est spécifiquement pour un Data (tmcd)
Piste. Pour les autres (sous-titres, données en général, etc.), une combinaison soit de -dn
, -map -0:d
et des commandes similaires devraient aider.