動画ファイルがあります。これには、ビデオストリームと複数のオーディオおよび字幕ストリームが含まれます。
各ストリームのサイズを取得したいです。
私は見ましたがffprobe
/無駄はありませんでしたavprobe
。mediainfo
コマンドラインからそれをインポートする方法はありますか?不要ファイルに対して「実際の操作」を実行しますか(トランスコードなし、ストリーム抽出なしなど)。
答え1
このコマンドを使用してください
ffprobe -v error -show_entries stream=duration -select_streams a:n -of default=noprint_wrappers=1 -sexagesimal <input file>
n をストリーム番号に置き換えます。 n番目のオーディオストリームの長さを示します。 「:」なしでこのように使用すると、... -select_streams a -of ...
すべてのオーディオストリームの長さを知ることができます。 aをv
とに置き換えると、s
ビデオと字幕の長さが得られます。各ストリームの長さを示す none を使用します。
源泉:
編集する:
気づかなかった。すでにVideo SEで修正されました。最初のリンクに対する許可された回答