Quantcast
Channel: 簡睿隨筆
Viewing all articles
Browse latest Browse all 897

AVI影片無法顯示外掛字幕SRT檔的解決步驟

$
0
0

最近奉太座的指示下載了一些她想看的電視劇-AVI格式加外掛中文字幕(srt格式,SubRip Text),沒想到使用播放器播放時卻出了問題,完全看不到字幕。經過兩天晚上空閒時間發揮柯南抽絲剝繭的精神終於找到問題解決了。

同一個AVI檔和SRT檔在Windows裡使用KMPlayer能很正常的顯示字幕,但在Linux-based的播放器與Linux Mint裡卻都無法顯示,此次的解決步驟如下(在Linux裡處理以方便測試):

  1. 安裝能顯示換行符號與能使用正規運算式(Regular Expression)搜尋替換的文字編輯器Geany,由軟體管理員就能安裝。
  2. 設定Geany: 功能表【檢視】→【編輯器】→【顯示列尾結束符號】,讓每列結尾都會顯示換行符號
  3. 以Geany開啟有問題的SRT檔,觀察內容格式,每行結尾應該是LF(Linux或Mac OS格式)或CR+LF(Windows格式),果然看到問題格式: 多了一個CR。
    CR+CR+LF

  4. 按〔Ctrl+H〕使用Geany的取代功能,勾選【正規表示式】,【搜尋】欄位輸入代表兩個CR的「\r\r」,【置換成】欄位則保持空值,表示兩個CR要被取代為空值,亦即刪掉之意,只要留下LF即可。
    replace

  5. 替換後的SRT檔案內容如下:
    replaced

  6. 再使用Linux的影片播放看看,結果仍然無法顯示字幕,因此再安裝字幕編輯程式gnome-subtitles,一樣透過軟體管理員即能安裝,再使用gnome-subtitles開啟有問題的SRT檔後,再儲存一次,這樣就能正常播放字幕了(終於~)!

##

您可能也會有興趣的類似文章

The post AVI影片無法顯示外掛字幕SRT檔的解決步驟 appeared first on 簡睿隨筆.


Viewing all articles
Browse latest Browse all 897

Trending Articles