FFmpeg でストリームを一覧表示するにはどうすればいいですか?

FFmpeg でストリームを一覧表示するにはどうすればいいですか?

私は読んでいます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 ...

関連情報