2004/07/27

Movie Subtitle

cellulo.png

It's really a prob. to show Chinese subtitle on Mac OS X.

通常用於影片的字幕檔常看到的主要有 .sub & .srt 兩種。
這兩種格式主要支援的軟體在Windows底下有(Virtualsub) 與(Vobsub)。但在MacOSX下則鮮少專門的字幕軟體。
相關的問題在oikos,老地方冰果室,imacguru 等討論室都有討論。
雖然MacOSX下有幾套播放軟體都有對字幕進行匯入的功能。
但因為MacOSX的編碼格式是屬於UTF-8的一套作業系統,對於常用的Big5繁體字幕會有不相容的問題。
為此,軟體必須對其來進行編碼的轉換。以下是昨天所測試的軟體:
1.VLC (http://www.videolan.org)
2.MPlayer OS X 2 (http://mplayerosx.sourceforge.net)
3.Cellulo (http://www.cellulo.info)
其中VLC是最大眾化的影音軟體,因為其不可思議的功能性與便利性。
但相較於此下面兩套軟體MPlayer OS X 2 其實是UNIX底下常用的MPlayer的Mac版。
而最後Cellulo則是一套掛載於QuickTime下的軟體。
所以為了使Cellulo可以看到MPEG-4的影片必須另外進行相容於QuickTime之codec安裝。
因為VLC雖然可以支援字幕檔,但是無法針對Big5進行轉碼,所以在此簡略。
而MPlayer OS X 2 則可支援 .sub 的檔案,但是在使用上極為簡便,也簡略之。
有鑑於此,只剩下 .srt 字幕檔無法使用,測試結果Cellulo可以提供支援。
在使用Cellulo之前必須讓QuickTime可以播放MPEG-4的影片
必須將此檔案下載後,放置在 user > library > QuickTime 中。
但,經過測試Cellulo只支援 .srt 字幕,有趣的剛好跟MPlayer OS X 2 互補其不足。
但是實際上的測試發現了幾個有趣的事實:
1.MPlayer OS X 2 也許是因為還在beta版,會有出現App. Error的情況。
2.同樣是 .sub 檔案,但是並非所有的 .sub 字幕檔案MPlayer OS X 2都能正常使用。
3.即使是英文字幕,VLC也並非能夠百分之百的支援。

最後,目前在Mac OS X 下尚未發現能夠完全整合所有字幕的軟體。
希望在可以預見的將來,會有軟體可以完整解決在Mac OS X 觀看如DVDRip等影片不便之問題。
相關網站 Doom9.Net

PS:小弟才學疏淺,如有錯誤,請多指教。

感謝abaw的支援,原來VLC其實裡面就可以調整Subtitles text encoding
Preferences > Modules > decoder > subdec > Subtitles text encoding
別忘了還要調整成中文字體
Preferences > Modules > text renderer > freetype > Font
所以,根據這樣的做法,以上全面是在耍白啦!不過VLC這種調整方式實在過於不便就是了。
PS:VLC 讀取字幕檔在 Mac OS X 中是無法支援中文檔案路徑(非系統轉化之中文),可能是Module的緣故。

7 則留言:

  1. abaw19:41

    VLC player可以支援big5
    module那邊的設定要調一下

    回覆刪除
  2. 謝謝abaw的幫忙,不過我剛剛測試了一下。
    還是只有支援 .srt 的格式 .sub 還是不能使用。
    有辦法另外裝module進去嗎?

    回覆刪除
  3. 恩∼我知道阿 只是想說看看會不會有其他方法可以裝Module.來支援。
    還是謝謝你喔! ^o^

    回覆刪除
  4. light07:21

    抱歉...
    我的os是win2000...
    可是我照您的方法...
    subtitles還是跑不出來耶...
    您說的font是指...
    到/winnt/fonts下去指定字型嗎!?
    可是我沒辦法open說!?
    不知道您還有什麼建議!?
    謝謝~ :D

    回覆刪除
  5. 這位同學你好!我們討論的是Mac OS X 上面的軟體喔!跟Win2000有些出入喔 ^^"

    回覆刪除
  6. light21:37

    啊...真抱歉...
    因為我看vlc官方網站的解決方法跟您提的一様...
    可是也沒辦法...
    所以想說...是不是有哪裡我沒注意到...
    對不起...打擾了~ ^_^

    回覆刪除