当前位置:编程学习 > 网站相关 >>

Opencv 播放wmv无法seek到头部循环播放的问题

我想让影片播放到尾部后再从新从头部开始播放 代码片段如下

int ret=cvGrabFrame_FFMPEG(m_cap);
if ( 0==ret && m_movinfo.iscycle)//m_movinfo.iscycle为真的时候影片播放到尾部再从头开始播放
{
cvSetCaptureProperty_FFMPEG(m_cap,CV_CAP_PROP_POS_AVI_RATIO,0);
                     //或者用cvSetCaptureProperty_FFMPEG(m_avi,CV_CAP_PROP_POS_FRAMES ,0);代替上行
ret=cvGrabFrame_FFMPEG(m_cap);
         }
m_frameYUV = cvRetrieveFrame_FFMPEG(m_cap, 0);


结果avi格式的影片是正常的 可以如预期的循环的 。
但是wmv的影片就不行了 。
调试发现 执行cvSetCaptureProperty_FFMPEG进行seek到首位的时 会报opencv的错 
[cannot seek to...] 之类的 ...
我换过其他wmv文件也是同样的错误 

求明白人指点下.. --------------------编程问答-------------------- cvSetCaptureProperty_FFMPEG你这个函数是从哪找的?我这怎么只有cvSetCaptureProperty?
补充:云计算 ,  OpenAPI
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,