請問,如何得知影音檔案的音頻及視頻的編碼格式? |
答題得分者是:nibabakaho
|
nady
一般會員 發表:8 回覆:6 積分:2 註冊:2002-11-12 發送簡訊給我 |
各位大大:
小弟希望可以做出類似,Avicodec(mediainfo)或者GSpot之類的軟體,可以判斷出各種影音檔案的編碼格式。 小弟已經找尋這個問題好多天了。依然沒有解法。 例如:可以判斷出音頻是WMA編碼,視頻是DivX之類的。 mediainfo.dll我也嘗試要編譯他的程式碼,可是一值都沒有成功。(因為他用了不少third party的東西,而且我又怕有版權的問題!) 想說Direct Show可以正常的播放影音檔案,是否也可以透過Direct Show來找出該影音檔是透過何種編碼格式編碼的? 雖然Direct Show已經可以正常的播放,但是因為對它一知半解,結果也是一頭霧水,搞不懂要如何下手。 以上的問題,還請板上的大大們幫幫我,謝謝你們囉! nady |
nibabakaho
一般會員 發表:13 回覆:6 積分:13 註冊:2006-08-28 發送簡訊給我 |
這個問題我之前問過
到現在我也不知道如何解 不過要知道他的格式 去查msdn 裡面有avi格式介紹 avi檔頭會跟你說 他有幾個video stream audio stream 然後用什麼編碼器去處理 也會跟你說frame位置 我手中幾個avi 幾乎都是用XVID去處理 不過要怎麼把frame data送進去處理我就不知道啦 這個環節解開 就可以做出正常播放器了 XVID是open source 也不用擔心版權問題
編輯記錄
nibabakaho 重新編輯於 2007-10-10 11:00:22, 註解 無‧
|
nady
一般會員 發表:8 回覆:6 積分:2 註冊:2002-11-12 發送簡訊給我 |
多謝 nibabakaho 大大的回答,
不過我希望的是能夠像MediaInfo一樣可以解析各種編碼格式的程式,不只是Xvid。 不過還是很謝謝您囉! 我會把分數記給你的囉:) 等了很多天了,看來這的確是一個難題。 我自己回應一下我試驗的結果: 原來MediaInfo.dll的程式碼(作者提供的),是只能再BCB2006下編譯,因為我是用BCB6.0所以一直無法順利編譯,會莫名出現很多的錯誤。 特別是link時發生的錯誤,多半是連結third party的lib時的錯誤。 所以可能需要下載這些third party的lib,一一下載編譯,所以其實蠻困難的。 (因為不確定下載的source會是相容於MediaInfo) 最後我只能做到使用BCB2006編譯,而且是套用作者所提供的這些third party的lib。 可以順利編譯,使用起來好像也沒有問題了。 (只是程式碼看不太懂,因為我不太懂得如何使用stl的vector,而且他vector中還有用到別的class。看的實在會頭昏。有時間再好好研究吧) 基本上在 http://sourceforge.net/ 就可以找到所需的資料了。 感謝前輩的幫忙,希望對論壇有點貢獻。 ^V^
編輯記錄
nady 重新編輯於 2007-10-15 13:59:21, 註解 無‧
|
bugmans
高階會員 發表:95 回覆:322 積分:188 註冊:2003-04-12 發送簡訊給我 |
那我滿幸運的,我利用http://sourceforge.net/project/showfiles.php?group_id=86862&package_id=90614
的MediaInfo_0.7.5.6_DLL_Win32.zip在BCB6順利編譯成功 範例檔下載 http://delphi.ktop.com.tw/download.php?download=upload/476a75431fa37_MediaInfo.rar 官方網站 http://mediainfo.sourceforge.net/zh-TW 軟體畫面 http://mediainfo.sourceforge.net/zh-TW/ScreenShots/GUI_Main 相關問題 如何判別正確的多媒體檔案格式? http://delphi.ktop.com.tw/board.php?cid=30&fid=74&tid=69147相關軟體 VideoInspector - 查出影片的詳細資訊 http://toget.pchome.com.tw/intro/multimedia_avplayer/24432.html MediaInfo 媒體格式輕鬆查 http://toget.pchome.com.tw/intro/multimedia_manager/26345.html
編輯記錄
bugmans 重新編輯於 2008-02-23 08:52:44, 註解 新增toget介紹‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |