video - 除了渲染帧之外,还有什么方法可以计算 ffmpeg 输出尺寸?

标签 video ffmpeg

所以说我有:ffmpeg -i input in.mp4 -vf scale=iw*0.2:ih*0.2 out.mp4或更改输出尺寸的任何过滤器。
在应用过滤器堆栈后,是否有某种方法可以从 ffmpeg 检索输出尺寸,而不仅仅是渲染输出帧并测量它,而不是独立计算它?

最佳答案

使用 null muxer不输出文件,但仍会显示输出尺寸。

ffmpeg -i input.mp4 -vf scale=iw*0.2:ih*0.2 -frames:v 1 -f null -
在控制台输出中,您将看到如下内容:
Output #0, null, to 'pipe:':
    Stream #0:0(und): Video: wrapped_avframe, yuv420p, 64x48 [SAR 1:1 DAR 4:3], q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc (default)
在此示例中,64x48 是输出宽度 x 高度。

关于video - 除了渲染帧之外,还有什么方法可以计算 ffmpeg 输出尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63060865/

相关文章:

css - 背景视频打破固定位置元素

Python:在多个进程上分配视频帧

FFmpeg image2 输出 : Control JPG image quality when using mjpeg_qsv

node.js - 使用 puppeteer + ffmpeg 从网站录制视频

FFMPEG 交互模式帮助选项

java - 我希望这段代码从 android studio 循环

python - 以编程方式逐像素生成视频

c# - 如何从 WMV 视频创建缩略图

php exec 命令在 ubuntu 上使用 ffmpeg 和 x264 工具将视频编码为 h.264 mp4 文件

php - 不一致的视频转换