我是OpenCV的新手,我正试图弄清楚这一点。我在磁盘上保存了一个。mp4格式的文件,是我从网络摄像头上下载的。现在我需要制作一个低分辨率版本的视频上传到网络服务器(这个想法是,低分辨率预览或多或少是实时上传的,然后在稍后的某个时间点上载全分辨率的视频)。我试图使用OpenCV/Python来做到这一点,但我找不到任何指向我正确方向的东西。Resize()似乎是相关的,但它看起来只适用于图像,而不是视频。这是真的不可能使用OpenCV,如果是这样,谁能推荐一个替代方案?
您可以使用ffmpeg在事后转换视频。像这样指定音频和视频流的比特率:
ffmpeg -i input.mp4 -s 320x240 -b:v 16k -b:a 8k output.mp4
,其中320x240
为视频的新分辨率,16k
为视频流的比特率,8k
为音频流的比特率。