作者G888888 (廢文產生器)
看板MacDev
標題[問題] H264硬解後該怎麼控制播放速度?
時間Tue Sep 11 14:55:57 2018
大家好
最近在研究h264硬壓硬解
只是在h264解完後播放速度太快
不知道有沒有人知道用AVSampleBufferDisplayLayer要怎麼去控制播放速度呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.182.243
※ 文章網址: https://webptt.com/m.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