[問題] H264硬解後該怎麼控制播放速度?

看板MacDev作者 (廢文產生器)時間6年前 (2018/09/11 14:56), 6年前編輯推噓0(005)
留言5則, 3人參與, 6年前最新討論串1/1
大家好 最近在研究h264硬壓硬解 只是在h264解完後播放速度太快 不知道有沒有人知道用AVSampleBufferDisplayLayer要怎麼去控制播放速度呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.182.243 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1536648965.A.C84.html

09/11 22:18, 6年前 , 1F
controlTimebase?
09/11 22:18, 1F

09/11 22:45, 6年前 , 2F
你丟給它的CMSampleBuffer就已經加速過了吧
09/11 22:45, 2F
改過controlTimebase 不過好像都沒什麼改變 CMSampleBuffer不知道是怎麼加速? 目前看起來就是每一幀解出來就加到layer上所以速度看起來很快 但如果在VLC上播放速度看起來就是正常,不過VLC上時間軸沒有顯示時間 所以也無法挑時間看,應該是h264沒有時間戳記的關係吧 現在唯一可以讓播放看起來正常的方式就是把buffer加入到layer enqueue前 做一個usleep(10000)讓他慢一點加進去XDDD ※ 編輯: G888888 (220.134.182.243), 09/12/2018 13:11:25

09/12 17:09, 6年前 , 3F
我不是很清楚這個功能,不過過去的經驗是,會不會是壓起來
09/12 17:09, 3F

09/12 17:09, 6年前 , 4F
的總時間有問題?
09/12 17:09, 4F

09/12 17:09, 6年前 , 5F
比如說10秒壓成5秒,就變快播
09/12 17:09, 5F
因為我是直接拿一個h264檔案去解,所以應該是解出來就這樣子了 ※ 編輯: G888888 (220.134.182.243), 09/13/2018 11:34:38
文章代碼(AID): #1RbsS5o4 (MacDev)
文章代碼(AID): #1RbsS5o4 (MacDev)