小编sci*_*arp的帖子

cv :: VideoWriter产生不可读的视频

我想用52fps流动的RGB图像流生成视频文件.我发现opencv api非常方便使用(cv :: VideoWriter).问题是我只能用VLC播放制作的avi; 播放视频但大喊:

[0x28307b0] xcb_xv generic error: no available XVideo adaptor
Run Code Online (Sandbox Code Playgroud)

任何其他视频播放器(在同一台计算机上)无法读取和播放视频.录制一切看起来还不错:我得到有关输出,帧大小,视频编解码器,fps等的信息......没有错误.

Output #0, avi, to '01-23-12_15-24-51.avi':
Stream #0.0: Video: flv, yuv420p, 500x242, q=2-31, 7744 kb/s, 90k tbn, 52tbc 
Run Code Online (Sandbox Code Playgroud)

由于OpenCv仅支持avi作为视频容器,我唯一能改变的是视频编解码器,我尝试过(FOURCC代码)FLV1,DIVX,DIV3但它们都没有正常工作.

我想在不同的计算机上播放任何视频播放器的视频.我怎样才能使它工作?VideoWriter是正确的选择吗?

任何建议都是非常受欢迎的.

谢谢.

c++ video opencv

5
推荐指数
1
解决办法
1310
查看次数

标签 统计

c++ ×1

opencv ×1

video ×1