2008/04/29

快速產生 PS3 用的 Blu-ray 帶字幕影片

1 srt 字幕先儲存成 UTF-8 的格式

1.1 使用 UltraEdit 打開 srt 字幕檔(Notepad 存檔後換行似乎有問題)
1.2 使用另存新檔,編碼改用 UTF-8
Image Hosted by ImageShack.us

2 將影片以及字幕檔加入 tsMuxeR

2.1 mkv 影片加入

2.1.1 如果原本的影片 level 不是 4.1,請勾選 Change level: 4.1
2.1.2 如果原本的影片不是 fps 23.976,請勾選 Change fps: 24000/1001
Image Hosted by ImageShack.us

2.1.3 如果有多國語言,不要忘記設定聲音的語言,避免撥放時給自己造成混亂(我猜應該只有卡通會需要國語配音吧)
Image Hosted by ImageShack.us

2.2 srt 字幕加入,tsMuxeR 只支援 UTF-8 的編碼格式
2.2.1 變更字幕語言
Image Hosted by ImageShack.us

2.2.2 改變字幕大小,我知道標楷體比較漂亮,可惜目前不能支援中文名稱的字體,字體部分,視訊串流為 720p 選用 60,1080 i/p 選用 72
Image Hosted by ImageShack.us

3 設定 Blu-ray 段落以及檔案裁切

3.1 每五分鐘一個段落
Image Hosted by ImageShack.us

3.2 每 1G 裁切,也可以設定成 2G 甚至 4G,不過 4G 風險比較高,如果程式的計算公式有偏差的話,容易切出超過 4G 的內容,這樣就不能放到 FAT32 裡面,也就無法用 USB 外接硬碟餵給 PS3 了。另外在播放到切割點的地方,也許會有銜接上的問題(我不確定 PS3 有作好緩衝處理),所以為了避免銜接點的 Lag,以及切超過 4G 的問題,或許 3.8G 也是個不錯的選擇,誤差應該不會超過 200MB 吧!
Image Hosted by ImageShack.us

4 輸出到 Blu-ray disk,也可以把目標設定在 USB 外接盒,可以省下後面複製的動作。PS3 對 Blu-ray disk 只接受 /avchd 這個名稱,所以一次只能容納一部電影。
Image Hosted by ImageShack.us

4.1 大概耗費 5 分鐘的時間就完成了
Image Hosted by ImageShack.us

5 使用 AVCHD Me 更改檔案名稱,以符合規範
5.1 將 AVCDH Me.exe 複製到剛剛產生的 avchd 資料夾,執行
Image Hosted by ImageShack.us
Image Hosted by ImageShack.us

基本上這個程序是 OK 的,影片能播放的就恭喜了,不能撥放的話,歡迎討論,共同研究穩定又快速的方法。如果遇到比較頑強的片子,看不到字幕或者有同步問題,也可以先單獨將字幕 Demux 成 SUP 再加入。不必再為了崁入中文字幕重新編碼,耗費十多個小時,即使字幕感覺不對,也可以再找新的字幕再重新加入,因為原始影片串流並沒有被破壞,實在太棒了。

下載 AVCHD Me

2008/04/30 追加
這個方法經過實際測試,字幕可以選,但是看不到,我猜想,應該是在字幕處理的時候,預設值採用 1920x1080 的關係,但是找不到直接改成 1280x720 的方法。所以只好用 GUI 來產生 meta 檔案的內容,手動存成 temp.meta 這個檔案。然後再到 DOS command 裡面,執行 tsMuxeR.exe 可以考慮把他複製到 $PATH 找得到的地方。
Image Hosted by ImageShack.us

執行語法:
tsmuxer temp.meta avchd
其中 temp.meta 就是剛剛儲存的 meta 檔,avchd 是我們要存放 Blu-ray disk 的地方。經過大約五分鐘之後,檔案就完成了。
Image Hosted by ImageShack.us

另外檔案切割的部分,在切割點會有稍微停頓,跟 Divx 字幕第一次切換的感覺一樣,PS3 果然沒有作好緩衝處理,我不相信硬碟的速度會跟不上撥放的速度,串流先放到緩衝,再從緩衝裡面弄出來放,真的有這麼難嗎?這一點 $ony 可要好好加油啦!

2008/05/01 追加
還是看不到字幕,字幕選項修改一個地方,bottom offset 改 60 就可以看到了,不過字幕有點高,字體 60 也不算小,可以再多嘗試其他設定,找出你最滿意的,調整的時候可以在切割項目裡面先勾選 Enable Cutting,時間設定在 5 到 10 分鐘,相信沒有人電影片頭就放了五分鐘還不出現字幕,這樣可以減少尋找最滿意設定的時間,目前就差字體還是沒有成功作出標楷體!感謝今天勞動節放假一天!

2008/05/09 追加
這次拿長江七號國粵語雙語版本測試,發現 1.8.4 直接帶 srt 的許多問題已經解決,可以接受 ANSI 編碼的文件,也就是不需要再轉成 UTF-8 的格式。字幕放在影片後面的話,會自動將影片的長寬帶入字幕的長寬參數,這樣就不需要在手動調整了。但是字幕垂直偏移的問題依然沒有解決,還是要改 bottom offset。終於可以輕鬆享受 720P 的影片了,LCD TV 買了也有三年了,終於可以好好發揮他最好的效果了。

2008/05/11 追加
順帶一提, 非標準 720p, 像是長江七號是 1280 x 5?? 影像會在最上面的 5xx 行, 之後的會變成綠色, 我想恐怕得要經過一番手續將影像書變成 720p 標準才行, 至於 1080p 恐怕也會有相同的問題, 這個概念我會再找時間測試的, 因為綠色部分會連同字幕一併蓋掉, 很麻煩的.

2008/04/23

tsMuxeR 1.8 將支援 .srt 字幕檔


如此一來,將可以直接轉出外帶字幕的 m2ts 檔案,直接放到 PS3 上面播放,大大的縮短了轉檔的程序,什麼 srt2sup,什麼 supread,通通拋到腦後去吧。原作者在 PowerDVD 上面測試仍然失敗,其實,只要 PS3 能成功就好啦,因為電腦等級夠播放 HD 影片的話,用 VLC 甚至只需要用 Media Player Classic 就可以了啊,何必重新包成 m2ts 呢?

資訊來源

tsMuxeR 1.8.4 beta 釋出

2008/03/29

產生 PS3 2.20 能撥放的帶字幕 DivX 影片

PS3 2.20 支援內帶字幕的 DivX 格式影片(xVid 相容 DivX 也可以,但是夾帶字幕只支援 DivX 的規範). 不破壞原影片, 又想要掛上字幕, 可以考慮用 avisub 這支程式, 可是他只能製作三種文字字幕, 其實也夠用啦, 一般都只用一個中文字幕, 頂多再多個原文字幕而已吧. 但是 avisub 無法自訂字體大小, 使用的調教功能並不適合 PS3 使用, 出來的字幕經常都卡在螢幕中間, 而且字體很小, 不方便閱讀, 對於字幕過長, 他也只提出警告而無法順利進行.

所以我又找了另外一套 AVIAddXSubs 這個可以製作多達八個字幕, 天啊, 有必要這麼多個嗎? 又不是快一通還八國語言呢! 特別的是他有提供一個叫做 Test Mode 的功能, 可以製作出一連串的測試字幕, 讓你看到字幕位置偏移量會顯示的位置, 相當實用. 以我使用的 720p 輸出, 得到以下的基本數據, 僅供參考, 也當自己的備忘, 如果有測試出其他更好的數據, 也歡迎提供.

參數的判斷依據主要是參考影片的高度, 以 320 作區分.

共通部分:
Width:1280
Height:720
Full Screen: Enable
小於 360 的
Font Size:20
CP:320
VP:450
大於 320 的
Font Size:36
CP:480
VP:700

2008/02/18

Thunderbird 使用子資料夾

Thunderbird 是 Mozila 所推出的郵件軟體,體積小,速度快,可管理多個郵件帳號,還有內建反垃圾信功能,最讓人開心的是 Portableapps 推出了免安裝的綠色版本,可以讓你輕鬆的放在隨身碟帶著走,不必再煩惱回家收信的問題了(公司郵件用 Notes 的話再說吧)。Mozila 本身有提供繁體中文版本,但是為了放在隨身碟帶著到處跑,我還是選用 Portableapps 所整理的綠色版本,還好,我們還是可以安裝 Locale-Switcher 這個擴充套件,搭配繁體中文語言包就不必受到英文的困擾。要使用原生版本或者使用綠色版本,就看個人的需求了,至於擴充套件的安裝,因為不在本篇的範圍內,所以就不多作說明。

首先來看看我目前的收件夾結構:


對應磁碟內的資料夾結構:


這裡可以看到 Local Folders 裡面有兩個資料夾,名稱分別為 Inbox.sbd (這個是收件夾的子資料夾),以及 Sent.sbd (這個是寄件備份的子資料夾),而 Inbox.sdb 裡面的 2007 就是我 2007 的郵件檔案。現在我想在再建立一個 200801 的資料夾,來放置 2008 年 1月份的郵件。

首先在收件夾按下滑鼠右鍵,然後點選新資料夾 (N)


名稱就取作 200801


建好之後,就會出現 200801 這個子資料夾。


再來選取 2008/01 的所有郵件,按住滑鼠左鍵,拉到 200801 裡面放,就完成郵件搬遷的動作了


最後提醒,別忘了不定時把收件夾壓實,免得它佔用太多垃圾空間。


回頭看看兩個資料夾

我 2007 年的郵件占用了 110MB,2008年1月佔用了12MB,而目前的收件夾則使用了10MB

這樣做有什麼目的呢?其實最主要的就是避免因為郵件越來越多,存放郵件的檔案大到讓系統吃不消。當然,這個動作只是讓各個檔案不至於太大,日子久了,整個郵件所使用的空間仍然不少,假設我們不要2007年的郵件,只要先關掉 Thunderbird, 然後把 2007 相對應的兩個檔案刪除掉就行了。備份?當然也不是問題,把那兩個檔案看是要複製還是燒錄到哪邊去,都是你的自由。郵件子資料夾還可以再建立子資料夾喔!所以自由度非常高,只是應該不需要搞得那麼複雜。

可能有人會擔心這樣作對於閱讀郵件或者搜尋有沒有負面影響,答案是沒有,只要在搜尋的時候不要把搜尋子資料夾那個項目拿掉就好了,因為預設是有勾選的。比如說我要搜尋主旨包含 FTP 字眼的郵件,只要勾選了搜尋子資料夾,就可以搜尋的到,甚至會列出該由鍵在哪個資料夾,實在方便。

2007/12/05

VisualSVN 管理使用者及群組

新增使用者

  1. 執行 VisualSVN Server Manager
    Image Hosted by ImageShack.us

  2. 在 user 按下滑鼠右鍵,然後點選 Create User...
    Image Hosted by ImageShack.us

  3. 輸入使用者帳號密碼,然後按下 Create 按鈕,即可完成新增使用者
    Image Hosted by ImageShack.us



新增群組

  1. 執行 VisualSVN Server Manager
    Image Hosted by ImageShack.us

  2. 在 Groups 按下滑鼠右鍵,點選 Create Group...
    Image Hosted by ImageShack.us

  3. 替群組取個好分辨的名字
    Image Hosted by ImageShack.us

  4. 按下 ADD 替新群組增加成員,可以按下 Ctrl 多重選擇,也可以選擇其他群組當成員。
    Image Hosted by ImageShack.us

  5. 最後按下 Create 完成
    Image Hosted by ImageShack.us