たとえば、私のビデオに3つのオーディオストリームがある場合、1つは英語、1つはドイツ語、1つはリトアニア語です。また、ビデオごとにランダムな順序でファイルを変換し、魔女の番号がリトアニア語の音声であることがわからない場合にリトアニア語のみを選択するにはどうすればよいですか?したがって、1つのビデオの場合、リトアニア語は3番目のオーディオトラックになり、順序の場合は2番目になります(ランダム)。
-map
オプションを使用できます。
ffmpeg -i input -map 0:v -map 0:m:language:lit -c copy output
最初の-map
オプションは、ビデオストリームを選択します。 2番目の-map
オプションは、リトアニア語のメタデータを持つすべてのストリームを選択します。リトアニア語のラベルが付いたビデオ、オーディオ、字幕を含むすべてのストリームが選択されるため、同じビデオストリームが複数回選択される可能性があることに注意してください。