opencv 处理视频

__Ryan 2015-12-15 06:20:25


如图所示的问题,该如何解决
...全文
4123 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fronteer 2016-05-24
  • 打赏
  • 举报
回复
上楼说的对, Linux 上 OpenCV 是用依赖 ffmpeg 库来读取视频的,你先用 ffplay 命令看看能否播放该.avi视频。 或直接用ffprobe 检查该视频的有效性
__Ryan 2016-04-17
  • 打赏
  • 举报
回复
引用 5 楼 u010211812 的回复:
在opencv中解码用的是ffmpeg,你这个文件用ffmpeg打开应该会有同样的错误信息,上面现实的信息意思是丢失了帧头,或者pps,sps信息(这两个东西包含在264码流的头中),缺少这些东西解码是会失败的,你这个只是有少部分的帧解码失败了,所以播放的时候肯定看不出来了。
谢谢
PiPiDad 2016-04-16
  • 打赏
  • 举报
回复
在opencv中解码用的是ffmpeg,你这个文件用ffmpeg打开应该会有同样的错误信息,上面现实的信息意思是丢失了帧头,或者pps,sps信息(这两个东西包含在264码流的头中),缺少这些东西解码是会失败的,你这个只是有少部分的帧解码失败了,所以播放的时候肯定看不出来了。
清涧煎饼 2016-03-07
  • 打赏
  • 举报
回复
引用 3 楼 sinat_30440627 的回复:
[quote=引用 2 楼 shihufeng 的回复:] 应该是视频读取失败了,没有视频头信息和frame帧数据。 因此先调试下文件打开位置正确不?
虽然有这个界面,但是视频还是可以正常播放[/quote] 那你试下用ffmpeg解码下,看是否存在上面的问题。 看情况是用H264解码,视频中有场景切换时没有参考帧,但是这应该属于正常情况。Header missing不太懂
__Ryan 2016-03-04
  • 打赏
  • 举报
回复
引用 2 楼 shihufeng 的回复:
应该是视频读取失败了,没有视频头信息和frame帧数据。 因此先调试下文件打开位置正确不?
虽然有这个界面,但是视频还是可以正常播放
清涧煎饼 2016-03-03
  • 打赏
  • 举报
回复
应该是视频读取失败了,没有视频头信息和frame帧数据。 因此先调试下文件打开位置正确不?
q6832716q 2016-01-16
  • 打赏
  • 举报
回复

601

社区成员

发帖
与我相关
我的任务
社区描述
异构开发技术
社区管理员
  • OpenCL和异构编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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