2015年10月24日 星期六

[NETWORK] 用 QNAP TS-109 NAS 網路喚醒開機 GIGABYTE BRIX

通常不是很機車我不會寫 blog, 一定是很花時間才需要紀錄下來.

狀況是這樣, 我買了 GIGABYTE BRIX 4770R 作為家中的開發機器. 它體積小攜帶方便, 可以定點在辦公室, 實驗室或家中進行開發使用. 但是如果有時候忘了帶, 或者是臨時用用. 抑或是出國的時候不想帶. 臨時要開機就很麻煩, 若一直開著會有耗電問題. 所以今天想設定看看能不能讓 BRIX 網路開機. 想不到過程比我想的還麻煩.

BRIX 4770R 端的設定:

完全不需要設定, 預設 BIOS 就會把 wake on lan 的功能打開, 事實上 BIOS menu 中也沒有任何選項可以調整. 讓我找了一陣子. 我的 BIOS 是 2014 年底的 F6 版

不過後來發現, 這次造成卡關的真正元兇還是 BIOS, 4770R BIOS 的 Erp support 要關掉才能讓 wake-on-lan 功能在 shutdown 的狀態下能開機. 否則網路發動開機成功率很低. 可能是 Erp support 打開後 standby 在 LAN 的電力不足. 造成無法 100% 成功.

所以請看官同好若要設定 BRIX 網路開機, 一定要把 Erp support 先關掉.


另外就是確認你的 NIC 已經將wake on lan 功能打開, 在 Linux 下可以用 ethtool:

# ethtool enp3s0
Settings for enp3s0:
[...snip]
        Supports Wake-on: pumbg
        Wake-on: g
[...snip]

只要看到 Wake-on 設定為 g, 代表已經打開了. 若沒有打開請下:

ethtool -s enp3s0 wol g

或者 google 一下看你的 Linux 版本怎麼開比較好.


QNAP TS-109 NAS 端的設定:

為什麼會扯到 QNAP NAS 的原因主要是因為這是家中除了 router 以外會24小時開機的機器。 我的 router 很舊沒有支援 wake-on-lan 的界面, 也就是沒有發出 magic packet 的功能。 所以只能從 QNAP NAS 下手. 這台 TS-109 也很舊了. 有幾種方法可以讓它發出 magic packet.

第一種方法, 請安裝 wakelan 工具:

首先安裝  ipkg, 到 QNAP TS-109 的 Administration 介面中的 Applications >> QPKG Plugins 下安裝 Optware ipkg 的管理程式.

安裝好後記得將將它 Enable, Optware圖示會從灰色變成彩色.



接下來 ssh 進入 QNAP NAS, ssh 不會開請 google 一下. 用 admin 身份 ssh 進去之後, 下指令安裝 waklan tool:
    # ipkg install wakelan

安裝好之後打 wakelan command 應該可以看到 wakelan 能用了.  然後下:
    # wakelan -m MACADDRESS -b 192.168.1.255

MACADDRESS 是 BRIX 上的網卡的 Mac Address, Linux 下用 ifconfig, 可以看到很像: AA:BB:CC:DD:EE:FF 這樣的字串, 把冒號去掉打在 wakelan 後面就可以用.

下達如上的 wakelan 指令後應該就可以把 BRIX 從關機狀態下喚醒了.

第二種方法是用 python script 發出 magic packet, 程式的話如下:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
 # wol.py
 #
 # This module is from ActiveState Code Recipes:
 # http://code.activestate.com/recipes/358449-wake-on-lan/
 # and patched for Python 3 with:
 # http://code.activestate.com/recipes/577609-wake-on-lan-for-python-3/
 #
 # Example:
 # import wol
 # wol.wake_on_lan('70:F3:95:15:00:B5')
 #
import socket
import struct

def wake_on_lan(macaddress):
    """ Switches on remote computers using WOL. """

    # Check macaddress format and try to compensate
    if len(macaddress) == 12:
        pass
    elif len(macaddress) == 12 + 5:
        sep = macaddress[2]
        macaddress = macaddress.replace(sep,'')
    else:
        raise ValueError('Incorrect MAC address format')


    # Pad the synchronization stream
    data = b'FFFFFFFFFFFF' + (macaddress * 20).encode()
    send_data = b''

    # Split up the hex values in pack
    for i in range(0, len(data), 2):
        send_data += struct.pack('B', int(data[i: i + 2], 16))

    # Broadcast it to the LAN
    sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
    sock.sendto(send_data, ('255.255.255.255',40000))

import wol

wol.wake_on_lan('AABBCCDDEEFF')

以上範例來自國外網站, 我測過是可以跑的. 當然 AABBCCDDEEFF 請換成你自己的 Mac Address. 還有 QNAP 預設沒有裝 Python, 請一樣用 TS-109 NAS 的 Applications >> QPKG Plugins 介面把 Python 裝起來.

所以兩個方法來說, 都需要安裝 QNAP 的包, 不過第一種方法不用寫程式, 所以我推荐.

搞定 NAS 的 wakelan command 之後, 接下來就見仁見智了, 我一樣 google 了一下, 做了簡單的 php page, 來作為前端 UI, 方便自己按一下就下 wakelan 指令, 就不需要 ssh 進 NAS 了:

[/share/Qweb] # cat index.php

<?php
if ($_GET['wol-brix']) {
  exec("/opt/bin/wakelan -m AABBCCDDEEFF -b 192.168.1.255");
}
?>

<br><p>
<input type="button" value="Power On GigaByte BRIX" onclick="location.href='?wol-brix=true'">

要使用這個網頁請將 QNAP TS-109 的 web server 功能打開, 然後把 index.php 放到 /share/Qweb 目錄下這樣打入 NAS 的 ip 就可以看到網頁了, 按一下按鍵就可以把 BRIX 網路開機. 如何將 index.php 放到 /share/Qweb 目錄可以用 scp 或者 NAS 的介面 copy 到 Qweb 目錄下就可以了.
記得 index.php 中的 AABBCCDDEEFF 一樣改為您的 BRIX 的 NIC mac address.

開這個網頁要注意的是 QNAP TS-109 的 web server 沒有 SSL 功能, 所以安全性要有警覺. 儘量不要有太複雜的東西在網頁上, 以避免 hacking, 而且要承擔 QNAP TS-109 web server 和 php 可能的漏洞. 畢竟機器舊了已經沒有 update 了.

如果要遠端透過網際網路 access 這個網頁來達到開機, 我是在 router 上作 port forward, 把某個 port mapping 到 NAS 上的 80 port. 這樣記住自己家裡固網對外的 ip 和 port 號碼這樣就可以遠端用這個網頁把家裡的 BRIX 開機了. 然後 ssh 去遙控 BRIX 就可以開工了.

這些動作大約搞了半天時間, 主要時間花在 python 的撰寫和 debug, 但後來發現 BRIX BIOS 中的 Erp support 應該關掉才是 key point. 希望同好們不用再像我一樣卡關了.

目前快樂使用中, 人在外面的話只要有帶 Notebook 或者平板這些能夠 ssh 的工具, 用網頁把家裡的 BRIX 開機後就可以工作了, 很方便.

2015年7月25日 星期六

[Tivo] 在QNAP TS-109 NAS 上安裝 pyTivo server

很久沒發Tivo相關的文章了, 這次紀錄一下小弟_爆肝_安裝 pyTivo server的過程. 事實上後來才發現並不是 pyTivo讓小弟爆肝的, 請看後續的說明... 
 
- Tivo與NAS
 
一晃眼安裝和使用Tivo已經快5年了, 從以前錄製Discovery, 電影, 影集, 到現在我的小孩拿它來看多啦ㄟ夢, 一堆卡通長片直接錄下來給小孩看到爛. Tivo陪伴我看電視這些年來, 小弟對於它提供的電子節目表算是很滿意. 由於一直擔心在台灣的Tivo服務收掉(搞不好是杞人憂天), 所以在下是很規矩的每年都繳交保護費.
 
Tivo (time shift)錄製影集真是他x的好用, 配上LocationFree (location shift)更是所向無敵, 真是電視狂的終極武器.
 
好了, 虎濫完了,  
狀況是這樣, 小弟除了Tivo以外, 還有一台QNAP TS-109的NAS也是一樣服役很久, 我的 TS-109 平常提供我兩項服務:
    1. BT
    2. Tivo影片的server
 
原本我都是使用官方的Tivo Desktop軟體去拉 NAS 上用網路芳鄰分享出來的的folder, 但是它一直有幾項限制小弟想抱怨一下:
a. TGC Taiwan提供download的免費版的Tivo Desktop處理中文檔名沒問題, 但是無法支援網路芳鄰folder,
          所以沒辦法拉TS-109 NAS上分享出來的檔案.
b. 小弟還真的花大約800元台幣到Tivo原廠網站購買Tivo Desktop Plus for PC, 它可以支援網路芳鄰folder,
          但是處理中文檔名有問題, 基本上還堪用, 但那些錄下萊的電影檔名都要改英文, 頗麻煩.
c. 而且需要另外開一台Windows電腦來run Tivo Desktop去拉NAS理的東西, 很不環保, 而且喪失使用NAS的意義.
 
所以小弟趁著幫TS-109升級 1.5 T 硬碟, 而且更新firmware的同時, 就乾脆想把pyTivo裝上去一次搞定. pyTivo是python寫的一個Tivo come back server, 可以跨平台運行. 我run在NAS上效果還可以, 有圖有真相:
 
pytivo1 
 
tivo2 
上面兩張照片就是我用客廳的Tivo去拉在書房裡的NAS的影片實況. 使用pyTivo有幾個優點:
    - 對於中文檔名沒問題.
    - 可以同時存在多個 folder, 原廠的 Tivo Desktop只能有一個在一台電腦上.
    - 傳檔案的速度比原廠 Tivo Desktop 快. (純體感, 沒有實際測量時間) 
 
以下就是步驟, 有Linux經驗者尤佳 (其實很簡單拉!)
 
- 材料
+ QNAP TS-109 NAS (firmware Version 3.3.0 build 0924T) 
  + 80G Tivo
+ 一台有裝 Linux 的工作用電腦, 用來連到NAS, 或者是Windows電腦但是有裝SSH client, e.g. putty 
 
Sorry, 恕不保證其他的NAS, 因為小弟也只有hack過這一台. 不過如果你的NAS有開ssh而且能裝python and ffmpeg, 那應該都可以試試看. 只是請不要來問問題, 搞濫了也請責任自負, 小弟無法且沒時間幫你解決, Thank's
 
無論哪台NAS, 弄之前最好先備份你裡面裝的資料, 至於如果你真的把系統搞爛了, 我記得QNAP是 firmware 重裝就OK了!
資料! 還是你自己的資料比較重要! 
 
 
- 安裝 python
 
這個步驟最簡單, 點點選選就ok了. 請先login到 TS-109 的web管理介面裡面選 Administration > Applications > QPKG Plugins, 在該頁選 GET QPKG後請download python 套件包, 建議使用我用的 2.7 版.
Download 之後在Installation tab下選擇安裝那個套件包. 
 
接著確認你的ssh server有打開.
就是 Network Services > Remote Login > Allow SSH connection 有打勾. 
 
安裝python and enable SSH 後請 reboot TS-109 NAS.
 
 
- Download pyTivo
 
pyTivo wiki page: 
 
我用的是TheBayer's fork這個版本
http://repo.or.cz/w/pyTivo/TheBayer.git/snapshot/79fd85b2b5af79da8923cbb833f37fb08d11316a.tar.gz 
 
請相信我爆肝後的選擇, 不要使用wmcbrine's fork, 除非您有志投入開發 pyTivo 這個 Opensource project.

 
- 安裝 pyTivo server 
 
記得你有開ssh 嗎? 接下來請使用你的Linux電腦, 打開一個 Terminal:
copy pyTivo tarball 到 TS-109 的 qpkg folder, 像這樣:
 
scp TheBayer-79fd85b2b5af79da8923cbb833f37fb08d11316a.tar.gz  admin@192.168.1.11:/share/HDA_DATA/.qpkg
 
它會問你NAS的admin password, 如果你忘了那我也無言了. 
 
接下來請 ssh login 到 TS-109上, 類似這樣:
ssh admin@192.168.1.11
 
請解開 pyTivo tarball並改名 
# cd /share/HDA_DATA/.qpkg
# tar -zxvf TheBayer-79fd85b2b5af79da8923cbb833f37fb08d11316a.tar.bz2
# mv TheBayer pyTivo
 
 
- 設定pyTivo.conf
 
請copy一份pyTivo.conf提供自己修改:
# cd /share/HDA_DATA/.qpkg/pyTivo
# cp pyTivo.conf.dist pyTivo.conf
 
請您自行參考 pyTivo.conf 中的一些說明, 可以定義很多個share folder出來給Tivo使用.
類似這樣:
 
[電影]
type=video
path=/share/Public/Movies 
 
還有一個很重要的, 要指定ffmpeg的位置, 在我的QNAP NAS上是放在:
 
ffmpeg=/mnt/HDA_ROOT/ffmpeg/ffmpeg 
 
pyTivo.conf中其他的值都別改也可以用, 我就是這樣.
 
 
- 設定開機自動執行 pyTivo 
 
Sorry! 我不是QNAP的開發人員, 但是以下的設定對我有用, 可以開機自動執行pyTivo:
 
編輯 python.sh 
# vi /etc/init.d/python.sh
 
請找到  /bin/sleep 5, 在它的後面添加:
 
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mnt/HDA_ROOT/ffmpeg
/sbin/daemon_mgr pyTivo start "/share/HDA_DATA/.qpkg/pyTivo/pyTivo.py &" 
 
看起來會變成這樣:
 
        RETVAL=$?
        /bin/sleep 5
        export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mnt/HDA_ROOT/ffmpeg
        /sbin/daemon_mgr pyTivo start "/share/HDA_DATA/.qpkg/pyTivo/pyTivo.py &"
        ;; 
 
- 爆肝之旅
別擔心, 接下來這個爆肝之旅你不用走, 我走就可以了, 先告訴你我爆肝後的結論, 很愚蠢的一個結論, 那就是: 
80G Tivo 內建的 Ethernet _疑似_不能接到 _太新的_ switch hub !?

狀況是這樣,
在我安裝pyTivo的時候, 我一直在使用的Asus無線ip分享器在時間上很巧合的掛掉了, 而Tivo一開始就是接到這台Asus分享器上並連接到intranet, 那個Asus機器起碼有五年以上, 當時我立刻換了一台DrayTek的有線分享器, 而且不以為意. 
後來在pyTivo安裝完成之後, 用Tivo直接去拉NAS裡面的影片, 發現一直沒辦法拉超過2個影片, 總是在拉第二個片子的時候Tivo的網路功能會掛掉, 而且會塞住我整個intranet. 我一直以為是software的問題, 所以花了數個晚上去trace pyTivo和整個 python 的 httpserver stuff.
 
就快要放棄的時候,
發現直接把Tivo和NAS接到種花電信小烏龜上面, 居然可以很順利的拉超過2片影片, 才開始懷疑是hub的問題, 接下來不斷的測試很多hub, 最後還是把Tivo接到一台滿老的SMC SMCWB14S-N2 無線ip分享器才解決. 我不是網路專門, 所以不知道這是什麼樣的靈異現象, 但是總之後來是好了. 
 
好像80G的Tivo現在也沒賣了, 希望新的Tivo沒有這樣的問題. 這個也要小小抱怨一下, 可能台灣市場太小, 人家老美都有好多種奇奇怪怪的Tivo可以選, 還可以直接看Youtube影片, 希望台灣這裡加油一下.
 
 
- 快樂使用中
 
接下來就跟一開始的照片一樣, 我關掉了windows機器, 直接用Tivo開始拉QNAP NAS上的影片, 當然僅限於不需要real time 轉檔的 mpeg2 和 tivo 檔案, 我沒測過其他需要轉檔的格式, 不過NAS上沒有已經編譯的tivodecode, 應該也是無法使用, 況且以NAS那麼弱的CPU, 應該會轉到死為止. 
 
到目前為止, 只能說非常滿意, 快樂使用中. 又一個opensource軟體強過於close source的例子!
 
我不是很會寫一些教學, 寫了之後才知道鳥哥的偉大, 以上給有使用Tivo的人參考囉! 


2017-11-19 update
最近買了 ZyXEL 合勤的 PLA5256 電力線設備, 發現台灣版的Tivo接到PLA5256上利用電力線上網也可以達成 SMCWB14S-N2 的效果. 在這邊紀錄一下.

2015年5月4日 星期一

[Tivo] Using AVerMedia ET111 to transfer the output of Tivo from AV to HDMI


I discovered the AVerMedia that hosts a activity to try their new product ET111. So I registered to be a volunteer for testing the quality to transfer the signal output from AV (Composite video connector) to HDMI. After two days testing, currently my comment is: easy for installation, quality of picture output is satisfactory. But I got a small problem.

This time the activity that's hosted by AVerMedia is for collecting world wide use cases of ET11X series. The target products of testing is ET110, ET111 and ET113. I registered to test ET111, it's a AV to HDMI transfor.

I got a box:

Open it:

I found there have a AVerMedia ET111 inside. The package of my received model is English package. There has "Video Converter AV to HDMI Format" wording on front side. Actually the "AV" means "Composite video connector":

Comparing the size of ET111 with pen:

It claim high compatibility, high quality and fewer distortions. For a transfer product, compatibility and fewer distorions are very important. If the transfer result out of the boundry of screen or out of shape. Then it not worth to check the quality of picture:

Back side, the same, it's Enlgish on package:

Here show the characteristic by different language, printed by Chinese:

Tn addition, There have specifictions on back side. Composite Video RCA input, USB DC input, HDMI output resolution: 480p 60 Hz / 576p 50 Hz:

System Requirements, need Composite and Audio Cable, HDMI cable and USB port for taking 5V power:

After open the plastic packaging, I saw the E111 device and a multi-languages guide:

The same, comparing the size of E111 device with pen:

The guide includes 15 different languages that includes Chinese, the Traditional Chinese guide as following. Looks very easy:

English guide:

The HDMI output is female port:

The input of AV line is also female port. You can see the length is not long by comparing with pen. That because it's in case you already have a long AV line. On the other hand, the USB input is male side:

The label behind ET111 has a label that shows model type and certificates:

Next is installation. My TV is a Panasonic plasma TV. There have HDMI, AV and USB port on the left side of my TV. That's very convenient for connecting to ET111 because those ports are close by Panasonic's design.

I collect the AV cable from Tivo to ET111, then collect ET111 to TV's HDMI port by HDMI cable:

And, ET111 need the 5V DC power from USB port. So connect ET111's USB male connector to TV's USB port:

Because my use case is transfer Tivo's AV output, so there have another way is connect ET111 to Tivo's AV and USB port in Tivo's back panel:

Like this. If you don't like the AV cable too long, you can buy 3 RCA male to male connector to transfer the ET111's AV port from female to male. Then you don't need a long AV cable:

Connect ET111's AV and USB cable to Tivo's port on back panel:

Connect HDMI cable from ET111's HDMI output port to TV's HDMI port:

The following video is the picture quality from Tivo's original AV output:

At the begging of the above video, I disconnect my ET111 with TV and connect the Tivo's AV cable to TV. Then playing video, first please looking at the yellow frame of blue selection bar on the Tivo's main page. Please note there have NO any shake on the boundary of yellow frame, but have shake from ET111 output.
Please comparing later's E111 video.

In the TV program, please check the face contour and hair of people, and the shadow below eyes. The picture quality from pure Tivo AV output is not HD, the contour looks fuzzy and easy to identify the blocks of color. Especially when the night scene, looking at the big black block can easy to find the bad quality. But, I think the main reason is because the quality of kbro TV box's AV output that's not really good. The kbro TV box processes the digital signal to avoid the water wave and noise from analog signal, but the presentation of color block doesn't good as analog signal. I thought kbro deliberately reduced the quailty from its AV output.

Anyway, please comparing the with the following output result from ET111 with Tivo, actually that doesn't have big difference. The picture quality and performance from ET111 HDMI output is not bad. I didn't see picture distortion or out of screen boundary. Comparing with pure Tivo output, the quality is not better or optimize. I think that because the bad video source from kbro TV box but not ET111's problem.

Here is the ET111 HDMI output with Tivo:

Looking at the 1:28 in the above video, there have shake on the yellow boundary of the selection bar on Tivo's main page. The shake situation didn't see on the picture of pure Tivo AV output. And, I didn't see shake when playing video on Tivo with ET111, only saw on Tivo's main page.

Then please back to the begging in the TV program in video, comparing the face contour, shadow with pure Tivo output. There doesn't have too many difference. ET111's HDMI output almost the same with Tivo's AV output.

The final topic is I got a random one second black screen problem. The following video is for presenting issue, please ignore the picture quality. (Smoking unhealthy):

Please note there have a first time "one second black screen" at 0:56-0:57, I fallback and replay the same fragments but I can not reproduce the same problem. Then at later 4:45-4:46 happened second time "one second black screen". That can not reproduce issue by playing the same fragments on pure Tivo AV output, I never saw the same situation. Due to ET111 is doing the ADC job to transfer analogy signal (AV) to digital signal (HDMI). So it's possible E111 parer one kind of analogy signal to be black screen.

After I found random one second black screen, I have played another 2 movies that recorded by Tivo. The total playing time from 4 to 5 hours, the situation happened again when I am playing "Ender Gaome". The problem was happened when I just turn on TV to play the movie, looks the problem does not relate to the length of playing time. It's also can not reproduce by replaying the same fragments. My summary is that has "one second black screen" problem but the fail rate is not too high per my experience.

So, if there still have idle AV port (Composite video connector) doesn't used on your TV, then direct connecting your player to AV port makes more sense. Because I think the ET111 doesn't give more picture quality improvement, it's unworthy to waste the power for transferring AV signal to HDMI by another device. But, if your TV only has idle HDMI port, then you should consider using ET111. Per my testing with Tivo, I didn't see picture distortion or  out of screen boundary, the output of ET111's HDMI doesn't have difference with the original AV output from Tivo.

Tivo's AV port may output a kind of analogy signal that causes ET111 parer it to be one second black screen. But the fail rate is not high. If you also got the same black screen problem with high rate, then you may need AVerMedia's help on this problem.

[Tivo] 圓剛 AVerMedia ET111 將 Tivo 的 AV端子轉為HDMI輸出


無意間看到圓剛舉辦活動, 所以參加 AVerMedia ET111 的試用. 主要想試試看把Tivo的AV端子轉成HDMI輸出的效果如何. 在兩天的試用後, 我先講目前的結論: 安裝簡易, 畫質表現中規中矩. 但我有遇到小問題.

這次圓剛 AVerMedia ET11X系列(訊號轉換器) 使用情境全球大募集, 測試 ET110, ET111, ET113 三種轉換器. 我申請測試 ET111, AV端子轉HDMI.

首先收到紙箱:

打開如下:

實際 AVerMedia ET111 的產品在裡面, 可以看到我收到的版本是英文為主的包裝. 正面有 Video Converter AV to HDMI Format 字樣. AV 端子其實就是 Composite video connector:

和西堤牛排原子筆的大小比較:

標榜高相容性, 高品質低失真. 其實使用這類的產品相容性和低失真是很重要的條件. 如果轉出來超出畫面或者變形就很難以使用了, 更不用去談畫質了:

背面, 一樣都是英文, 我拿到的是英文包裝:

有印上簡繁體中文的特色說明:

背面有印上產品規格, Composite Video RCA 輸入, USB 作為 DC 電源輸入, 輸出HDMI解析度為: 480p 60 Hz / 576p 50 Hz:

系統需求, 需要AV端子連接線, HDMI線以及USB線:

打開塑膠包裝泡殼之後很簡單就是說明書和ET111本體:

和原子筆的大小比較:

說明書內容印有包含中文15個國家的語言, 繁體中文安裝說明如下, 很簡單:

英文說明:

HDMI輸出端的接口, 是HDMI母頭:

輸入端的AV端子線也是母頭, 可以看到和原子筆長度比較並不長, 是為了要銜接本來就已經存在的AV端子線. 另外也做了 USB 公頭的輸入:

背面的設備標籤, Model ET111 且通過安規:

接下來就是安裝的部分, 我的電視是Panasonic電漿, 左側有HDMI, AV端子和 USB 輸出/入口.
由於 Panasonic 把這幾個口都設計得很近, 所以很方便接上ET111:

我把 Tivo 輸出的 AV端子線接到 ET111, 然後用一條 HDMI線把 ET111 接到電視的 HDMI 輸入:

除此之外就是電源的部分, ET111需要吃 USB 5V 供電, 所以把 ET111 的 USB公頭接到電視的 USB口:

我的使用狀況是搭配 Tivo, 所以另一個接法是接到 Tivo 背後的 AV 端子以及 USB 接口:

像這樣, 其實如果嫌 AV 端子線留太長, 可以買 RCA 公對公的接頭給 ET111 用, 把 ET111 的AV端子線轉成公頭就可以擺脫太長的AV端子線:

ET111的AV端子和USB頭直接接到 Tivo 背面的接口:

輸出部分, HDMI線接到 ET111 然後接到電視:

接著是畫面表現, Tivo原生的 AV端子輸出:


上面的影片一開始我把原本已經接好的ET111拔掉, 把 Tivo 輸出的 AV端子線接回電視的 AV 輸入. 然後播放影片. 首先看到 Tivo 選單頁的那條有黃邊的藍色選擇條, 注意它黃色邊界的部分. 可以看到沒有類似高頻的跳動, 但是 ET111 輸出的畫面會出現跳動, 可以比對下面ET111的影片.

開始播放後請注意人物臉部的線條輪廓和頭髮, 以及我按暫停後特別照的眼部陰影部分. 基本上這個畫質就是 Tivo 輸出的結果. 畢竟畫質不如HD, 輪廓會模糊而且色塊頗明顯, 尤其是大片黑色像是黑夜鏡頭可以更明顯. 事實上我覺得一部分是凱擘 kbro 機上盒的輸出有刻意降低畫質. 雖然 kbro AV端子輸出避免了以往有線電視的水波紋和雜訊, 但是在色塊的表現卻不如原本的類比訊號. 我覺得 kbro 有刻意把AV端子輸出的畫質拉下來.

總之, 可以比較下面這個 ET111 的輸出結果, 其實差異不大. ET111 算是表現得不錯, 搭配 Tivo 沒有出現畫面變形或出界. 但是畫質部分也並沒有更好更優化, 不過訊源不好也是非戰之罪.

Tivo with ET111 的影片輸出:

上面的影片從 1:28 開始, Tivo 主畫面的選擇條上的黃色邊界可以看到出現跳動. 這個是 Tivo 的 AV端子直出所沒有出現的. 不過播放影片倒是少見到這樣的跳動. 然後回到影片開頭可以比對我上面說的臉部輪廓, 陰影等部分. ET111 和 Tivo 的輸出比較起來差異不大. 算是還滿忠於原味.

最後講到, 我遇到隨機一秒黑屏問題, 下面的影片主要用於展示問題, 請忽略錄影下來的影片畫質(吸菸有礙健康):

請注意0:56-0:57出現的第一次一秒黑屏, 然而倒轉重播類似的片段在 3:57-4:00重播並沒有重現同樣的問題. 在4:45-4:46又出現第二次一秒黑屏. 這些片段在單純使用 Tivo 播放影片從未發現. 由於 ET111 做的事情也是做類比(AV端子)轉數位(HDMI)的轉換工作, 所以對於某種類比訊號ET111解讀為黑屏是有可能的.

在發現有隨機一秒黑屏狀況之後, 我另外觀看兩片Tivo錄製的影片, 斷斷續續大約四到五個小時, 在這其中只有在撥放"戰爭遊戲(Ender Game)"時才又出現一次, 而且那次是才開電視看電影之後很快的出現, 所以似乎和撥放的時間長短沒啥很大的關係, 重播相同的片段也無法重現狀況. 所以綜合我遇到的狀況是有一秒黑屏問題但是頻率不算高.

如果家裡的電視還有AV端子沒用到, 那直接接AV端子仍是比較合理的配置. 因為我認為 ET111 帶來的畫質改善並不明顯, 不值得另外耗電掛一個設備去做AV端子轉HDMI. 但如果你的電視只剩下空的 HDMI 接口可以用, 那 ET111 可以考慮一下. 我搭配 Tivo 使用沒有見到失真變形的狀況, ET111的輸出表現和原本AV端子輸出並沒有什麼差距. Tivo可能隨機輸出會讓 ET111 一瞬間無法處理的訊號而造成一秒左右的黑屏, 但是頻率並不高. 如果你也遇到了隨機黑屏而且頻繁到無法接受的話, 可能會需要圓剛原廠的協助.