2012年4月23日 星期一

轉PS3用AVCHD格式全記錄-tsMuxeR篇

用PS3看影片,除了BD、DVD片之外
最常使用的就是DLNA連線功能來播放電腦上的檔案
也就是用PS3 Media Server
不但RMVB與MKV這些都吃得下,而且很方便就可以外掛字幕
可是不知道是不家裡的電視只能跑到1080i(實際1024*768)
上下會有些畫面被吃掉,就算啟動參數調整
也是某幾版的有效,某幾版的沒有用

那麼直接給PS3影片檔就比較沒這個問題,不過沒字幕是更大的問題
經過網路爬文的結果,轉成AVCHD掛字幕應該是最OK的播放法了
除了FAT32單檔4G的限制外,一些功能如快轉選章節更方便
不過之前依著網路上的教學來試,怎樣都失敗
所以放棄了整整一年半左右
這次花時間整個研究過後,一切都OK了
以下做個記錄,萬一太久沒做才不會忘記

老實說,現在需要的軟體其實只要Avisynth與MultiAVCHD兩套就夠了
原先使用的tsMuxeR也整合進MultiAVCHD了
不過還是先介紹一下最單純的單檔處理的部分
功能更強的multiAVCHD留在下次


先介紹一下軟體,大致需要的是以下三套
tsMuxeR 1.10.6
AVCHDManager 1.6.3.0
SUPread 0.53b3

首先要轉檔前先來解了AVCHD的格式,才不會出錯
依據維基百科上的AVCHD
其影像檔編碼只接受AVC/H.264
而且要播放正確,解析度必須是1980x1080、1280x720、720x480這些標準
同時聲音檔也只能吃AC3

所以像是寬電影格式的1280x552之類的版本
影片檔直接放是沒問題,可是做成AVCHD就是一片黑
有AAC的聲音檔更糟,tsMuxeR是不會同意轉檔的
所以直接給整個影片檔進行轉檔時,如果聲音檔是AAC,記得先分離後
自行使用其它軟體,如eac3to進行轉檔後再進行處理

以上聽起來還好而且,不過還有個陷阱,是PS3專用
這個才叫過份,是一年半前,卡了很久的原兇
PS3磁碟用AVCHD只吃8.3檔案格式
所謂8.3檔案格式,又叫DOS格式
也就是主檔名不能大於8個英文字,副檔名不能大於3個英文字
至於燒成UDF2.5的DVD則沒這個限制
而tsMuxeR這個程式主要生成的規格是後者用的
不過反正原因解開了,抱怨到此結束
下面是含放入字幕的教學

第一步,使用tsMuxeR把完全符合格式的影片加入處理清單中
然後放入字幕檔,格式只能是srt,編碼是unicode的比較不會有問題
同時選擇Demux做為輸出的格式,這選項是把影片、聲音與字幕以原始格式匯出處理
這一步先做預處理,所以先不做成AVCHD


接著跳Subtitles的分頁,進行文字大小的處理
如果解析度720p的字體,大概上選56就夠大了,Bottom of Screen選24是還好
看不習慣的話,選36會比較高一點
1080p的話,選64以上比較合適,Bottom of Screen選36以上會OK一些
至於字形的話,選Arial Unicode MS最沒有問題,除了美觀以外
若是要選擇其它美觀的中文字形,則需要參考這篇
進行中文字形的英文改名才能成功


至此可以Start muxing啦
之後就可以得到h264(影片)、ac3(聲音)與sup(字幕)的三個檔案
此時照網路上大部分人的建議,使用SUPRead進行字幕檔的確認
看最後幾行有沒有缺失遺漏,有的話再跑一次上面的步驟即可


接著回到Input那頁,選擇使用之前匯出的三個檔案
然後指定聲音與字幕的國別,不要也行
此時還不要急著進行轉檔


再來請到BluRay的分頁中,在Option裡將M2TS的數字從0改成1
才可以進行轉AVCHD



接著就是使用AVCHDManager把AVCHD的格式轉成PS3用
先把AVCHDManager放在轉出的目錄同一個位階,如下圖

再打開AVCHDManager,點選AVCHD資料夾後,並執行Identify
如果有做上述BluRay的選項時,會進行評估,自動產生資訊

如果沒有改,則會在資訊裡一片空白


根據實驗的結果,後者的狀況,字幕沒有辦法顯示,前面做的都是白工
之前的測試大部分都是死在這裡,造成影片正常而沒有字幕
不過網路上沒什麼人提到
是大家都轉用multiAVCHD的關係嗎?
會發現也是自己亂改參數才發現,算運氣還不錯 XD
接著點下AVCHDMe後就會自動改檔名為PS3可以用的格式
就可以以AVCHD的資料夾名稱放在隨身碟供PS3播放了

萬歲!萬歲!
這樣就可以少開一台電腦節省能源啦!

不過此作法的缺點不少
像是一個影片檔只能開一個AVCHD資料夾
一堆影片想連著看,像是日劇或是動畫連著播時就很麻煩
而且字幕不支援srt以外的格式,遇到還蠻常見的ass就要先轉成SRT再說
同時影片一堆格式不符的,要額外處理也很麻煩
比較常見的就是一堆都掛AAC聲音的
還要先demux解開後,再自己轉
轉完後還要用AVCHDManager做格式切換等等麻煩事一堆

所以接下來介紹幾近萬能,功能更強大的multiAVCHD

沒有留言: