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

相关内容