作者G888888 (废文产生器)
看板MacDev
标题[问题] H264硬解後该怎麽控制播放速度?
时间Tue Sep 11 14:55:57 2018
大家好
最近在研究h264硬压硬解
只是在h264解完後播放速度太快
不知道有没有人知道用AVSampleBufferDisplayLayer要怎麽去控制播放速度呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.134.182.243
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1536648965.A.C84.html
1F:→ uranusjr: controlTimebase? 09/11 22:18
2F:→ yuanruo: 你丢给它的CMSampleBuffer就已经加速过了吧 09/11 22:45
改过controlTimebase 不过好像都没什麽改变
CMSampleBuffer不知道是怎麽加速?
目前看起来就是每一帧解出来就加到layer上所以速度看起来很快
但如果在VLC上播放速度看起来就是正常,不过VLC上时间轴没有显示时间
所以也无法挑时间看,应该是h264没有时间戳记的关系吧
现在唯一可以让播放看起来正常的方式就是把buffer加入到layer enqueue前
做一个usleep(10000)让他慢一点加进去XDDD
※ 编辑: G888888 (220.134.182.243), 09/12/2018 13:11:25
3F:→ osnq: 我不是很清楚这个功能,不过过去的经验是,会不会是压起来 09/12 17:09
4F:→ osnq: 的总时间有问题? 09/12 17:09
5F:→ osnq: 比如说10秒压成5秒,就变快播 09/12 17:09
因为我是直接拿一个h264档案去解,所以应该是解出来就这样子了
※ 编辑: G888888 (220.134.182.243), 09/13/2018 11:34:38