Author Topic: HD视频播放问题  (Read 3354 times)

easy

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

wonderlabs

  • Newbie
  • *
  • Posts: 7
  • Wonderlabs
    • Wonderlabs
Re: HD视频播放问题
« Reply #1 on: July 14, 2012, 02:10:48 AM »
那是你视频问题. DATARATE太高, 曾经用OF播放3840*1080视频顺畅,且还和其他视频网络同步.

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

easy

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

easy

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

easy

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

vinjn

  • Moderator 版主
  • Hero Member
  • *****
  • Posts: 587
Re: HD视频播放问题
« Reply #5 on: July 15, 2012, 11:07:10 AM »
Cinder有另外的2d Cairo renderer

easy

  • Newbie
  • *
  • Posts: 21
Re: HD视频播放问题
« Reply #6 on: July 15, 2012, 06:07:35 PM »
刚注意到ofx也有个Cairo render

wonderlabs

  • Newbie
  • *
  • Posts: 7
  • Wonderlabs
    • Wonderlabs
Re: HD视频播放问题
« Reply #7 on: August 13, 2012, 09:58:44 AM »
of 播放HD视频应该没什么问题,4K, MOV. 窗口伪全屏模式.

easy

  • Newbie
  • *
  • Posts: 21
Re: HD视频播放问题
« Reply #8 on: August 14, 2012, 11:36:52 PM »
of 播放HD视频应该没什么问题,4K, MOV. 窗口伪全屏模式.

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

Tags: