如何使用 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 ...

相關內容