J'ai 2 sorties audio ffmpeg mappées à partir d'un graphique de filtre, comme suit :
-filter_complex "[0:1]..bla-bla-bla..[ac3];[0:2]..bla-bla-bla..[dts]" -map "[dts]" -map "[ac3]"
Ensuite, je dois encoder les 2 flux audio. Il doit y avoir un moyen de spécifier quel codec utiliser pour chaque flux, non ? Quelque chose comme ça :
-codec:[dts] dts -codec:[ac3] ac3
Nope. Cela provoque le message "Invalid stream specifier". Et tous les exemples que j'ai trouvés montrent uniquement un stream_specifier qui se réfère à un flux d'entrée, pas à un flux de graphique de filtre.
Ce que j'ai essayé :
-filter_complex "[0:1]..[ac3];[0:2]..[dts]" -map "[dts]" -map "[ac3]" -codec:dts dts -codec:ac3 ac3
-filter_complex "[0:1]..[ac3];[0:2]..[dts]" -map "[dts]" -map "[ac3]" -codec:[dts] dts -codec:[ac3] ac3
-filter_complex "[0:1]..[ac3];[0:2]..[dts]" -map "[dts]" -map "[ac3]" -codec:a:dts dts -codec:a:ac3 ac3
-filter_complex "[0:1]..[ac3];[0:2]..[dts]" -map "[dts]" -map "[ac3]" -codec:a:[dts] dts -codec:a:[ac3] ac3
-filter_complex "[0:1]..[ac3];[0:2]..[dts]" -map "[dts]" -map "[ac3]" -codec:[a:dts] dts -codec:[a:ac3] ac3
J'ai également essayé toutes les variantes avec des guillemets (par exemple -codec : "[dts]")
Toutes provoquent le message "Invalid stream specifier". Y a-t-il des idées ?