言語タグger
とfre
を持つ2つのオーディオストリームを含むMP4ファイルがあります。含まれている唯一のビデオストリームは、eng
としてタグ付けされています。
Ffmpegドキュメントの引用:
To pick the English audio stream:
ffmpeg -i INPUT -map 0:m:language:eng OUTPUT
私の場合、これは機能しません。代わりに、タグeng
(ビデオストリーム)が付いた唯一のストリームを出力します。これは以下と一致しています: https://ffmpeg.org/ffmpeg.html#Stream-specifiers-1
ただし、両方を指定するオプションはありますか
v
、a
、...)language:eng
)同様に -map
パラメータ?
直接不可能です。このためのパーサーは、2番目の修飾子を考慮していません。回避策はパイプを使用することです
ffmpeg -i IN -map 0:a -c copy -f nut - | ffmpeg -i - -c copy -map 0:m:language:eng OUT