看板 Soft_Job 關於我們 聯絡資訊
想請問有作過audio/video decoder的人 一般get duration是怎麼implement的 我不是問在什麼platform或什麼language裡 去call getDuration的API喔..是實作喔 是data前面會有一個field記載duration 還是其實也是要從first byte traverse 到last byte 那簡單的像midi , mp3 或者是mp4這些 是用什麼方法的呢?? thanks -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.22.63.250
abcdefghi:整個檔案掃一遍最保險,畢竟有些檔案的header不正確. 10/23 12:44
meltice:有些container格式會有index欄位 取得最後一個index就有了 10/23 13:59
meltice:至於想mpeg這種格式 有些還有VBR encode 甚至檔案損壞... 10/23 14:01
meltice:要怎麼取得正確duration我也不懂 10/23 14:01
meltice:midi應該最簡單吧 midi不就是文字檔而已嗎 10/23 14:03
meltice:不過midi的tempo是可變的 所以duration應該不一定 10/23 14:03
alongalone:不就是慢慢的 k codec spec.吧~~~~~ 慢慢的k....Orz 10/23 15:38
meltice:也許你可以參考ffmpeg的source code 10/24 09:02