ffmpeg: выбираем дорожки

Смотрел The Animatrix (2003) и захотелось извлечь один из эпизодов. В видеофайле куча дорожек (аудио и субтитры), так что обычный вызов ffmpeg не помог, так как тот по-умолчанию извлекает только первые дорожки. Что бы выбрать конкретные, нужно использовать параметр -map. Положим, видеофайл имеет следующую структуру:

Stream #0:0(jpn): Video: h264 (High), yuv420p, 1280x536 [SAR 1:1 DAR 160:67], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
Stream #0:1(rus): Audio: ac3, 48000 Hz, 5.1(side), fltp, 448 kb/s (default)
Stream #0:2(rus): Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
Stream #0:3(rus): Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
Stream #0:4(eng): Audio: ac3, 48000 Hz, 5.1(side), fltp, 640 kb/s
Stream #0:5(jpn): Audio: ac3, 48000 Hz, 5.1(side), fltp, 640 kb/s
Stream #0:6(rus): Subtitle: subrip
Stream #0:7(eng): Subtitle: subrip

Тогда, что бы извлечь клип только с английским звуком и сабами нужно добавить по одному -map параметру на каждую дорожку:

$ ffmpeg -i ./input.mkv -ss 0:53:51 -t 780 -map 0:0 -map 0:4 -map 0:7 -c copy output.mkv