作者 主题: HD视频播放问题  (阅读 5116 次)

easy

  • Newbie
  • *
  • 帖子: 21
HD视频播放问题
« 于: 七月 13, 2012, 05:34:44 下午 »
想知道怎么用ofx或者cinder流畅播放HD视频(1080p)
我尝试了用ofx+gstreamer播放,感觉略卡。不知道是不是电脑硬件不够强悍。
谁有相关经验么?

wonderlabs

  • Newbie
  • *
  • 帖子: 7
  • Wonderlabs
    • Wonderlabs
Re: HD视频播放问题
« 回复 #1 于: 七月 14, 2012, 02:10:48 上午 »
那是你视频问题. DATARATE太高, 曾经用OF播放3840*1080视频顺畅,且还和其他视频网络同步.

PS:电脑是3年前的DELL XPS 8100.

easy

  • Newbie
  • *
  • 帖子: 21
Re: HD视频播放问题
« 回复 #2 于: 七月 14, 2012, 08:30:29 上午 »
是嘛。您还记得你当时用的视频格式么?我试了各种格式都不行啊。我电脑是i5的笔记本,硬盘是5400rpm

easy

  • Newbie
  • *
  • 帖子: 21
Re: HD视频播放问题
« 回复 #3 于: 七月 14, 2012, 11:07:51 下午 »
终于我意识到不是解码器的问题,也不是硬盘读写速度问题,而是ofTexture::loadData的问题。貌似每帧上传一个很大的texture到显卡是个很费时的操作。
有个粗暴的办法是,提前生成所有帧的ofTexture,然后在setup时上传到显卡。。
另外一个办法就是换显卡了。。。囧。
还有别的办法么?为什么用迅雷之类的就可以很流畅?求解释。

easy

  • Newbie
  • *
  • 帖子: 21
Re: HD视频播放问题
« 回复 #4 于: 七月 14, 2012, 11:36:15 下午 »
看了下ofx的源代码,貌似只有一个基于opengl的render,难道就没有别的更高效的2D image的render么?如果主机的显卡很烂,岂不是不能实时渲染大分辨率的图像?(尤其是显卡吞吐量很大的话)

vinjn

  • Moderator 版主
  • Hero Member
  • *****
  • 帖子: 586
Re: HD视频播放问题
« 回复 #5 于: 七月 15, 2012, 11:07:10 上午 »
Cinder有另外的2d Cairo renderer

easy

  • Newbie
  • *
  • 帖子: 21
Re: HD视频播放问题
« 回复 #6 于: 七月 15, 2012, 06:07:35 下午 »
刚注意到ofx也有个Cairo render

wonderlabs

  • Newbie
  • *
  • 帖子: 7
  • Wonderlabs
    • Wonderlabs
Re: HD视频播放问题
« 回复 #7 于: 八月 13, 2012, 09:58:44 上午 »
of 播放HD视频应该没什么问题,4K, MOV. 窗口伪全屏模式.

easy

  • Newbie
  • *
  • 帖子: 21
Re: HD视频播放问题
« 回复 #8 于: 八月 14, 2012, 11:36:52 下午 »
of 播放HD视频应该没什么问题,4K, MOV. 窗口伪全屏模式.

嗯。后来发现确实是硬件问题。笔记本显卡太弱。上了台式机HD,轻松60fps。而且是在使用qt video player的时候。

Tags: