问题: 在使用YOLOv8
模型直接推理视频后,存储的视频文件格式默认为.avi
格式,且推理出的视频占用空间巨大,亲测500多M的视频推理完保存的结果视频有25个多G,此时当视频在服务器上时,想预览就需要下载至本地,对于这么大的视频要耗费大量时间。
解决办法: 可以使用ffmpeg
视频处理工具对.avi
格式视频进行压缩处理,ffmpeg
工具具体安装方法自行百度解决。以下只提供命令无脑快速转.mp4
格式并压缩视频。
第一步:将.avi
格式视频转.mp4
。这一步是无损转换,生成的.mp4
格式视频文件和.avi
格式视频文件差不多大。
ffmpeg -i [.avi video path] -c copy -map 0 [.mp4 video saved path]
注意:
有时候这里会报错:
ffmpeg: error while loading shared libraries: libopenh264.so.5: cannot open shared object file: No such file or directory
其实这里报错的原因是因为conda
环境中的ffmpeg
包和系统安装的ffmpeg
包产生冲突,需要退出所处的conda
虚拟环境,使用系统安装的ffmpeg
包即可。
第二步:压缩.mp4格式视频文件。
ffmpeg -i [.mp4 video path] -b:v 700k [.mp4 video compressed path]
说明: 可能还有更好的命令可以一步完成,但是本人对ffmpeg
工具并不熟练,使用上述命令可无脑转换,省时省力,故没有再深究ffmpeg
命令的细节。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...