看板 MacDev 關於我們 聯絡資訊
大家好 最近在研究h264硬壓硬解 只是在h264解完後播放速度太快 不知道有沒有人知道用AVSampleBufferDisplayLayer要怎麼去控制播放速度呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.182.243 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1536648965.A.C84.html
uranusjr: controlTimebase? 09/11 22:18
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
osnq: 我不是很清楚這個功能,不過過去的經驗是,會不會是壓起來 09/12 17:09
osnq: 的總時間有問題? 09/12 17:09
osnq: 比如說10秒壓成5秒,就變快播 09/12 17:09
因為我是直接拿一個h264檔案去解,所以應該是解出來就這樣子了 ※ 編輯: G888888 (220.134.182.243), 09/13/2018 11:34:38