1. 你需要一台 PS3
2. USB 鍵盤滑鼠
3. 切割 PS3 硬碟,留個 10G 給 Other OS 用就夠了
4. 到官方下載頁面下載 YDL 6.0 ISO 檔,台灣當然是去美國下載比較快啦。
5. 按照安裝手冊安裝
5.1 把 YDL 安裝 DVD 放進 PS3 光碟機.
5.2 從 GameOS 清單選擇:
設定 ==> 系統設定 ==> 安裝 Other OS
5.3 這時候 PS3 會掃描 DVD 有沒有 bootloader installer 跟 bootloader.
5.4 確認位置在 "/ps3/otheros/otheros.bld".
5.5 按下 "X" 開始安裝.
5.6 現在要選用 Other OS 開機進行 YDL 的安裝:
設定 ==> 系統設定 ==> 預設系統 ==> Other OS
5.7 詢問時, 選擇 "是" 確認.
這時候 PS3 會重新開機,進入 kboot,並且停留在命令列,請先試著回到 Game OS 裡面,確定你的 Game OS 還活著,再重複 6.6==>6.7 的步驟回到 kboot。如果你沒有 USB 鍵盤,又誤闖 kboot,只有先關機,然後按著電源超過五秒鐘,應該能強迫回到 Game OS。
6. 在 kboot 命令列輸入 (408i 只支援文字模式)
install_ps3_1080i for PS3 and monitor capable of 1080i
install_ps3_1080p for PS3 and monitor capable of 1080p
install_ps3_720p for PS3 and monitor capable of 720p
install_ps3_480i (等同於 install_text)
install_text
後面的步驟就跟在電腦上安裝 Linux 的程序差不多了。
檢查光碟 -> 選擇語言(當然是選擇繁體中文) -> 硬碟切割(預設值就好了吧) -> 網路設定 -> root 密碼(設好請不要忘記) -> 套件選取(喜歡的通通裝) -> 套件相依(自動把相依套件打勾)
整個安裝過程需要挺長的時間,去泡個咖啡,嗯!不夠,去吃頓飯,還是不夠,去摸一圈麻將再回來吧!可惜 PS3 正在裝 YDL,不然可以玩個 GAME 。還好我的電視有子母畫面功能,看電視去。
[2008/05/28]
使用 PS3 直行 YDL 6.0 效率實在很糟糕,主要的原因應該是記憶體不夠吧!使用 P4 + 1G RAM 的感受都比他好。測試了一下 MPlayer 播放 720P 的影片,畫面會有垂直線條,而且非常不流暢,可能是沒有針對 Cell CPU 作最佳化。感覺上只有 15fps 的能力,因為看電影不可能接受這樣的品質,所以作罷。如果是為了要玩 Linux 而用安裝,那就免了,用 PC 會比較舒服。
2008/05/27
2008/05/19
使用 RipBot264 製作內坎字幕的影片(for PS3)
需要用到的軟體 RipBot264 真棒,綠色免安裝。目前版本為 1.9.4,之前 1.8.X 是可以直接作成 m2ts 的,現在的版本卻拿掉了,不知道為什麼,不過還好,先作成 mkv 再用 tsmuxer 來製作成 m2ts 也不會多花太多時間。因為光是重新編碼可能就要耗費十多個小時以上了。所以沒有耐心給電腦跑轉檔的,就不需要繼續看下去了。
還有avisynth
本篇的主要目標是那些非標準解析的影片,在 Sony 幫 PS3 修正這個問題之前,使用 tsmuxer 封裝成 avchd 是無法完美播放影片的,只好請電腦多勞累一下了。
0. 設定預設值
修改 RipBot264.ini
[settings]
//我把工作暫存資料放在 D:\temp\RipBos264temp
//他會再自行區分 job1, job2...
StoreTempFilesin=D
//這個設定就是給 PS3 吃的
DefaultProfile=[ level 4.1 ] HD . BluRay . Consoles
DefaultEncodingMode=CQ
DefaultModeValue=22
DefaultOutputPath=D:\temp\Movie\
DefaultContainer=mkv
DGindexNTSCForceFilm=2
1. 執行 RipBot264

1.1 勾選 Low Priority 讓執行編碼的時候使用低優先權,免得系統都被編碼成是占用
1.2 按下 Add 新增任務
2.

2.1 開啟 MKV 影片檔

開啟之後要等一段時間,他要把 AUDIO 串流拉出來。因為 PS3 讀取 M2TS 的時候不支援 DTS 輸出,甚至說他根本不把 DTS 音軌當一回事,所以遇到 DTS 音軌,請先轉換成 AC3 ,參考。
2.2 調整流量

a. 選用 2-pass 模式
b. 先用 lock size,把容量鎖在 4000 MB,看看 kbps 的變化
c. 取消 lock size,適量的減少 kbps,目前我還沒去算出要減多少,因為 MKV 轉成 M2TS 還會再增加一些空間。
2.3 設定內坎字幕

2.3.1 抄一下目前的解析度

這裡可以看到解析度為 1280x528
2.3.2 選擇字幕內坎

他會自動複製跟影片名稱相同檔名,副檔名為 srt 的檔案,設定好之後,直接按下 OK
2.3.3 按下 Down 完成設定

2.4 修改 job1.avs
根據 RipBot264.ini 的設定,我的會在 D:\temp\RipBot264temp\job1
2.4.1 增加黑邊 .AddBorders(x,x,x,x)

剛剛有拿到影片的解析為 1280x528 但是 720p 的標準是 1280x720,所以上下有 720-528=192 的差距,所以補上下各 192/2=96 點黑邊。
2.4.2 字幕同步修正

可能是為了方便吧,字幕預設會作成 25fps 輸出,但是對於我們使用 NTSC 的格式來說,字幕會不同步,所以乾脆把這部分刪除掉。
2.4.3 拿掉不必要的設定

沒必要在重編碼的時候,讓 AVS 多作這些工作,因為最後聲音是用串流匯入的方式處理。最後一行的色彩空間不一定會有。
2.5 更改字幕字型大小
檔案是 D:\temp\RipBot264temp/*.style

我喜歡這個大小,可以讓我看清楚字幕。你可以根據視力,喜好,自行調整。
上面的設定都作好存檔之後,可以把 job1.avs 拉到 Media Player Classic 播放,看看字幕大小是否合適以及同步是否正常。
2.6 按下 start 開始,開始之前也可以重複上述動作,多設定幾個任務。

等它完成再把產生的 MKV 檔放到 tsmuxer 作成 m2ts 的包裝。
還有avisynth
本篇的主要目標是那些非標準解析的影片,在 Sony 幫 PS3 修正這個問題之前,使用 tsmuxer 封裝成 avchd 是無法完美播放影片的,只好請電腦多勞累一下了。
0. 設定預設值
修改 RipBot264.ini
[settings]
//我把工作暫存資料放在 D:\temp\RipBos264temp
//他會再自行區分 job1, job2...
StoreTempFilesin=D
//這個設定就是給 PS3 吃的
DefaultProfile=[ level 4.1 ] HD . BluRay . Consoles
DefaultEncodingMode=CQ
DefaultModeValue=22
DefaultOutputPath=D:\temp\Movie\
DefaultContainer=mkv
DGindexNTSCForceFilm=2
1. 執行 RipBot264
1.1 勾選 Low Priority 讓執行編碼的時候使用低優先權,免得系統都被編碼成是占用
1.2 按下 Add 新增任務
2.
2.1 開啟 MKV 影片檔
開啟之後要等一段時間,他要把 AUDIO 串流拉出來。因為 PS3 讀取 M2TS 的時候不支援 DTS 輸出,甚至說他根本不把 DTS 音軌當一回事,所以遇到 DTS 音軌,請先轉換成 AC3 ,參考。
2.2 調整流量
a. 選用 2-pass 模式
b. 先用 lock size,把容量鎖在 4000 MB,看看 kbps 的變化
c. 取消 lock size,適量的減少 kbps,目前我還沒去算出要減多少,因為 MKV 轉成 M2TS 還會再增加一些空間。
2.3 設定內坎字幕
2.3.1 抄一下目前的解析度
這裡可以看到解析度為 1280x528
2.3.2 選擇字幕內坎
他會自動複製跟影片名稱相同檔名,副檔名為 srt 的檔案,設定好之後,直接按下 OK
2.3.3 按下 Down 完成設定
2.4 修改 job1.avs
根據 RipBot264.ini 的設定,我的會在 D:\temp\RipBot264temp\job1
2.4.1 增加黑邊 .AddBorders(x,x,x,x)
剛剛有拿到影片的解析為 1280x528 但是 720p 的標準是 1280x720,所以上下有 720-528=192 的差距,所以補上下各 192/2=96 點黑邊。
2.4.2 字幕同步修正
可能是為了方便吧,字幕預設會作成 25fps 輸出,但是對於我們使用 NTSC 的格式來說,字幕會不同步,所以乾脆把這部分刪除掉。
2.4.3 拿掉不必要的設定
沒必要在重編碼的時候,讓 AVS 多作這些工作,因為最後聲音是用串流匯入的方式處理。最後一行的色彩空間不一定會有。
2.5 更改字幕字型大小
檔案是 D:\temp\RipBot264temp/*.style
我喜歡這個大小,可以讓我看清楚字幕。你可以根據視力,喜好,自行調整。
上面的設定都作好存檔之後,可以把 job1.avs 拉到 Media Player Classic 播放,看看字幕大小是否合適以及同步是否正常。
2.6 按下 start 開始,開始之前也可以重複上述動作,多設定幾個任務。
等它完成再把產生的 MKV 檔放到 tsmuxer 作成 m2ts 的包裝。
2008/04/29
快速產生 PS3 用的 Blu-ray 帶字幕影片
1 srt 字幕先儲存成 UTF-8 的格式
1.1 使用 UltraEdit 打開 srt 字幕檔(Notepad 存檔後換行似乎有問題)
1.2 使用另存新檔,編碼改用 UTF-8

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

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

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

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

3 設定 Blu-ray 段落以及檔案裁切
3.1 每五分鐘一個段落

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

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

4.1 大概耗費 5 分鐘的時間就完成了

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


基本上這個程序是 OK 的,影片能播放的就恭喜了,不能撥放的話,歡迎討論,共同研究穩定又快速的方法。如果遇到比較頑強的片子,看不到字幕或者有同步問題,也可以先單獨將字幕 Demux 成 SUP 再加入。不必再為了崁入中文字幕重新編碼,耗費十多個小時,即使字幕感覺不對,也可以再找新的字幕再重新加入,因為原始影片串流並沒有被破壞,實在太棒了。
下載 AVCHD Me
2008/04/30 追加
這個方法經過實際測試,字幕可以選,但是看不到,我猜想,應該是在字幕處理的時候,預設值採用 1920x1080 的關係,但是找不到直接改成 1280x720 的方法。所以只好用 GUI 來產生 meta 檔案的內容,手動存成 temp.meta 這個檔案。然後再到 DOS command 裡面,執行 tsMuxeR.exe 可以考慮把他複製到 $PATH 找得到的地方。

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

另外檔案切割的部分,在切割點會有稍微停頓,跟 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 恐怕也會有相同的問題, 這個概念我會再找時間測試的, 因為綠色部分會連同字幕一併蓋掉, 很麻煩的.
1.1 使用 UltraEdit 打開 srt 字幕檔(Notepad 存檔後換行似乎有問題)
1.2 使用另存新檔,編碼改用 UTF-8
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
2.1.3 如果有多國語言,不要忘記設定聲音的語言,避免撥放時給自己造成混亂(我猜應該只有卡通會需要國語配音吧)
2.2 srt 字幕加入,tsMuxeR 只支援 UTF-8 的編碼格式
2.2.1 變更字幕語言
2.2.2 改變字幕大小,我知道標楷體比較漂亮,可惜目前不能支援中文名稱的字體,字體部分,視訊串流為 720p 選用 60,1080 i/p 選用 72
3 設定 Blu-ray 段落以及檔案裁切
3.1 每五分鐘一個段落
3.2 每 1G 裁切,也可以設定成 2G 甚至 4G,不過 4G 風險比較高,如果程式的計算公式有偏差的話,容易切出超過 4G 的內容,這樣就不能放到 FAT32 裡面,也就無法用 USB 外接硬碟餵給 PS3 了。另外在播放到切割點的地方,也許會有銜接上的問題(我不確定 PS3 有作好緩衝處理),所以為了避免銜接點的 Lag,以及切超過 4G 的問題,或許 3.8G 也是個不錯的選擇,誤差應該不會超過 200MB 吧!
4 輸出到 Blu-ray disk,也可以把目標設定在 USB 外接盒,可以省下後面複製的動作。PS3 對 Blu-ray disk 只接受 /avchd 這個名稱,所以一次只能容納一部電影。
4.1 大概耗費 5 分鐘的時間就完成了
5 使用 AVCHD Me 更改檔案名稱,以符合規範
5.1 將 AVCDH Me.exe 複製到剛剛產生的 avchd 資料夾,執行
基本上這個程序是 OK 的,影片能播放的就恭喜了,不能撥放的話,歡迎討論,共同研究穩定又快速的方法。如果遇到比較頑強的片子,看不到字幕或者有同步問題,也可以先單獨將字幕 Demux 成 SUP 再加入。不必再為了崁入中文字幕重新編碼,耗費十多個小時,即使字幕感覺不對,也可以再找新的字幕再重新加入,因為原始影片串流並沒有被破壞,實在太棒了。
下載 AVCHD Me
2008/04/30 追加
這個方法經過實際測試,字幕可以選,但是看不到,我猜想,應該是在字幕處理的時候,預設值採用 1920x1080 的關係,但是找不到直接改成 1280x720 的方法。所以只好用 GUI 來產生 meta 檔案的內容,手動存成 temp.meta 這個檔案。然後再到 DOS command 裡面,執行 tsMuxeR.exe 可以考慮把他複製到 $PATH 找得到的地方。
執行語法:
tsmuxer temp.meta avchd
其中 temp.meta 就是剛剛儲存的 meta 檔,avchd 是我們要存放 Blu-ray disk 的地方。經過大約五分鐘之後,檔案就完成了。
另外檔案切割的部分,在切割點會有稍微停頓,跟 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
所以我又找了另外一套 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
訂閱:
文章 (Atom)