所以说我有: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/