opencv写视频无法指定编码格式

cfvmario 2014-06-05 10:01:26
win7 32位,opencv 2.4.8做视频处理
发现cvCreateVideoWriter的第二个参数必须填-1才可以,不能指定编码。做了这样一个测试:填-1,在对话框中选择x264,写视频正常。然后再用cvCreateFileCapture + cvGetCaptureProperty获取这个视频的FOURCC,得到的是H264。但是在cvCreateVideoWriter中指定CV_FOURCC('H','2','6','4')就不行,返回的是NULL。我确定那个H是大写的,而且试过462H也不行,感觉这很奇怪。我实际应用中是要先指定好的,弹对话框很不好啊。
PS:装了ffdshow,装之前更惨,即使填-1也不弹对话框而是悄无声息返回NULL,根本无法写视频了。但即使在装之前,读视频也是完全正常的,这我也不知道为什么,读和写需要的软件支持不一样?
...全文
451 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

4,499

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧