請問一下各位大大,小弟手上有一台DS918+
想請問一下解碼的方式是如何?
先假設影片資訊是H.264 / AAC編碼
1. 如果是網頁端直接播放,這時應該是用NAS本身的處理器解碼對嗎?如果是的話,我看DS918+的處理器支援H264.,所以應該是用NAS硬解
2. 如果是用android手機,用DS video搭配MX Player播放,這時候是用哪一邊解碼呢?MX Player有硬體/硬體+/軟體解碼,在串流影片的時候又有什麼差異呢?
csgogoio36 wrote:
先假設影片資訊是H.264 / AAC編碼
1. 如果是網頁端直接播放,這時應該是用NAS本身的處理器解碼對嗎?如果是的話,我看DS918+的處理器支援H264.,所以應該是用NAS硬解
2. 如果是用android手機,用DS video搭配MX Player播放,這時候是用哪一邊解碼呢?MX Player有硬體/硬體+/軟體解碼,在串流影片的時候又有什麼差異呢?...(恕刪)
avc/aac 的影片一般都是直接串流到設備端,由設備端解碼.除非頻寬真的不夠,才會在 nas server 端轉碼.
#1 的問題, 一般就直接串流,不用轉碼. (在 video station browser 開啟時, 它也會有轉碼的選項可以選.一般不用)
#2 的問題, 同理, 直接串流由手機解碼即可. 至於手機端 mx player 能不能硬解, 就選看看, 能用硬解就優先使用.
會用到 NAS 轉碼, 大致兩種情況, 頻寬不夠或者是影片的編碼方式較特殊.
FB: Pctine
pctine wrote:
avc/aac 的影...(恕刪)
謝謝大大的回覆,想再多問一些資訊
如果音訊換成DTS的話應該還是一樣是由串流端來解碼所以能不能播放就看串流端的播放器對嗎?
另外大大有提到在video station網頁版中可以設定要不要轉檔,這應該是admin設定中"啟用硬體加速”的選項吧?另外如果啟用的話就是一律由NAS轉完後輸出對嗎?
------------------------------------------------------------------
中午測試了一下,我用手機播放H264 / AAC的檔案都還是會在NAS轉檔而且手機撥出來的畫質很差(MX Player顯示解析度848×352),不知道是我4G訊號不夠強的關係?
但是有一些影片,卻又是以原始影片畫質串流(1920×1080)
https://play.google.com/store/apps/details?id=org.videolan.vlc&hl=zh_TW
安卓電視盒的話,找 VLC for TV 版,PLAY商店若搜不到,找找 沙發管家 裡面有。因為手機版的畫面,不適合用在電視盒,比較畸形。用 TV 版的則很合適。
支援 samba區域網路(網路芳鄰)直接播放。解碼吃手機本身處理器。只要不是古董手機,應該硬解 h264 都沒問題。
VLC 的功能也不比 MX Player 差到哪去,除了不支援 A-B 段重播以外,該有的功能都有,外掛字幕、選擇音軌啥的。
家裡串流播放,一定是走 samba 通道,反應速度最快,最直覺。
至於出門要播放的,另外去找個支援 FTP 播放的播放器。
不建議用 第三方檔案總管+MX Player。因為經過二層,必定卡,屢試不爽。換啥第三方檔案總管都一樣。
網頁播放,要看它怎麼設計的,一般是用 js碼的內嵌播放器(HTML5 播放器),支不支援硬解,看瀏覽器而定。也可能直接輸送影像,由 NAS 主機負責解碼。
但相信前者的可能性比較高,是由 clinet 端解碼,而非 server端。
因為傳輸未壓縮的影像,碼率流量是非常高的,如果走 1Gb 區網還行,外面用 4G 連回去根本看不了的。不然影片為何要壓縮 h264、h265、mpeg、DivX 啥的,有的壓縮比都達到 200:1 或更高。原始未壓縮的影像(已經解碼過),高清片一秒鐘的流量,恐怕高達上百Mbps,而這需要多快的網路才有辦法播放?很不合理不是嗎,很難用,所以怎會有人那樣設計。肯定是傳輸壓縮影像,由 Clinet端解碼的。
其實一般很少會用網頁播放吧,除非要公開給外人觀看。不然家裡就是走 samba區網,直接點兩下播放。用電腦的播放器,PotPlayer 啥的,直接播放。手機也是可以直接走 samba,就如前面說的,用支援 samba區網的播放器,比如 VLC。
出門在外,用網頁的型態,還不如 FTP 連回去播放。瀏覽器跑播放視頻,畢竟比較卡,尤其手機跑瀏覽器沒有電腦那麼強。
fedora wrote:
Android 播放...(恕刪)
謝謝大大詳細地解說,非常清楚!
先說為什麼要用DS Video好了,因為它可以抓取影片資訊及海報,看起來很漂亮XD
以前用過Plex server / kodi來做這件事,不過現在改換Synology自己的Video station。
不過這邊我可能要澄清一下,我自己可能是有一部分誤會了。
早上在看的時候發現NAS CPU使用率一直4-50%,那時候誤以為是在NAS在解碼,不過經過兩位大大的說明後,發現應該那時候做的是"轉檔"而不是"解碼"。
如同大大所說,如果在server端解碼,那個流量會非常驚人,因此這個設計的確是不合理的,想想後解碼工作應該都是在終端處理比較合理。
因此現在的問題應該是變成何時NAS會進行轉檔、何時不會轉檔。