2011年11月13日 星期日

離線播放 TED 影片, 切換中英文字幕

有一些不錯的 TED 影片想要分享; 但沒把握上課/演講的場地有沒有網路, 該怎麼辦呢? 先從 所有 TED 演講影片清單 當中下載想播放的影片 mp4 檔, 再到 TED talk subtitle download 輸入影片網址取得中文字幕檔 (*.srt)。 把 mp4 跟 srt 的主檔名改成相同 (例如 xyz.mp4 與 xyz.src) 最後就可以用 vlc 播放了。 若是用 mplayer 播放, 還要加一個選項 -subcp cp950 中文才不會變成亂碼。

播放中文的另一個方法是: 在網址當中加上一段 lang/zh-tw/ 。 例如

http://www.ted.com/talks/sugata_mitra_the_child_driven_education.html
加上之後變成:
http://www.ted.com/talks/lang/zh-tw/sugata_mitra_the_child_driven_education.html
就直接顯示中文字幕。

如果想切換中英文字幕, 就把中英文字幕都下載回來。 vlc 會自動認檔名, 例如播放 xyz.mp4 時, 會自動把所有的 xyz.*.srt 認成是字幕檔。 播放當中按滑鼠右鍵, 選 「視訊」 的 「字幕軌」 就可切換中英文字幕 (或不要字幕)。 若是用 mplayer, 它無法自動辩認兩個字幕檔名, 所以要類似這樣下指令: mplayer -subcp cp950 -sub xyz.zh_TW.srt,xyz.en.srt xyz.mp4 然後播放當中按 j 鍵就可切換不同語言字幕。

xine 的中文字幕有問題; 教學文都有點舊。 放棄。 難怪 SimplyMepis 要內建 vlc...

感謝 三秒緯 提供 TED talk subtitle download 跟 vlc 的資訊。 他說這個太簡單不必寫教學文; 可是對我很少碰影片的人來說還是要花不少時間找其他相關問題的答案耶!

1 則留言:

  1. tedtalksubtitledownload已經不能用了, 可以試試:
    http://ted.kenghua.com

    回覆刪除