2022/10/27

Chromecast with google tv + nPlayer + 直通擴大機解碼DTS、Dolby Digital等影片

 我主要要處理的影片規格是H.264編碼、DTS 5.1或杜比數位5.1(AC3)的MKV影片,一部檔案大小約10G

目標是要讓Chromecast with google tv順利播放影片且能將音訊丟給擴大機解碼
無損音效的部分目前還沒特別測試

要完成這目標的話
安卓最強播放器肯定是SHIELD TV Pro!
但也是最貴的,要價將近6千

除了一開始的目標外,我還希望機器本身是Netflix、Disney+認證裝置
認證裝置才能確保畫質和音效跑好跑滿

所以後來選購時考慮的有

1.卡巴熊的Homatics 600HM (串流平台認證,但能否順利直通DTS等音效給擴大機不確定)
2.卡巴熊的AXZ96 (無串流平台認證,規格上可能可以直通音效給擴大機)
3.小米電視棒4K (串流平台認證,規格上可能可以直通音效給擴大機)
4.Chromecast with google tv (串流平台認證,網路上有關直通DTS的資訊不多)
但看到這篇文章「小米電視棒 4K 與 Chromecast with Google TV 第4代該怎麼選?
雖然米電視棒4K規格上可滿足解碼需求,但看完文章後就放棄改選google的了

本文主要是筆記性質
是用Chromecast with google tv + nPlayer 播放影片
並且將DTS、Dolby Digital等音訊直通給擴大機解碼

有可能需要事前下載的東西
1.
nPlayer_v1.7.7.7_191219.apk

2.
libffmpeg_4.2.1.so編碼解碼器

配置方式
chromecast直接插上擴大機
chromecast的進階音效設定設置為「自動」即可



利用安卓的檔案管理APP(我用File Commander)
將libffmpeg_4.2.1.so這個檔案複製到chromecast內
隨意位置,以自己好找的就好,我是放Download這個資料夾

搭配nPlayer播放
nPlayer的設置>播放>外部編碼解碼器>選取libffmpeg_4.2.1.so



選取完確定後需要重啟APP,這部分可對應這影片02:03處
https://www.youtube.com/watch?v=F4pVq3PHxKM





nPlayer的設置>音頻>HDMI Output Channels>選Original
nPlayer的設置>音頻>HDMI Pass-Through的部分我是全部勾選
(取決於你要丟什麼樣的音訊給擴大機解碼)


 

nPlayer的設置>視頻>編碼器>H/W打開
nPlayer的設置>視頻>硬件視頻編碼解碼器>HEVC、H.264、DTS等..全開


 

實際播放成果

不可能的任務5 (AC3)




不可能的任務6 (DTS)




除此之外,Chromecast with google tv接擴大機後

Netflix和Disney+都能順利解碼對應的音訊
串流平台的4K也是輕輕鬆鬆能應付

也測試了直接串流google drive的影片
也是跟本地端一樣順利播放
音訊部分可直通給擴大機並順利解碼的有
DTS-HD MA
Dolby Digital Plus
ATMOS(DD+) D
olby Digital(AC3) PCM
----------------------
如果是無損音訊的話都不行
(像是Dolby TrueHD)

我擴大機之前能跑Dolby TrueHD的話都是靠電腦輸出

總之除了4K的藍光原始檔以外,大部分的影音播放都能應付
音訊的部分要避開無損格式的
如果要能處理無損音訊的話只能買NVIDIA SHIELD TV Pro了


藍光原碟的檔案有測了一下
1080P的藍光檔(H.264),可以順暢播放
4K的藍光檔(H.265),會很卡,播不動,估計是位元率過高,硬體負荷不來
如果是壓縮過、位元率較低的4K(H.265)影片則沒問題

所以簡單來說最大的極限應該就是1080p的藍光原碟檔了
4K藍光就別想了 

後來也有用KODI測試直通擴大機
也能順利完成
效果還不錯
而且KODI本身也有串流google drive的擴充套件可使用

但以我的需求來說,2090元這售價是非常值得的

Synology DSM 7.1.1 Video Station 解鎖 DTS

為了把這搞定,我NAS重置了幾次 嘗試了很多方法,終於找到一個相對容易的方式 先介紹兩個開發者的項目 1. https://github.com/AlexPresso/VideoStation-FFMPEG-Patcher 2. https://github.com/darkne...

AD