一日一技 | 讓新版群暉 Video Station 正常播放帶專利音軌

目前市面上有很多適用於 NAS 的媒體伺服器,對群暉使用者而言,第一方的 Video Station 雖然已經足夠好用,但由於專利限制原因,要想播放影片檔案中的 DTS 音軌往往需要另闢蹊徑。

去年五月我曾介紹過如何透過安裝第三方 ffmpeg 套件來實現專利音軌播放的方法,當時的技巧僅適用於 DSM 6。2。3 之前的系統。近期群暉悄然升級至 DSM 6。2。4 並加入了諸多 DSM 7。0 的系統功能特性,同時也讓此前的播放專利音軌的小技巧完全失效。

所以本篇就針對 DSM 6。2。4 和 DSM 7。0,介紹在新系統中繼續透過第三方 ffmpeg 播放 DTS 音軌的辦法。

適用於 DSM 6。2。4 的操作方法

很多使用者在群暉系統升級到 DSM 6。2。4 之後發現,如果曾經開啟了 Moment 這個套件,那麼系統升級後在套件中心就會自動安裝一個名為 Advanced Media Extensions 的套件,其實這個套件就是為了可以在群暉中檢視 HEVC 格式檔案。由於未來 Synology Photos 將會將原先的 Photo Station 和 Moment 整合在一起,因此這個新套件從 DSM 6。2。4 開始變成了預設安裝。

正是這個新套件導致我們無法透過以前的辦法來呼叫第三方 ffmpeg,除了解除安裝 Moment 和 Advanced Media Extensions 套件之外,現在還可以透過下面一套操作方法來實現呼叫第三方 ffmpeg 套件來播放帶專利音軌的影片:

注:以下操作在 DS218+、DSM 6。2。4、安裝 Advanced Media Extensions 下的環境下測試透過

首先還是需要在DSM 中的「套件中心」中開啟「設定」,在「套件來源」選項卡中新增一個社群套件源 synocommunity:http://packages。synocommunity。com

然後在「常規」選項卡中找到信任層級,選擇「任何發行者」後點擊確定,完成社群源 synocommunity 的新增。

接著在「套件中心 > 社群」中找到套件「ffmpeg」,然後點選安裝。

隨後透過終端或者 SSH 工具來登入群暉,這裡使用 root 許可權登入(不會操作的小夥伴可以到 這篇文章 中複習一下)並逐行輸入下面的命令,相比此前的技巧,新的技巧會透過呼叫一個執行指令碼來實現在新系統下的 ffmpeg 的呼叫:

mv -n /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg。orig

wget -O - https://gist。githubusercontent。com/BenjaminPoncet/bbef9edc1d0800528813e75c1669e57e/raw/ffmpeg-wrapper > /var/packages/VideoStation/target/bin/ffmpeg

chown root:VideoStation /var/packages/VideoStation/target/bin/ffmpeg

chmod 750 /var/packages/VideoStation/target/bin/ffmpeg

chmod u+s /var/packages/VideoStation/target/bin/ffmpeg

cp -n /var/packages/VideoStation/target/lib/libsynovte。so /var/packages/VideoStation/target/lib/libsynovte。so。orig

chown VideoStation:VideoStation /var/packages/VideoStation/target/lib/libsynovte。so。orig

sed -i -e ‘s/eac3/3cae/’ -e ‘s/dts/std/’ -e ‘s/truehd/dheurt/’ /var/packages/VideoStation/target/lib/libsynovte。so

之後因為牽涉到還需要轉換影片,在當前終端視窗下輸入下面兩條命令:

mv /var/packages/CodecPack/target/bin/ffmpeg33 /var/packages/CodecPack/target/bin/ffmpeg33。orig

cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg33

命令輸入完成之後,我們需要重啟 Video Station 來使得當前的修改生效:登入群暉並開啟套件中心,找到 Video Station 套件頁面並選擇「停用」,等操作完成之後在選擇「啟動」。

隨後再開啟 Video Station,選擇一個帶有諸如 DTS 、EAC3 之類專利音軌的影片檔案,如果影片可以正常播放(不轉圈)既表示操作已經成功,同時 Moments 套件的使用也完全不受影響。

適用於 DSM 7。0 的操作方法

雖然現階段 DSM 7。0 依舊處於測試階段,但目前已有不少使用者已經升級並將其作為主系統使用,所以也遇到了 Video Station 播放影片中專利音軌的問題,當然由於目前 DSM 6。X 的套件和 DSM 7。0 並不相容,因此這裡需要手動安裝已經適配好 DSM 7。0 的第三方套件來實現這些功能。

首先我們需要在 這裡 查詢適用於 DSM 7。0 的第三方套件,這裡我找到的是 ffmpeg_x64-7。0_4。3。1-36。spk(筆者我的群暉基於 x86-64 架構),將其下載到本地。

然後開啟套件中心,選擇右上角的「手動安裝」來安裝該套件,在彈出的警告對話方塊中選擇「同意」並繼續安裝。

完成之後我們需要開啟「控制面板」,找到「終端機和 SNMP」專案,勾選「啟動 SSH 功能」並輸入埠號(建議不要使用預設的 22),之後點選「應用」。

之後我們開啟終端或者 SSH 終端連線群暉,這裡預設進入的是當前的使用者名稱下的普通使用者賬號,然後輸入sudo -i 並輸入當前賬戶密碼來獲得 root 許可權。

緊接著我們輸入命令來替換掉系統預設的 ffmpeg,這裡的命令其實和 DSM 6。2。4 上的操作命令基本上差不多,逐行輸入並回車:

mv -n /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg。orig

wget -O - https://gist。githubusercontent。com/BenjaminPoncet/bbef9edc1d0800528813e75c1669e57e/raw/ffmpeg-wrapper > /var/packages/VideoStation/target/bin/ffmpeg

chown root:VideoStation /var/packages/VideoStation/target/bin/ffmpeg

chmod 750 /var/packages/VideoStation/target/bin/ffmpeg

chmod u+s /var/packages/VideoStation/target/bin/ffmpeg

cp -n /var/packages/VideoStation/target/lib/libsynovte。so /var/packages/VideoStation/target/lib/libsynovte。so。orig

chown VideoStation:VideoStation /var/packages/VideoStation/target/lib/libsynovte。so。orig

sed -i -e ‘s/eac3/3cae/’ -e ‘s/dts/std/’ -e ‘s/truehd/dheurt/’ /var/packages/VideoStation/target/lib/libsynovte。so

不過最後影片轉換部分會多兩段:

mv /var/packages/CodecPack/target/bin/ffmpeg33 /var/packages/CodecPack/target/bin/ffmpeg33。orig

mv /var/packages/CodecPack/target/bin/ffmpeg41 /var/packages/CodecPack/target/bin/ffmpeg41。orig

cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg33

cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg41

之後關閉終端回到群暉中,這裡需要讓替換操作生效,這裡開啟套件中心並找到「Video Station」的頁面,依舊先選擇「停用」然後再「啟用」。

最後我們直接 Video station 並點選一個影片播放,如果上面操作也沒遺漏,應該可以看到影片也已經正常播放並且可以輸出正常的專利格式音軌了。

如果未來 Video Station 版本更新,則可以根據以上的命令重新操作即可。

> 實用、好用的 正版軟體,少數派為你呈現

相關文章