.
Linux 有很多方法可以進行 DVB-T 錄影,tzap 是其中一種。
實作平台:Puppy Linux tahr-6.0.5_noPAE_TW 繁體版。
實作步驟:
1.
安裝 linuxtv-dvb-apps-1.1.1-rev1273-p4.pet
(google:linuxtv dvb apps pet 還可以找到 linuxtv-dvb-apps-1.1.1.pet,但它的可用參數不同)
後,就可以執行 scan、tzap 等程式。
2.
把
# Taiwan DVB-T --- 2016
# CTV(1HD+3SD)
# PTS(3SD)
# FTV(1HD+3SD)
# PTSHD(1HD)
# TTV(1HD+3SD)
# CTS(1HD+3SD)
#
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
T 533000000 6MHz 2/3 NONE QAM64 8k 1/4 NONE
T 545000000 6MHz 2/3 NONE QAM16 8k 1/4 NONE
T 557000000 6MHz 2/3 NONE QAM64 8k 1/4 NONE
T 569000000 6MHz 2/3 NONE QAM64 8k 1/4 NONE
T 581000000 6MHz 2/3 NONE QAM64 8k 1/4 NONE
T 593000000 6MHz 2/3 NONE QAM64 8k 1/4 NONE
存成
tw-All
。
3.
執行 scan tw-All > channels.conf
會得到台名是亂碼的 channels.conf,例如其中幾行:
N-:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ...
N-e°^Sð:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ...
N-}QxSð:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FE...
N-ÁÇSð:533000000:INVERSION_AUTO:...
您要自己把它們改成英文名稱,例如:
CTV_HD:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ...
CTV-2:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ...
CTV-3:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FE...
CTV-4:533000000:INVERSION_AUTO:...
4.
tzap -c channels.conf "CTV-2" -t 30 -o test.ts
可以錄 CTV-2 台 30秒,並存成 test.ts。
改成
tzap -c channels.conf "CTV-2" -t 3600 -o test.ts
就是錄一小時(3600秒)。
5.
(需先安裝 mplayer)
mplayer test.ts 就可以播放錄影檔。
6.
tzap 錄影檔格式可能有些出入,在 IBT-1283VOD、VLC 上都無法播放。但是藉
ffmpeg 轉一下就可以了:
ffmpeg -i test.ts -vcodec copy -acodec copy demo.ts
7.
ffmpeg 轉出來的檔,如果在某些 Sigma Designs 的媒體播放機播不出來,那就將這個檔案
再用 VLC 轉一下吧。
參考資料
tzap 的參數
root# tzap
usage:
tzap [options]
zap to channel channel_name (case insensitive)
-a number : use given adapter (default 0)
-f number : use given frontend (default 0)
-d number : use given demux (default 0)
-c file : read channels list from 'file'
-x : exit after tuning
-r : set up /dev/dvb/adapterX/dvr0 for TS recording
-s : only print summary
-S : run silently (no output)
-H : human readable output
-F : set up frontend only, don't touch demux
-t number : timeout (seconds)
-o file : output filename (use -o - for stdout)
-h -? : display this help and exit
root#
.
沒有留言:
張貼留言