close
這篇應該是GraphEdit的最後一篇了,希望能夠對各位有所幫助。
其實為什麼想寫這有點偏技術的文章,最主要是因為目前有許許多多的電腦點歌軟體。
當然如果你是花錢買的,你可以告訴廠商,請它幫你解決。但有些免費的電腦點歌軟體
作者也已經不維護了,有問題也不知該如何解決。但奇怪的是,為什麼別人都可以正常
使用,而自已卻不能用呢?最後只能重裝XP,來解決一些奇的問題。
而很多人會覺得KMP、MPC都可以播放,為什麼在點歌軟體會有問題,那是因為那些播
軟體都使用一些制定的分離器、解碼器來專為一些奇怪的檔案去解碼,但電腦點歌軟體
並不是專們在為了播放影片而去做出來的,因為既然是點歌,就要讓廣大的使用者,在
不做任何的設定下就可以去使用,讓不懂電腦的人也可以方便去操作,所以一般的軟體
都是使用自動匹配的方式。雖然說幾乎大家所寫的點歌軟體都是出使用DirectShow為
基礎,原則上只要你有安裝各種解碼器,都可以去播放,但理想與事實總是有一段距離
的。所以下次如果踫到不能播放,或是只要播到那首就會當機的情況下你可以先使用
GraphEdit去檢查看看,而且一定要用第一篇所教的自動匹配的方式去做然後看播放後
是否會有問題。或是在自動匹配時就會有問題,如果是這樣就有可能是你的解碼器造成
的。底下我會舉二個例子,讓各位可以更明瞭怎麼用GraphEdit來除錯。
在舉例之前,介紹一套比GraphEdit更好用的相同軟體。GraphStudio,有安裝K-Lite
的人就可以直接使用。裝其它解碼包的人可以從K-Lite中取得,但記住以下圖片的方式
在選擇元件的部份,請全部取消,只在Tools部份選擇GraphStudio



記得在這個步驟全部取消。


接下來就說明這個要怎麼使用囉~~
在這裡當然也只介紹Insert File Source(Async.)開啟歌檔,是不是比GraphEdit方便啊~~


再看一下另一個好用的地方,不知道要插入什麼Filter嗎?這裡可以讓你選擇,符合這個檔案的Filter有那
些。當然並不是每一個都可以使用的。不過至少過濾了一些 。


接下來我們看看怎麼去刪除一個Filter,然後加入一個相同性質的Filter。
我要刪除Mpeg Audio Decoder這個Filter(音頻解碼器,它是專們解Mpeg1的音頻),先點一下這個
Filter,直接按Delete鍵就可刪除


刪除後我們就加一個音頻解碼器。一樣只要在Audio 凸出的地方按右鍵,就會列出可以符合的Filter。
我選擇了Moonlight Odio Dekcda這個音頻解碼器。


如果選擇正確就會把它們之間連接起來,就會像下圖一樣,但有沒有發現,這個音頻解碼並沒有連接到
下一個Filter,這樣按播放是只會有影像沒有聲音的。


所以就要用手動的方式把它們連接起來囉~從PCM OUT地方點左鍵不放,然後將滑鼠移至INPUT的地方
就完成手動 連接啦~~


完成後就會如下圖,這時侯就要按播放試試看囉~~,因為有時侯可以匹配不見得是可以正常使用的。
所以一定要按 播放來測試一下。


接下來就說明第一個例子。
這是一首MPEG1的歌檔,在預設值中就如前面沒有更換Mpeg Audio Decoder的那張圖是一樣的。
這首歌播放時只有音樂沒有人聲,怎麼切換都無效。使用KMP都是正常的有人聲也有伴奏,真是怪了。
我們就在Mpeg Audio Decoder上,點兩下來開啟它的Properties。有看到被框起的地方吧~
原來這首歌在編碼時預設的頻道是在第一個(應該是左聲道吧~~這個就不太清楚),所以使用切換聲道
都無效,這時侯該怎麼辦呢?這時就可以利用GraphStudio去試試看,如果更換音頻解碼器是否還有
這個問題存在。結果發現了其它的音頻解碼都是可以正常的。那就表示是因為Mpeg Audio Decoder
這個Filter所造成的。知道了原因但該怎麼解決?
如果想解決這個問題,可以請原作者更改程式,讓它可以設定在都是兩個(這個是Microsoft 出的所以
有提供interface可以去設定)。
如果作者已不維護了怎麼辦。那就只好把它更改Merit值,讓它不去使用或是Unreigster,就不會使用
這個Filter了。改完Merit值或是Unregister記得要關閉GraphStudio再重 開一次去測試一下。



再介紹另一個例子。
這個是RM的格式,這個檔播放時都不會有聲音,只有影像。但其它的RM檔又是正常可以播放,真是
不知該怎麼解決。
首先一樣打開GraphStudio,把檔案載入,並且使用自動匹配的方法。正常來說從檔案來源接下來的
Filter就是分離器(分離器的作用就是把檔案分成影像及聲音兩大部份,然後再從分離器中影像的OUt Pin
連接到影像解碼器;從聲音的out pin連接到聲音解碼器),接下來就連接到各所屬的Filter,但從下圖
就發現只有影像的部份卻沒有聲音的部份,難怪只有影無聲。那怎麼辦呢
首先就把分離器給換了,換成原本RealMedia Splitter,結果可以正常使用了,只道原因了,解決方法
當然還是如第一個例子一樣,請作者改或是自行去更改囉



舉了兩個例子,一直告訴你們要去更改Merit值或是Unregister,但是要去那改呢?
怎麼改呢?就看看下圖吧
這是從Insert Filter按下後開啟的,有看到右下方的按鍵吧
從這裡就可以更改Merit值,也可以Unregister是不是很簡單啊~~



希望可以幫助到你們去解決一些程式無法改時,自我解決的方法。
上圖的Microsoft DTV-DVD Audio Deocder這個就是Windows 7所自帶的mpeg2 音頻解碼器
有看到只有它有紅色,那是因為檔案已經被我更改檔名,所以就找不到那個檔案啦~~(有看過我寫的
Windows 7的心得就知我在說什麼啦)
arrow
arrow
    全站熱搜

    CrazyKTV 發表在 痞客邦 留言(0) 人氣()