
私は読んでいますFFmpeg ドキュメント上から下まで、ストリームの選択とストリーム指定子に到達しました。推論ロジック (つまり、どのストリームを操作するか) は印象的ですが、コマンドを作成するときにもっと明示的にしたいと思います。
したがって、入力ファイル内に含まれているストリームのレポートを取得したいと思います。では、FFmpeg を使用してストリームのリストを取得するにはどうすればよいでしょうか?
答え1
使用ffprobe
次のようなコマンドを実行すると、必要な詳細情報がすべて表示されます。
ffprobe -i [filename]
答え2
ストリーム数を確認するにはffmpeg(ffprobe のような追加ダウンロードなし):
ffmpeg.exe -i %file.in% 2>&1 | find "Stream"
次のような出力が得られます。
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x816 [SAR 1:1 DAR 40:17], 2248 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp, 384 kb/s (default)
etc ...