線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2264
推到 Plurk!
推到 Facebook!

如何判別正確的多媒體檔案格式?

尚未結案
builder78
初階會員


發表:36
回覆:100
積分:47
註冊:2003-02-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-15 10:38:58 IP:61.62.xxx.xxx 未訂閱
最近在寫多媒體播放程式,我現在是用副檔名來判斷影片的格式 但這種方法有2個缺點: (1)副檔名是可以修改的,例如明明內容是rm檔案卻被改成avi的話,程式會出錯 (2)即使副檔名正確也有小差異,例如 *.mpg 的檔案 也許是 mpeg1 或 mpeg2 或 mpeg4 我的程式想知道這些小細節... 怎做呢? ********************************************************* 有系統的知識才是力量
wyndog
資深會員


發表:7
回覆:362
積分:348
註冊:2004-10-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-15 11:45:44 IP:60.248.xxx.xxx 未訂閱
你可以用讀檔頭的方式來判斷 AVI 的檔案,前 12 bytes 的內容如下: 0-3 'RIFF' 4-7 (檔案長度 - 8) 8-13 'AVI ' RM 的話,檔案開頭是 '.RM' MPG 的話,似乎沒有有效的方式來判斷... 試試看吧
builder78
初階會員


發表:36
回覆:100
積分:47
註冊:2003-02-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-16 22:06:31 IP:221.169.xxx.xxx 未訂閱
這方法應該可以~ 謝謝~ 還有其他更好的辦法嗎?~ DirectShow 本身也是讀檔頭的方法來判斷的嗎?    
引言: 你可以用讀檔頭的方式來判斷 AVI 的檔案,前 12 bytes 的內容如下: 0-3 'RIFF' 4-7 (檔案長度 - 8) 8-13 'AVI ' RM 的話,檔案開頭是 '.RM' MPG 的話,似乎沒有有效的方式來判斷... 試試看吧
********************************************************* 有系統的知識才是力量
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-04-29 23:06:59 IP:60.248.xxx.xxx 未訂閱
請參考這個網站 http://www.wotsit.org/ 裏面有各式各樣媒體副檔名的內容格式(檔案結構)    進去後點選Movies/Animations 項目再切換到第二頁就有MPEG的格式說明下載    _______________________________________ 深藍的魚,祝您好運..........連連
系統時間:2024-03-19 15:01:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!