Python用于修改视频分辨率(使用ffmpeg工具)
发布时间
阅读量:
阅读量
前言
当在训练或测试视频时(例如在进行特征提取或后续处理),以及在使用opencv进行视频打开操作时),通常会发现播放速度较慢。原因是什么?其主要原因在于视频本身的分辨率设置过高。因此,在处理某些任务(如图像处理或 video analysis)时(例如 face detection or object tracking),我们可以利用 ffmpeg 工具来统一调整所有 video 的分辨率大小。这样做不仅能够提升 video 的清晰度和细节表现力,在后续算法实现中也能带来更好的效果
代码
程序应在视频所属目录中进行设置;如果不这样做,则需在-i后的视频名称前指定完整路径。
ffmpeg -i Fighting_001.mp4 -vf scale=320:240 Fighting_001_320x240.mp4 -hide_banner
在其中,默认设置为缩放比例为3:2(即320x240)。
上述代码不会对视频产生扭曲或形变,只是单纯地将分辨率调整到相应的参数设置上。
如果希望画面铺满整个平面,则需设置合适的铺贴参数.
ffmpeg -i Fighting_001.mp4 -vf scale=320:240,setdar=4:3 Fighting_001_4x3.mp4 -hide_banner
该
全部评论 (0)
还没有任何评论哟~
