來源:Ubuntu 正體中文站 討論區
來源網址1:http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?topic_id=12593&forum=22
來源網址2:http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?topic_id=12701&forum=22&post_id=65373#forumpost65373
作者:gsir
----------------------------------------------------------------
第一步-找一張有支援的電視卡
一片電視卡要在Windows下工作, 一定要先安裝這一片電視卡的Windows驅動程式 (driver),而這一片電視卡的Windows驅動程式, 廠商也一定會提供給你, 但Linux驅動程式(Module)廠商則是基本上沒有。
所幸有一個LiuxTV project開發了一套電視卡驅動系統V4L-DVB, 只要安裝這一套電視卡驅動系統,很多電視卡都可以被成功驅動起來,而事實上現在的Linux的核心程式已含入了V4L-DVB, 只要是V4L-DVB有支援的電視卡, 想在Linux收看HiHD的第一步就會比較容易過關。
這個網址可以查到V4L-DVB最新的CRDLIST, 依電視卡使用的晶片有多組的 CARDLIST。
http://linuxtv.org/hg/v4l-dvb/file/bfdb85b864ee/linux/Documentation/video4linux/
我有整理出幾張國內廠商製造銷售的DVB-T電視卡,給大家參考一下:
CARDLIST.cx23885
12 -> Leadtek Winfast PxDVR3200 H
13 -> Compro VideoMate E650F
CARDLIST.saa7134
70 -> Compro Videomate DVB-T300
71 -> Compro Videomate DVB-T200
137 -> AVerMedia Hybrid TV/Radio (A16D) 圓剛三頻電視卡A Power, 圓剛三頻電視卡
136 -> AVerMedia Cardbus TV/Radio (E506R) 圓剛三頻Cardbus電視卡
139 -> Compro VideoMate T750
CARDLIST.cx88
35 -> WinFast DTV1000-T
另外國內也找到廠商附有 Linux 驅動程式的產品:
1.圓剛 Volar數位棒 A808 (support kernel 2.6.25)
2.圓剛 Volar三頻電視棒 A828 (support kernel 2.6.27)
3.華碩 My Cinema-U3000Mini
-----------------------------------------------------------------------
對於V4L-DVB有支援的電視卡, 原則上在Linux (2.6.x kernel)一開機. 應該就會自動偵測到並且也會自動載入適用該張電視卡的驅動程式, 但也有可能因為一些硬體相容性或是驅動程式本身的bug 而造成有支援的電視卡還是不能work,下列的測試步驟可供大家參考一下:
1.用google搜尋盡可能查出電視卡使用的晶片與tuner的產品型號。
2.開完機後, 先用lsmod指令檢查電視卡的驅動程式是否有自動載入, 驅動程式的名稱是與電視卡的晶片型號有關。
lsmod
3. 電視卡的驅動程式有被載入, 還不能完全表示電視卡可以正確工作, 必須再進一步檢查/dev/dvb/ 與 /dev/dvb/adapter0這二個目錄否有被自動建立?
ls -l /dev/dvb/
4.最後一個檢查是掃描找出節目頻道, 能夠找出節目頻道出來, 那應該就OK 了。
掃描節目頻道需要安裝一套 dvb-utils , 安裝與掃描指令如下:
sudo apt-get install dvb-utils
scan /usr/share/doc/dvb-utils/examples/scan/dvb-t/tw-Taipei
tw-taipei 預先包含了幾家國內無線數位電視台的頻道參數, 沒有HiHD頻道, 其他頻道也有小錯誤, 可以用文字編輯器修正一下。
gedit /usr/share/doc/dvb-utils/examples/scan/dvb-t/tw-Taipei
正確的收視頻率表, 包含了HiHD,HiHD 目前收視範圍為宜蘭-桃園,嘉義-屏東.
T 533000000 6MHz 2/3 AUTO QAM16 8k 1/4 NONE
T 545000000 6MHz 2/3 AUTO QAM16 8k 1/4 NONE
T 557000000 6MHz 2/3 AUTO QAM16 8k 1/4 NONE
T 569000000 6MHz 2/3 AUTO QAM64 8k 1/4 NONE
T 581000000 6MHz 2/3 AUTO QAM16 8k 1/4 NONE
T 593000000 6MHz 2/3 AUTO QAM16 8k 1/4 NONE
掃描可以過關,想在Linux下看HiHD的第一步也就過關了。
假如過不了關, 那麼也只好開始磨練自己google搜尋能力或是碰碰運氣了。
如果你已經十分確定你的電視卡是有被列入 V4l-DVB的cardlist裡面, 那麼手動加入一個options, 有很大的機會就可以過關了。
如 我有一片compro T300已經十分確定在 V4l-DVB cardlist的編號是70, tuner編號則是67, 在ubuntu 8.10 一開機後, 用lsmod查有載入saa7134驅動程式, 但/dev/dvb/ 目錄沒有產生, 後來用dmesg 查, 發現根本辦識錯誤,所以在我輸入下列指令加入正確參數後, Compro T300就可以正常work了。
cd /etc/modprobe.d
sudo gedit options
新增一行
option saa7134 card=70 tuner=67
或者也可以
sudo gedit alsa-base
將insert saa7134 那一行的 $CMDLINE_OPTS 變更為 code=70 tuner=67
------------------------------------------------------------------
增加二支有成功案例的DVB-T電視棒
《圓剛Volar X 數位棒 A815》
(Ubuntu 8.10)
http://linuxpractico.wordpress.com/2008/12/20/instalar-avertv-volar-x-dvb-t-tdt-en-ubuntu-810/需要先執行下列程序:
sudo apt-get install mercurial linux-headers-$(uname -r) build-essential subversion gcc make
wget http://www.otit.fi/~crope/v4l-dvb/af9015/af9015_firmware_cutter/firmware_files/4.95.0/dvb-usb-af9015.fw
sudo cp dvb-usb-af9015.fw /lib/firmware/
hg clone http://linuxtv.org/hg/~anttip/af9015
cd af9015
make
sudo make install
《技嘉 U7000 USB》
(Ubuntu 8.04)
http://waterwave.ch/weblog/detail.php?id=324130需要新編譯 v4l-dvb
sudo apt-get install mercurial linux-headers-$(uname -r) build-essential
hg clone http://linuxtv.org/hg/v4l-dvb
cd v4l-dvb
sudo make
sudo make install
---------------------------------------------------------------
V4L-DVB的電視卡驅動程式雖然是相同晶片共用同一個驅動程式, 但程式裡面還是需要依照不同的電視卡產品來設定不同的參數值, 這也就是為什麼同樣使用saa7134驅動程式, 在cardlist 裡面不同電視卡也都個別擁有一個編號, 不在 cardlist 裡面的電視卡, 只能試運氣, 不保證可以相容, 我一片compro E800, 不在cardlist裡面, 同樣公司的compro E650F在cardlist裡面有編號, 晶片與 tuner 型號也都一樣, 但就是無法相容。
裝電視棒有可能會比電視卡更容易, 因為V4L-DVB的USB電視棒驅動程式只認電視棒的一棵整合晶片,不分廠牌產品, 只要知道usb電視棒用了那一個整合晶片, 就可以搞定了, v4l-dvb 的程式做法是需要那一棵整合晶片的firmware file, firmware file 因為版權問題並沒有與驅動程式包附一起,有些可以到
http://www.linuxtv.org/download/firmware/下載, 有些則需要到特別網站下載, firmware file的檔案名稱因為已經固定寫入驅動程式裡面, 所以一定要先查清楚, 不同整合晶片在V4L-DVB驅動程式裡面指定的Firmware 檔名是什麼 ? 建議將最新版的V4L-DVB Source下載回來自己重新編譯一次, 然後再找到正確的Firmware檔名,以便到網路下載Firmware File。
這是下載最新版V4L-DVB Source與編譯指令:
hg clone http://linuxtv.org/hg/v4l-dvb
cd v4l-dvb
make
sudo make install
看firmware file 檔名的地方
v4l-dvb/linux/dirvers/media/dvb/dvb-usb/*.c
下表是我查到資料, 提供給大家參考
整合晶片 :
af9015 firmware File:
dvb-usb-af9015.fw下載指令 :
wget http://www.otit.fi/~crope/v4l-dvb/af9015/af9015_firmware_cutter/firmware_files/4.95.0/dvb-usb-af9015.fw
國內使用產品 :
【Winfast DTV Dongle Gold】
【AVerMedia Volar-X (A815)】
整合晶片 :
dib0700Firmware File:
dvb-usb-dib0700-1.20.fw下載指令 : 下載是更新版, 需要更名正確的檔名。
wget http://www.wi-bw.tfh-wildau.de/~pboettch/home/linux-dvb-firmware/dvb-usb-dib0700-03-pre1.fw
cp dvb-usb-dib0700-03-pre1.fw dvb-usb-dib0700-1.20.fw
國內使用產品 :
【AVerTV DVB-T Volar (A808)】
【Asus My Cinema U3000】
【Asus My Cinema U3100 mini】
【技嘉 U700】
下載回來的Firmware File 要固定放在 /lib/firmware/ 目錄, 然後 reboot, 理論上Firmware 抓對電視棒就可以work了,自己沒有那麼多產品可以一一測試, 有電視棒的網友, 試了如果有效, 就分享給大家吧!
-------------------------------------------------------------
有親自在Ubuntu 8.10下實測的幾片電視卡棒
(一) 圓剛Volar X 數位棒 A815 (OK)
過關, 在Ubuntu 8.10 只要下載 af9015 晶片的Firmware , cp 到 /lib/firmware , Reboot後 scan 就掃到HiHD頻道了.
wget
http://www.otit.fi/~crope/v4l-dvb/af9015/af9015_firmware_cutter/firmware_files/4.95.0/dvb-usb-af9015.fwsudo cp dvb-usb-af9015.fw /lib/firmware/
http://www.avermedia.com/avertv/tw/Product/ProductDetail.aspx?Id=39
(二) 康博 T300 (OK)
在Ubuntu 8.10 並沒有自動抓到正確參數, 但只要在 /etc/modprobe.d/options 檔案末尾增加一行
options saa7134 card=70 tuner=67
然後 reboot 就正常可以工作了, but , 這一片卡康博已經停產了.
(三) 圓剛三頻電視卡A Power A16D
沒有過關。
這 一片應該是可以過關, 因為已經被編入V4l-DVB 的cardlist ( card=137 ), 但開機後, 沒有work, /dev/dvb/ 裝置沒有自動產生, 用 dmesg 查有一個「xc3028-v27.fw file not found」錯誤訊息 , google 一下, 得知是因為版權問題, 必須自行產生Xceive xc2028/xc3028 tuner的Firmware
產生 Firmware 的指令也打了, reboot 後, /dev/dvb/ 有了, dmesg 也沒有甚麼錯誤訊息, 但就是Scan 不到任何一台無線數位台, 我在二台電腦測試, 都是一樣,沒有什麼錯誤訊息, 但在Ubuntu 就是不work , 要被列為不過關產品了, 希望未來可以知道有人是可以搞定的.
自行產生Xceive xc2028/xc3028 tuner Firmware的指令 :
wget
http://www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zipunzip -j HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip Driver85/hcw85bda.sys
perl extract_xc3028.pl
cp xc3028-v27.fw /lib/firmware
http://www.avermedia.com/avertv/tw/Product/ProductDetail.aspx?Id=25
(四)圓剛三頻電視棒-HX A827
沒有過關, 網路上也沒找到可以過關的解法。
http://www.avermedia.com/avertv/tw/Product/ProductDetail.aspx?Id=293
(五)圓剛Volar數位棒 A815
這一隻外表與Avermedia 有附Linux驅動程式 A808 一模一樣, 編號也與確定可以過關的圓剛Volar X 數位棒一樣, 但大家要注意,沒有過關, 網路上也沒找到可以過關的解法.
http://www.avermedia.com/avertv/tw/Product/ProductDetail.aspx?Id=448
(六)康博 E800
與 E650F 使用晶片一樣, 但E650F 有列入V4L-DVB 支援的Cardlist , E800 沒有被列入。
使用同樣參數也是不能過關,網路上也沒找到可以過關的解法.
http://www.comprousa.com/tw/product/e800/e800.html
----------------------------------------------------------------
第二步 - 選擇VLC
在Linux看HiHD的第一步 -找一張有支援的電視卡/棒
請到這理電視卡/棒搞定後, 接著就是要有一套可以收看HiHD的軟體, 然而在Linux看HiHD會遇到的問題也是與Windows一樣 :
1.需要雙核心以上CPU或有H.264硬解的顯示卡。
以我實測經驗來說,同樣版本的VLC, 同樣CPU等級 Core2 E6300, 在Windows可以平順播放HiHD, 但在Ubuntu 8.10還不行, 需要升級到core 2 E7300才能平順播放, 也就是說, 我的實測經驗告訴我在Linux看HiHD, CPU 等級的要求會比Windows看HiHD還要高。
有硬解的顯示卡是可以降低CPU等級的要求, 但光有硬解的顯示卡, 驅動程式與看HiHD的軟體也是需要相對支援, 否則一樣還要回來依靠CPU。
H.264 硬解在Windows, ATI與nvidia都有提供驅動程式 ,Linux 則只有nvidia提供硬解驅動程式, 且還是最近發行的180.x 版本才開始支援硬解。
軟體方面在Windows是播放器使用Cyberlink H.264/AVC Decoder就有硬解或是Totalmedia使用自家的Arcsoft Video Decoderu也會有硬解提供,但在 Linux 目前ffmpeg,mplayer,xine,smplayer正陸續加入支援nVidia 180.x 的vdpau硬解功能, 預期需要經過一段時間才會達到穩定使用。
2.需要有能夠將 H.264 + HE-AAC 的 HiHD 串流正確解析出來的TS分離器。
H.264 或是 HE-AAC 的解碼器在linux都有, 但能夠正常將H.264 + HE-AAC 的HiHD串流分離給解碼器, 影音能夠同步播放, 目前我的實測經驗卻只有VLC唯一可以做到,mplayer 我遇到很嚴重的影音不同步問題到目前還沒有解,xine播放HiHD頻道有影像無聲音,這些應該都是demux的問題。
3.需要有正常品質的H.264解碼功能。
解 HiHD H.264影像, 硬體引擎不夠力會造成影像無法平順播放, 走走停停, 但有一些影像品質的問題應該是屬於軟體本身造成的,如移動影像邊緣出現塊狀馬賽克, 或是影音不同步, 有影無音。
以我目前的實測經驗來說在Ubuntu 8.10 的vlc 0.9.4 或是更新到 0.9.8a,甚至是還沒有正式發行的1.0.0-git都存在一個H.264的解碼瑕疵, 在高速移動影像的邊緣會出現馬賽克。
綜合以上三點需要,對我來說,目前可以在Ubuntu 8.10收看HiHD頻道的軟體似乎就只有一個選擇 VLC。
使用Ubuntu 8.10的套件管理程式可以直接安裝Vlc 0.8.4,或是到這裡
http://nightlies.videolan.org/ 依指示將一個套件庫的位置加入到 Ubuntu 8.10 的軟體來源sources.list, 就可以自動安裝到還沒有正式發行的 1.0.0-git 版。
加入方法在【系統】->【軟體來源】->【第三方軟體】按加入, 然後在【APT套件庫位置】欄位裡面輸入進去,習慣用終端機者, 就下達 :
sudo gedit /etc/apt/sources.list 把上述網站所提供的套件庫位置加到最後一行。
i386 使用的套件庫位置
deb
http://nightlies.videolan.org/build/intrepid-i386/arch ./
AMD64 使用的套件庫位置
deb
http://nightlies.videolan.org/build/intrepid-amd64/arch ./
如 果不能滿足, 那就要繼續玩起自行編譯了, 但因為在ubuntu 8.10已經可以自動安裝到vlc開發中版本1.0.0-git,所以如果真的要玩起自行編譯, 建議能把最新版的ffmpeg 也一起編譯進來, 這樣或許有可能可以改善vlc的H.264解碼品質問題, 目前VLC雖然是唯一可以收看HiHD的軟體, 但H.264 的解碼效果有瑕疵, 移動影像的邊緣有馬賽克, 有試過使用ffmpeg附的一支play 小程式播放錄自HiHD的TS檔,H.264解碼效果比VLC好, 可惜是HE-AAC聲音沒有出來。
自行編譯最新版VLC + 最新版ffmpeg,試過, 編譯過關, 沒有錯誤訊息, 但播放解碼則是亂七八糟, 需要再多練功與更多空閒時間,如果有高手成功過關, 也真的改善了VLC的H.264解碼品質, 請一定要分享, 否則, 在Linux看 HiHD 這一條路有可能會是一條寂靜與遙遠的路。
--------------------------------------------------------------
在 Ubuntu 8.10 使用開發中的 vlc 原始程式 ( version 1.0.0-git 1/17) + FFmpeg (version SVN-r16654)編譯成功, 也很幸運, vlc 原有的H.264解碼瑕疵(移動影像邊緣會出塊狀馬賽克)也跟著完全消失了, 目前在Ubuntu 8.10 使用Vlc收看 HiHD的影像品質已經等同於VLC 0.9.8a Windows version , 也等同於 Windows DVBviewer 掛 Fddshow Video Decoder ( VLC , Fddshow 都是使用ffmpeg 的解碼程式庫 ), 在Linux 看 HiHD 已有 80分的接受度, 比不過在Windows 掛 cyberLink H.264/avc decoder, Arcsoft Video Decoder 與 coreAvc video Decoder, 但能夠在Linux 收看HiHD , 對我來說, 意義更非凡.
把編譯過程提供給大家參考, 很期待有其他網友的經驗心得發表 :
先安裝一些下載原始程式的工具程式及aac,mp3與ac3 音訊解碼程式庫
sudo apt-get install build-essential subversion git-core checkinstall yasm texi2html libfaad-dev libfaac-dev libmp3lame-dev libtheora-dev liba52-0.7.4-dev
下載編譯 vlc所需要的程式庫
sudo apt-get build-dep vlc
刪除上一行指令自動下載的幾個ffmpeg程式庫, 這幾個ffmpeg程式庫版本都很舊了, 要先刪除, 否則等一下編譯完成的新版程式庫會無法安裝.
sudo apt-get purge libavcodec-dev libavcodec51 libavformat-dev libavformat52 libavutil-dev libavutil49 libpostproc-dev libpostproc51 libswscale-dev libswscale0
下載編譯 ffmpeg所需要的程式庫
sudo apt-get build-dep ffmpeg
下載新版ffmpeg 的原始程式
svn co
svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
配置ffmpeg編譯選項
cd ffmpeg
./configure --enable-gpl --enable-swscale --enable-x11grab --prefix=/usr --enable-libtheora --enable-libvorbis --enable-pthreads --enable-libfaad --enable-libfaadbin --enable-libdc1394 --enable-shared --disable-static --enable-postproc
開始編譯
sudo make
將編譯完成的ffmpeg 程式庫掛入Ubuntu系統
sudo checkinstall --fstrans=no --install=yes --pkgname=ffmpeg --pkgversion "3:0.svn`date +%Y%m%d`-12ubuntu3"
sudo ldconfig
下載VLC media player nightly builds 原始程式, 我編譯時期是1/17 , 所以就選擇1/17的原始程式下載.
http://nightlies.videolan.org/build/source/?C=M;O=D配置vlc編譯選項, 我是直接使用 Vlc 執行版的選項作為我編譯vlc的選項, 因為這樣對我來說是最安全的.
cd vlc-1.0.0-git
./configure '--build=i486-linux-gnu' '--enable-maintaner-mode' '--enable-release' '--prefix=/usr' '--enable-libtool' '--enable-fast-install' '--with-binary-version=1ubuntu3' '--disable-update-check' '--disable-gnome' '--disable-gtk' '--disable-familiar' '--disable-fb' '--enable-ggi' '--enable-sdl' '--enable-esd' '--enable-mad' '--enable-arts' '--enable-jack' '--enable-pulse' '--enable-lirc' '--enable-a52' '--enable-aa' '--enable-dvbpsi' '--enable-mozilla' '--with-mozilla-pkg=libxul-plugin' '--disable-kde' '--enable-mp4' '--enable-dvb' '--disable-satellite' '--enable-ogg' '--enable-vorbis' '--enable-shout' '--enable-qt4' '--disable-slp' '--enable-flac' '--disable-skins' '--disable-basic-skins' '--enable-skins2' '--enable-freetype' '--enable-mkv' '--enable-speex' '--enable-caca' '--enable-live555' '--enable-libmpeg2' '--enable-fribidi' '--enable-cdio' '--enable-mod' '--enable-theora' '--enable-modplug' '--enable-dvdnav' '--enable-gnutls' '--enable-ffmpeg' '--enable-ncurses' '--enable-smb' '--disable-gnomevfs' '--enable-bonjour' '--enable-mpc' '--enable-vcd' '--enable-vcdx' '--enable-notify' '--enable-twolame' '--enable-x264' '--enable-faad' '--disable-zvbi' '--enable-telx' '--enable-mediacontrol-bindings' '--disable-atmo' '--enable-taglib' '--enable-libass' '--enable-libdca' '--enable-alsa' '--enable-dv' '--enable-v4l' '--enable-v4l2' '--enable-pvr' '--enable-svgalib' '--enable-dvd' '--without-dvdcss' 'build_alias=i486-linux-gnu' 'CFLAGS=-g -O2' 'LDFLAGS=-Wl,--as-needed' 'CPPFLAGS=' 'CXXFLAGS=-g -O2'
開始編譯然後安裝, vlc 會被安裝於 /usr/bin 目錄下, Ubuntu 應用程式的影音目錄應該就有vlc了.
sudo make
sudo make install
------------------------------------------------------------------
第一張圖, 仔細看水流那一部分, 很明顯有許多塊狀馬賽克, 這是vlc 0.9.4 (Ubuntu 8.10預設安裝的版本),或是自行編譯最新發展版vlc.1.0.0-git , 都一樣有這個在流動影像邊緣出現塊狀馬賽克的瑕疵, 不是cpu引擎力量所造成的, 在windows的vlc舊版( 現在release 版是 0.9.8a) 或是同樣使用ffmpeg解碼程式庫的fddshow video decoder舊版一樣出現這種瑕疵, 目前windows新版本都已經獲得改善, 然而 ubuntu 8.10 恐怕就需要自行改善.
改善的關鍵其實不在於vlc 的版本更新, 而在於ffmpeg 這幾個 LIB (Libavutil,libavcodec,libavformat,libswscale,libpostproc)的版本更新,編譯vlc 需要ffmpeg 這幾個 lib, Ubuntu 8.10 的ffmpeg lib 版本太舊, 必須先下載新版ffmpeg source 來編譯產生新的 lib , 再來編譯 vlc 才能改善H.264的解碼瑕疵.
ffmpeg 必須先編譯, 才來編譯vlc , 因為重點是需要使用最新的ffmpeg lib 來改善vlc 的H.264解碼瑕疵 ( 也可以說是舊版ffmpeg的H.264解碼瑕疵).
但 因為透過 ubuntu 8.10 安裝的vlc 0.9.4套件已經包含了舊版本的ffmpeg lib , 所以在編譯新版ffmpeg 前, 一定要先手動去刪除舊版的ffmpeg lib , 如此才能將ffmpeg lib 換版成功, 而ffmpeg lib換了新版, 編譯新產生的 vlc 也才能消除用vlc看HiHD時流動影像邊緣出現塊狀馬賽克的H.264解碼瑕疵.
用ubuntu 8.10 自動安裝的vlc 0.9.4 , 水流處有明顯塊狀馬賽克.
自行編譯vlc 1.0.0-git + ffmpeg lib (version svn-r16654), 水流處的塊狀馬賽克已經消除. 
----------------------------------------------------------------
如果收看HiHD有一點不平順, 在[編好設定]->勾選所有的選項->[輸入/編碼器]->[其他編碼器]-[ffmpeg]->Skip the loop filter for H.264 decoding 設定為「所有的」

如果收看HiHD有交錯條紋現象,可以選擇vlc 的去交錯功能改善, 去交錯的方式有多種可以選擇, 挑選自己滿意的, 預設值是關閉去交錯功能,我的經驗, 收看HiHD一定要打開去交錯功能, 否則交錯條紋蠻明顯的, 除非你都是用全螢幕才正常.
vlc 的去交錯功能, 需要設定二個地方
(1) [偏好設定]->開啟所有的選項->[視訊]->[濾波器]->[視訊輸出濾波模組]->勾選Deinterlacing video filter

(2) [偏好設定]->開啟所有的選項->[視訊]->[濾波器]->[去交錯]->選擇一種自己中意的去交錯模式.

---------------------------------------------------------------------------
在vlc 收看 HiHD 有二個操作方法 :
1. 建立一個檔名為channels.conf的文字檔, 後後把下面17行文字內容複製貼到文字檔案裡面, 當要收看HiHD時, 用vlc 開啟 channels.conf , 17個頻道就會顯示在vlc的播放清單, 並會自動開始播放第一列的中視頻道, 如果
希望一開啟channels.conf 就自動播放 HiHD , 就把Hi_HD那一列搬到channels.conf 的第一個頻道.
中 視:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1001:1002:100
中 視-新聞 台:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1011:1012:101
中 視-綜藝 台:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1021:1022:102
公 視:545000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2011:2012:201
DiMoTV:545000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2021:2022:202
HakkaTV:545000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2031:2032:203
民 視:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3001:3002:300
民 視交通 台:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3011:3012:301
民 視新聞台 News:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3021:3022:302
Hi_HD:569000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:0:200
台 視:581000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:4001:4002:400
台 視財經 台:581000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:4011:4012:401
台 視健康娛樂 台:581000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:4021:4022:402
台 視廣播 台:581000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:4042:404
華 視:593000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:5011:5012:501
華 視教育 台:593000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:5021:5022:502
華 視休閒 台:593000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:5031:5032:503

2. 進入vlc , 「媒體」->「開啟擷取裝置」 擷取模式選擇 dvb , 介面卡選擇 /dev/dvb/adapter0 (第一片電視卡) , DVB類型選擇 DVB-T
Transponder/multiplex frequency 輸入電視頻道頻率, 如HiHD頻道是 569000000, Transponder symbol rate 輸入 8kHz , 另外一個bandwidth 對收看台灣無線數位台
是相當重要的, 但沒有輸入欄位, 因此必須自行溝選 [show more options], 然後在自訂化欄位補一個參數 :dvb-bandwidth=6 , 才能成功開啟HiHD頻道.

---------------------------------------------------------------------
另外補充一個說明, 如果要將HiHD 串流輸出到一個檔案,也就是將 HiHD錄影下來, 用 vlc 的GUI操作會不成功, 必須用command line 直接下指令啟動vlc 把 HiHD 串流輸出到目的檔案.
vlc --ttl 1 dvb:// --dvb-frequency=569000000 --dvb-bandwidth=6 :sout=#duplicate{dst="std{access=\"file\",mux=\"ts\",dst=\"目的檔名\"}"}