OpenCV 重写压缩的视频文件
opencv rewrite a compressed video file
Heylo!
我有一个大约 500MB 的视频文件(未知压缩)。我正在试验 OpenCv 并尝试丢弃一些帧并重新保存该文件。
当运行程序~3分钟(原始文件持续~1小时)时,我已经有700MB的文件:(
如何保持原始文件大小并丢弃一些帧?
感谢!!!
PS:我正在尝试使用此代码获取原始编解码器:
int ex = static_cast<int>(inputVideo.get(CV_CAP_PROP_FOURCC));
但显然 ex = 0 ??
OpenCV不支持所有类型的容器/编解码器,例如不支持MKV。此页面提供有关该主题的有趣信息。
此列表共享当前支持的一些 FourCC 代码。
相关文章:
- 帧提取 使用OpenCV的视频文件开头只有几秒钟
- 使用 OpenCV C++ 每 1 分钟创建新的视频文件
- 媒体基础获得视频文件的精确帧(样本)计数
- 如何在不重写整个视频文件的情况下仅替换流中的一个数据框架?(ffmpeg)
- ARtoolkit加载从4k相机索尼捕获的视频文件
- 将视频文件的帧总数保存到.txt文件中
- openCV读取.avi文件的视频捕获获取空框架
- 从OpenCV C 中的视频文件中检索每三个帧
- 来自视频文件的QVideo帧列表
- 如何在不使用QMediaPlayer的情况下获取Qt中音频和视频文件的持续时间
- 无法使用 QFileSystemModel 解析不同音频/视频文件的系统目录
- VMR9 对捕获的文件施加错误的视频大小
- OpenCV 重写压缩的视频文件
- 查找视频文件的比特率
- opencv中的视频文件
- 使用c++从函数返回图像或视频文件的最佳方式是什么
- 使用Qt和OpenCV读取和处理视频文件的有效方式
- 在opencv中显示文件中的视频
- 在opencv中读取视频文件的连续图像
- 如何在特定文件中检查(控制).avi格式的视频文件,它是否超过0KB且可读