作者allstarschh (allstars)
看板Soft_Job
標題[請益] 請問寫過audio/video decoder怎麼去get duration?
時間Tue Oct 23 11:37:52 2007
想請問有作過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
1F:推 abcdefghi:整個檔案掃一遍最保險,畢竟有些檔案的header不正確. 10/23 12:44
2F:推 meltice:有些container格式會有index欄位 取得最後一個index就有了 10/23 13:59
3F:→ meltice:至於想mpeg這種格式 有些還有VBR encode 甚至檔案損壞... 10/23 14:01
4F:→ meltice:要怎麼取得正確duration我也不懂 10/23 14:01
5F:→ meltice:midi應該最簡單吧 midi不就是文字檔而已嗎 10/23 14:03
6F:→ meltice:不過midi的tempo是可變的 所以duration應該不一定 10/23 14:03
7F:推 alongalone:不就是慢慢的 k codec spec.吧~~~~~ 慢慢的k....Orz 10/23 15:38
8F:推 meltice:也許你可以參考ffmpeg的source code 10/24 09:02