web-dev-qa-db-ja.com

ffprobeカウントビデオおよびオーディオチャネル

だから私は次のビデオの例を持っています

    Stream #0:0(jpn): Video: h264 (High 10), yuv420p10le(progressive), 1920x1036 [SAR 1:1 DAR 480:259], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
    Stream #0:1(eng): Audio: ac3, 48000 Hz, 5.0(side), fltp, 640 kb/s (default)
    Stream #0:2(jpn): Audio: ac3, 48000 Hz, 5.0(side), fltp, 640 kb/s
    Stream #0:3(eng): Subtitle: ass (default)
    Metadata:
      title           : English Signs & Songs
    Stream #0:4(eng): Subtitle: ass
    Metadata:
      title           : English Subtitles
    Stream #0:5: Attachment: ttf
    Metadata:
      filename        : PutoInsanity.ttf
      mimetype        : application/x-truetype-font

ffprobeを使用して、ビデオストリームとオーディオストリームの量をカウントしたいのですが、この場合は12それぞれこれはどのように達成できますか?

1
Y.Terz

私が知っているそのような組み込み機能はありませんが、追加のツールを使用して出力を処理できます。

ffprobe -v error -show_entries stream=codec_type input.mkv | grep "codec_type=audio" | wc -w
ffprobe -v error -show_entries stream=codec_type input.mkv | grep "codec_type=video" | wc -w
1
llogan