プレックスを使用しています。Plexは(Rokuの)デフォルトのオーディオストリームを無視し、代わりに最初のオーディオストリームを使用するようです。これは、mkvpropeditを使用した私のテストによるものです。
Plexは現在、LAN外のクライアントでのオーディオソースの変更をサポートしていないため、いくつかのファイルを変更して、現在の2番目のオーディオソースを最初に変更しますか?
UbuntuなどのLinuxベースのシステムでMKVのオーディオストリームを交換する最良の方法は何ですか?
プレックスを使用しています。Plexは(Rokuの)デフォルトのオーディオストリームを無視し、代わりに最初のオーディオストリームを使用するようです。これは、mkvpropeditを使用した私のテストによるものです。
Plexは現在、LAN外のクライアントでのオーディオソースの変更をサポートしていないため、いくつかのファイルを変更して、現在の2番目のオーディオソースを最初に変更しますか?
UbuntuなどのLinuxベースのシステムでMKVのオーディオストリームを交換する最良の方法は何ですか?
回答:
FFmpegは、これはかなり簡単にする必要があります。ダウンロードページから静的ビルドをダウンロードし、かなり古いUbuntuリポジトリバージョンを使用しないようにしてください。
コマンドは次のとおりです。
ffmpeg -i input.mkv -map 0:v:0 -map 0:a:1 -map 0:a:0 -c copy output.mkv
ここでは何を-mapします:
0です。videoまたはudioを指定しaます。これはオプションですが、ビデオとオーディオのストリームが正しく多重化されていない場合に備えて、タイプも指定することを常にお勧めします。0最初に1、2番目、つまり最初のビデオストリームと2番目と1番目のオーディオストリームになります。-mapのオプションは、出力ファイル内のストリームの順序を決定します。つまり、ビデオビットストリームを最初のストリームとして残し、次に2番目のオーディオストリームを取得してから、最初のストリームを取得します。つまり、本質的にオーディオストリームを入れ替えます。
この-c copyオプションを使用すると、ビットストリームがコピーされ、再エンコードされなくなります。
-map v:0 -map a:1 -map a:0。