Board logo

主題: [求助] [討論] MKV內包字幕,有綠箭頭但無法顯示 (已解決) [打印本頁]

發表人: Zoro    時間: 2008-10-6 10:25 PM     主題: [討論] MKV內包字幕,有綠箭頭但無法顯示 (已解決)

先說一下我編碼器安裝的方式

我不裝編碼包,各編碼分開裝(就是當年網路上流傳過免編碼包的安裝方式)
然後再裝VSFilter(目前版本2.39),還有matroskasplitter
看到現在mkv包的字幕都是可以正常顯示的(播放軟體:Media Player Classic)
我自己包的那個神龍之謎也沒問題

不過最近遇到了一個很奇怪的狀況,狀況來源是AME(天之字幕組) 發的TOA MKV
<a href="ed2k://|file|[AME][Tales_of_the_Abyss][01][1280x720][BIG5].mkv|317135269|329CD100DABADC8334D4DBE650A455DA|h=4IUQTSNLOIUVIU22ZKVQEZZ5RAXTIS7N|/">[AME][Tales_of_the_Abyss][01][1280x720][BIG5].mkv</a>
我播的時候,右下角VSFilter的箭頭有出現,但是字幕卻沒出來
點開字幕設定後,選擇字幕跟輸入檔案都空空的...



經過我一番努力之後...還是查不出原因
後來我把mkv中的字幕抽出來以後,用外掛的方式播放
然後出現了錯誤訊息,錯誤是下面這幾行

[hrr]red[/hrr]
Dialogue: 0,0:00:54.40,0:00:59.92,credits,,0000,0180,0045,!Effect,片源  AME
Dialogue: 0,0:01:04.00,0:01:08.43,credits,,0110,0000,0056,!Effect,翻譯    peilei
Dialogue: 0,0:01:13.41,0:01:18.02,credits,,0000,0208,0024,!Effect,校譯 月之嶋
Dialogue: 0,0:01:18.64,0:01:23.02,credits,,0065,0000,0117,!Effect,時間    小t
Dialogue: 0,0:01:23.15,0:01:27.70,credits,,0000,0230,0045,!Effect,後期           緋村 明
Dialogue: 0,0:01:28.27,0:01:33.21,credits,,0275,0000,0033,!Effect,壓制  小t

[hrr]red[/hrr]
錯誤的地方就是抽出來的字幕內沒有上面紅色的0,我自己加上去後就可以正常外掛了
然後我在用MKVtoolnix把他包回去...結果還是一樣無法顯示...完全稿不懂問題在哪裡
起先我以為是字幕編碼的問題,不過「好像」不是...

以上是我遇到的狀況,有沒有人能告訴我原因XD
還有解決方法...

[hr]red[/hr]
另外 我為了這個問題也爬了不少文
在AME的論壇也有看到有人有相同的狀況,不過他是裝k-lite
http://forum.ameanime.my-life02. ... &extra=page%3D1
目前好像也還沒有結論,論壇的人都可以正常播放的樣子...
但如果是字幕有問題的話,應該大家都不能播吧XD

我還有爬到說什麼關掉MPC裡面的「內建掛字幕的系統」關掉看看
但是我完全找不到相關的設定...

[hr]red[/hr]
解決方法:
裝haali media splitter 然後將MPC內濾鏡的Matroska 關閉

[hr]red[/hr]

[Zoro 在  2008-10-8 12:43 AM 作了最後編輯]
發表人: 平凡小任    時間: 2008-10-7 01:11 AM

要不要試試kmplayer看看?
發表人: 嗚^^c    時間: 2008-10-7 06:59 AM

kmp+k-lite字幕播放無誤
mpc也可顯示,要改成VMR7 or 9(無處理)才可以
AMD 4400+ 內建顯示卡,開無處理,cpu會多吃10%
還是用kmp比較實在XD



[嗚^^c 在  2008-10-7 07:14 AM 作了最後編輯]
發表人: Zoro    時間: 2008-10-7 02:05 PM


引用:
嗚^^c寫到:
kmp+k-lite字幕播放無誤
mpc也可顯示,要改成VMR7 or 9(無處理)才可以
AMD 4400+ 內建顯示卡,開無處理,cpu會多吃10%
還是用kmp比較實在XD

VMR7 跟 VMR9 我都開過了...兩個結果都跟原本一樣XD
不用KMP的原因...習慣吧...我還是想以不換播放程式的方法解決
發表人: froce    時間: 2008-10-7 02:34 PM

偏好設定...內部濾鏡...有個Matroska的選項關掉試試看...
關掉之後MPC才不會使用自己帶的splitter...

上面調VMR7還是VMR9那個是要用MPC自己內部帶的vobsub才需要調的...
---
vobsub我建議的版本是2.3.6...
---
我沒試過這個原檔...
不確定到底是不是這樣的問題...
---
有興趣的話可以玩玩看這個...
http://playpcesor.blogspot.com/2 ... er-for-windows.html
Mplayer的整合...
建議用full package來安裝...

[froce 在  2008-10-7 02:42 PM 作了最後編輯]
發表人: Zoro    時間: 2008-10-7 03:05 PM


引用:
froce寫到:
偏好設定...內部濾鏡...有個Matroska的選項關掉試試看...
關掉之後MPC才不會使用自己帶的splitter...

恩...Matroska關掉還是一樣...


引用:
froce寫到:
上面調VMR7還是VMR9那個是要用MPC自己內部帶的vobsub才需要調的...

所以Matroska關掉了以後就不需要調VMR7/9?
不過我每個都選過,都不行就是了XD


引用:
froce寫到:
vobsub我建議的版本是2.3.6...

目前測試過的有Vobsub 2.23、VSFilter 2.37/2.39
都不行...Vobsub是一定不行我這種裝法Vobsub根本不會啟動XD
所以要用VSFilter,不過2.23以後好像都是VSFilter了?

先前是看到說什麼VSFilter不能讀Unicode字幕
不過我抽出來改好就可以讀了,所以應該不是這個問題(?)
發表人: froce    時間: 2008-10-7 03:50 PM


正常來說...如果灌haali media splitter的話...解碼應該會有3個系統圖示...

自己先檢查看看到底是不是有用到haali media splitter...
發表人: 平凡小任    時間: 2008-10-7 06:42 PM

其實kmplayer也是相當參考了mpc的設計
而且他也有綠色板可用
不過如果你堅持要使用mpc的話
那只能從mpc的設定下去著手
個人想到的是在外部解碼器器的地方強制使用haali的分離器→因他mkv類的檔案支援不錯
接著也強制使用vsfilter→記得到裡面看看設定,譬如字型、big5之類的有沒有跑掉
要獨立靠一套播放器通吃其實是滿麻煩的事情
我以前也都靠mplayer
後來接觸到hd以後也開始採kmplayer調解碼器看片
不過一般看片我仍然愛用mplayer
確實好用
開檔跟秒開差不多

[平凡小任 在  2008-10-7 06:43 PM 作了最後編輯]
發表人: froce    時間: 2008-10-7 09:42 PM

KMPlayer之前"參考"別人的原始碼...又不肯公開原始碼...所以被我列入黑名單中...
反正在windows下我MPC的用途不只是拿來看影片...還是拿來看寫好的avs有沒有問題的工具...
要測自己壓好的影片也還是使用系統上安裝的解碼器比較準...

事實上MPC要搞個綠色版的也不是不可以...之前有玩過...XD
也不用啥很深的技術...

目前的mplayer已經有支援字幕特效了...
雖然還不是很完全...不過有興趣的真的可以試試看...
發表人: Zoro    時間: 2008-10-7 11:35 PM


引用:
froce寫到:

正常來說...如果灌haali media splitter的話...解碼應該會有3個系統圖示...

自己先檢查看看到底是不是有用到haali media splitter...

...haali...原來我一直都搞錯方向了XD
因為Free-Codec搜尋出來一個是「Matroska Splitter」一個是「Haali Matroska Splitter」
所以我一直以為haali media splitter跟Matroska Splitter是一樣的東西...囧rz

這樣的話...haali media splitter是解碼器然後Matroska Splitter只是能開mkv?(是這樣嗎XD)

不過為什麼解碼器會關係到字幕的顯示...如果不支援不是應該是影像會解不出來嗎?
搞不太清楚了XD

[Zoro 在  2008-10-7 11:44 PM 作了最後編輯]
發表人: billms    時間: 2008-10-7 11:42 PM

刪除MPC的機碼試試

CODE:
[Copy to clipboard]
Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Gabest\Media Player Classic]
如果設定是儲存成ini檔
把ini檔也刪了

VobSub 2.23太舊不支援mkv的字幕
也不支援UTF-8格式字幕
VobSub從2.34開始改名為VSFilter
發表人: froce    時間: 2008-10-7 11:50 PM

Matroska Splitter應該是gabest的...
http://sourceforge.net/project/showfiles.php?group_id=82303
所以說跟MPC包的應該是一樣的...
(後來有沒有人在繼續維護我是不清楚...)

haali也是用來做mkv的分離器...
簡單的說就是讓系統認識mkv這個容器格式...接下來才可以將視訊流和聲音流交給正確的解碼器來解碼...
(定義我不太清楚...用的詞語可能不太正確...)
http://haali.cs.msu.ru/mkv/

這兩個功能是一樣的...只是haali還有在繼續維護...並且多加了其他格式的支援...
所以這個問題應該是Matroska Splitter有問題所導致的...
---
我才想說對codecs有問必答的billms大哥怎麼還沒回答...結果我回答完了才出現...XD

[froce 在  2008-10-7 11:58 PM 作了最後編輯]
發表人: billms    時間: 2008-10-7 11:51 PM


引用:
Zoro寫到:
...原來是haali...
因為Free-Codec搜尋出來一個是「Matroska Splitter」一個是「Haali Matroska Splitter」
所以我一直以為haali media splitter跟Matroska Splitter是一樣的東西...囧rz

這樣的話...haali media splitter是解碼器然後Matroska Splitter只是能開mkv?(是這樣嗎XD)

不過為什麼解碼器會關係到字幕的顯示...如果不支援不是應該是影像會解不出來嗎?
搞不太清楚了XD

[Zoro 在  2008-10-7 11:38 PM 作了最後編輯]

haali media splitter是多格式分離器不是解碼器
haali可開avi,mkv,mp4,mov,ogm,ts,ps等
haali有一種跟字幕有關的特異功能
但跟你的問題應該無關
發表人: 平凡小任    時間: 2008-10-7 11:54 PM

在我看hd幾片的經驗裡
有些片片你沒灌新版haali也沒辦法看
他就是那樣神
他應該是用來分離mkv這種容器的
可以說是種分離器
而你灌好Matroska後
應該就有haali可以選用
我以前玩hd時是直接調haali的
不妨再試一下
發表人: froce    時間: 2008-10-8 12:04 AM


引用:
billms寫到:
haali有一種跟字幕有關的特異功能

讀取mkv裏面的內嵌字型?...
發表人: billms    時間: 2008-10-8 05:07 PM


引用:
froce寫到:

引用:
billms寫到:
haali有一種跟字幕有關的特異功能

讀取mkv裏面的內嵌字型?...



Autoload VSFilter


轉檔比較有用
播放應該用不到

[billms 在  2008-10-8 05:08 PM 作了最後編輯]




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0