从FFmpeg获取视频的纵横比
我使用FFmpeg将视频从一种格式转换为另一种格式。我需要先提取视频的纵横比。我怎样才能找到这些信息呢?快跑从FFmpeg获取视频的纵横比,ffmpeg,Ffmpeg,我使用FFmpeg将视频从一种格式转换为另一种格式。我需要先提取视频的纵横比。我怎样才能找到这些信息呢?快跑 ffmpeg -i <yourfilename> DAR是最终显示视频的比率。PAR指示像素的大小是如何实现的。例如,在我刚才展示的例子中,(720*64)/(576*45)=16/9 多次,PAR等于1:1,这意味着DAR应该等于视频分辨率的比值。当使用ffmpeg-i文件且没有其他参数时,ffmpeg返回错误状态。ffprobe-v error-select_strea
ffmpeg -i <yourfilename>
DAR是最终显示视频的比率。PAR指示像素的大小是如何实现的。例如,在我刚才展示的例子中,(720*64)/(576*45)=16/9
多次,PAR等于1:1,这意味着DAR应该等于视频分辨率的比值。当使用ffmpeg-i文件且没有其他参数时,ffmpeg返回错误状态。
ffprobe-v error-select_streams v:0-show_entries stream=width、height、sample_aspect_ratio、display_aspect_ratio-of json=c=1'filepath.mov'
此命令将获取json格式文件的第一个视频流的宽度、高度、sar和dar。
ffprobe-i-show_streams
还将输出视频和音频流的key=值列表。例:。。。示例\u aspect\u ratio=1:1显示\u aspect\u ratio=8:5…
可能更容易以编程方式解析结果另一个注意:有几个打印选项,例如-print\u format json
,可以在任何情况下以最可用的格式获得输出
Stream #0.10[0x258]: Video: mpeg2video, yuv420p, 720x576 [PAR 64:45 DAR 16:9], 4350 kb/s, 27.97 fps, 25 tbr, 90k tbn, 50 tbc