如何使用 FFmpeg 列出流?

S M*_*den 4 ffmpeg

我正在从上到下阅读FFmpeg 文档,我已经达到了流选择和流说明符,虽然推理逻辑(即要操作的流)令人印象深刻,但我想我想在形成命令时更加明确.

因此,我想获得有关输入文件中包含哪些流的报告。那么如何使用 FFmpeg 获取流列表呢?

Gia*_*968 7

使用ffprobe. 像这样的命令应该为您提供所需的所有详细信息:

ffprobe -i [filename]
Run Code Online (Sandbox Code Playgroud)


Zim*_*mba 6

要通过ffmpeg查找流数量(无需像 ffprobe 那样进行额外下载):

ffmpeg.exe -i %file.in% 2>&1 | find "Stream"
Run Code Online (Sandbox Code Playgroud)

你会得到类似这样的输出:

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 ...
Run Code Online (Sandbox Code Playgroud)