Comment puis-je échanger les premier et deuxième flux audio dans un système dans un MKV basé sur Linux Super User

J'utilise Plex. Plex semble ignorer le flux audio par défaut (sur Roku) et au lieu il suffit d'utiliser le premier flux audio. Ceci est par mes tests en utilisant mkvpropedit.







Étant donné que Plex ne supporte pas actuellement le changement de sources audio sur les clients en dehors du réseau local, je voudrais changer quelques-uns de mes fichiers si la seconde source audio en cours est le premier?

Quelle est la meilleure façon d'échanger des flux audio dans un système MKV sur un basé sur Linux comme Ubuntu?

Avec FFmpeg. cela devrait être assez simple. Assurez-vous de télécharger une version statique de leur page de téléchargement et ne pas utiliser la version du référentiel Ubuntu, qui est assez vieux.







Voici la commande:

Voici ce que -map fait:

  • La première partie avant la virgule est le numéro d'entrée. Étant donné que nous avons une seule entrée, il est 0.
  • La deuxième partie specfies le type de flux, v idéo ou un udio. Cette option est facultative, mais il est toujours une bonne idée de spécifier le type aussi bien, dans le cas où les flux vidéo et audio ne sont pas multiplexés correctement.
  • La troisième partie est l'identifiant du flux d'entrée. 0 sera première et une deuxième, à savoir le premier flux vidéo et le second et le premier flux audio.
  • L'ordre des options -Carte détermine l'ordre des flux dans le fichier de sortie.

Cela signifie que nous allons laisser le flux binaire vidéo comme le premier flux, puis la deuxième flux audio, puis la première en substance, nous permutant les flux audio.

En utilisant l'option de copie -c assure que les flux binaires sont copiés et non réencodés.

Quelques exemples sur la façon d'utiliser l'option -map se trouvent sur le wiki FFmpeg.







Articles Liés