ビデオ ファイルがあります。ビデオ ストリームと、いくつかのオーディオ ストリームおよび字幕ストリームが含まれています。
これらの各ストリームのサイズを取得したいと思います。
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 番目のオーディオ ストリームの長さを示します。このように「:」なしで使用すると、すべてのオーディオ ストリームの長さが示されます。a をand... -select_streams a -of ...
に置き換えて、ビデオと字幕の長さを取得します。none を使用すると、すべてのストリームの長さが示されます。v
s
出典:
編集:
気づかなかったが、Video SEではすでに解決されている。最初のリンクの受け入れられた回答