難以捉摸的 Dolby Digital AC-3
不知道為什麼, 我總是有機會遇到一些很 “盲點” 的問題, 就像上次那個 Sony 三兄弟一樣, 明明應該是沒問題的東西, 湊起來就是有問題. 這次的主角是 Dolby Digital AC-3 的編碼. 不過, 其實人不是杜比殺的, 真正的兇手是 Sony 兩兄弟: Vegas Pro 跟 DVD Architect Pro.
事情是這樣開始的: 在予欣和她的好朋友們去新竹玩過半年之後, 我終於下定決心要把那次拍的影片剪一剪, 做成 DVD 分送好友. DVD 做完後, 又打算做一片 AVCHD 光碟給剛買了藍光播放機的老爸看.
因為剪影片的時候我都維持 1440* 1080 的 m2ts 格式, 照理來講做 AVCHD 應該比做 DVD 簡單才對, 但結果卻跟我預期的不一樣.
我在 DVD Architect 裡做了第一片 AVCHD, 其實就只是把 m2ts 檔拉進去, 再簡單弄個 menu 就完工了. 在藍光機上播放時, 影像部份品質實在沒話說, 用藍光機看 AVCHD 的效果遠比在 Vista Media Center 裡用 CoreAVC 解碼要好得多. 主要的差異應該是在 de-interlace 的能力上, 用 PC 放 AVCHD 時, CPU 的 loading 已經很滿了, 如果畫面動態稍大一點, CPU 就沒有額外的能力去做 de-interlace 的計算, 這時梳狀的 interlace noise 就跑出來了. 但在藍光機上播放時就不會有這種問題.
但聲音部份就讓我覺得怪怪的. 同樣的影片我用 VAIO TP1T 播放時, 聲音的音場明顯地比較開擴, 環繞的包圍感也很確實. (插播一下, 上次那個 Sony 三兄弟的續集是, 我把 TP1T 的聲音用 SPDIF 光纖接到擴大機, 搞了很久之後終於用 AC3 Filter 的 SPDIF 直出模式, 讓 m2ts 影片經過 splitter 後的 AC3 可以直接吐給擴大機, 讓擴大機上的五個聲道都亮起來.) 但用藍光機放 AVCHD 光碟時, 聲音就變得扁扁的, 沒有立體感.
在剪影片上配樂時, 我會刻意把背景音樂的那一軌拉到比較靠近後聲道的地方, 讓現場音跟配樂有比較分離的感覺. 坐在客廳看影片時, 會覺得現場音是從左右跟中央聲道出來, 而背景音樂則是比較多從後環繞聲道出來.
但現在聽起來, 所有的聲音都從前面出來, 特別是背景音樂的定位跟用電腦看時完全不一樣.
人是誰殺的?
剛開始發現這個問題時, 實在一點頭緒都沒有. 因為擴大機上五隻喇叭的燈都有亮, 代表藍光機有吐五個聲道的資料出來. 我把 AVCHD 光碟拿到電腦上用 Nero Show Time 放, 它也認出來聲音的格式是 Dolby Digital AC-3 5.1 聲道.
但 5.1 聲道聽起來就像是只有兩個聲道一樣, 怎麼會這樣呢 ?
靈機一動, 我把 AVCHD 光碟上的, STREAM 目錄下的 m2ts 檔拖到 Vegas 裡面看, 結果看到這個景像:
明明是個 AC-3 5.1 聲道編碼的檔案, 居然只有左右兩個聲道有聲音, 中央聲道和後環繞完全躺平. HDR-SR6 拍攝的時候不會分離低音, 所以 LFE 沒有訊號是正常的, 但中央聲道和後環繞哪裡去了 ?
此時我比較好奇的是, 中央和後環繞的訊號是被丟掉了, 還是被 downmix 到左右聲道去了呢 ? 為此, 我做了一個短片, 把後環繞的聲音拿掉, 換成一段與原來影片無關的音樂, 再做成 AVCHD 片子試播. 當我用 TP1T 播時, 可以明顯地聽到那段音樂從後聲道出來, 而用藍光機放時, 音樂還在, 但卻從前聲道出來, 後聲道一點聲音都沒有.
到此, 我至少確定, 5.1 聲道是被 downmix 而不是後聲道被捨棄. 問題是, 人是誰殺的 ?
當然是 DVD Architect Pro 呀. 做光碟的過程中, 只有它會去動聲音呀.
DVD 沒問題
我找出用同一批影片做的 DVD 來放, 結果發現 DVD 沒有這個問題, 也就是說做成 DVD 的影片, 5 個聲道都乖乖地在那裡沒跑掉. 做 DVD 時, 影片要轉成 MPEG2 的格式, 但因為 MPEG2 的影片檔不像 m2ts 是 transportation stream 可以夾帶 AC-3 編碼的聲音, 所以要做 5.1 聲道的 DVD 時, 聲音的部份要在 Vegas Pro 裡另外 render 成 .AC3 的檔案.
關鍵來啦, .AC3 的檔案因為剛好符合做 DVD 所需要的格式, 所以在 DVD Architect 裡要 prepare 時, 聲音的部份不會被重新編碼. 我猜 5.1 會被 downmix 成怪怪的兩聲道, 就是因為 DVD Architect 在做 recompression 時出錯所造成的.
不過, DVD Architect 在處理 m2ts 檔時, 行為也怪怪的. 照它的手冊上所說的, 只要聲音的部份是 64Kbps – 640Kbps 的 Dolby Digital AC-3 5.1 編碼, 做藍光 profile 時就不用再 recompression, 但是不管我怎麼試, 帶在 m2ts 檔裡的 AC-3 就是會被 DVD Architect 再搞一次.
我決定仿效 DVD 的做法, 在做藍光時也把聲音分開做: 另外指定 .AC3 的檔案給每一段影片.
真是見鬼了, 同樣的方法, 在做 DVD profile 時, 就被判定不用重壓, 但在做 BD profile 時就被判定要重壓.
藍光上的杜比是有比較厲害嗎 ? 我才不這麼認為…
杜比有兩種
後來我發現, 就跟斯斯一樣, 杜比也有兩種. 其實應該說, Vegas Pro 裡的 Dolby Digital AC-3 encoder 有兩種: Dolby Digital AC-3 Pro 跟 Dolby Digital AC-3 Studio. 光從名字上來看很難分辨到底是 Pro 還是 Studio 比較勵害吧 ? 所以我也沒有特別在意, 之前都選 Pro 版的來用. (因為常用的 layout 工具 Allegro 在產品分級上, Professional 版比 Studio 版要強, 所以直覺上認為 Pro 版應該比較厲害)
另一個原因是, AC-3 Studio Encoder 並沒有包含在 Vegas Pro 的授權裡, 而是要另外買的.
不過, 我決定來試試 Dolby Digital AC-3 Studio Encoder, 也許它比較厲害. 果然, Studio 版裡的選項可多了, 不僅聲道數和 clipping point 可以設, 連 Line mode 和 RF mode, 還有 Dolby Digital EX 都可以設. 我還沒時間去研究這些功能是幹嘛的, 仍然用原始的設定下去編碼.
結果呢, 用這個方法編出來的 .AC3 檔案丟到 DVD Architect Pro 裡時, 它居然就認了它, 不用再重編碼了! 既然不用重編, 應該就不會被搞砸了吧 ? 當我看到 Optimize 那個事窗裡打了勾勾時, 心裡實在是無比興奮, 馬上再做一片 AVCHD 來試試.
這次呢, 五個聲道都出來啦! Case closed!
附記: AVCHD Disc 與 BD-5/BD-9
嚴格來說, DVD Architect Pro 裡, 用 Bluray profile 選 4.7G DVD media 做出來的光碟並不是 AVCHD 光碟, 而是 BD-5. BD-5 就是 “錄在 4.7GB 容量媒體上的藍光”, 跟 AVCHD 還是有點小小不同. AVCHD 光碟的編碼方式啦, 目錄結構啦, 全部借自 BD, 只有一個 descripter 檔案裡的幾個欄位有點小小不同. 但就這一點點小小的不同, 讓 PS3 可以分辨這張光碟到底是 AVCHD 還是 BD-5. PS3 會拒播 BD-9, 但可以播 AVCHD 光碟.
因此, DVD Architect 做出來的 BD-5 片子可以在一般藍光機上播, 但不能在 PS3 上播. 要用一些小技巧, 把 BD-5 裡的 media descripter 改成 AVCHD, 才可以讓它在 PS3 上播.
請問一下,用DVD Architect 怎麼做你說的類似AVCHD的DVD光碟? 我選擇Blu-ray 只有25GB 跟50GB 的容量可以選耶?