cornel florentin dimitriu - tune in... on linux
Post on 19-Jun-2015
493 Views
Preview:
TRANSCRIPT
Tune in ... on Linux !Urmăres, te, posturi de televiziune, cu
ajutorul unui TV tuner s, i folosind Linux !
Cornel-Florentin Dimitriu
Întâlnire RLUG, Februarie 2011
Tune in ... on Linux !
IntroducereUtilitateStandarde
Recept, ieEchipamentSoftwareExemplu
Alte aplicat, ii
Alte informat, ii
Utilitate
I utilizare ocazionalăI realizarea unui sistem personalizat (PVR custom-made, IPTV
broadcast server, s, .a.)I obt, inerea unui sistem compact s, i ieftin
Standarde - Radio (Audio)
ANALOGIC:I AMI FMI + standardele TV
DIGITAL:I DAB (OFDM)I DRM (OFDM)I DRM+ (OFDM)I HD Radio (OFDM)I T-DMB (OFDM)I ISDB-TSB (OFDM)I + standardele TV
Standarde - Radio (Audio)
ANALOGIC:I AMI FMI + standardele TV
DIGITAL:I DAB (OFDM)I DRM (OFDM)I DRM+ (OFDM)I HD Radio (OFDM)I T-DMB (OFDM)I ISDB-TSB (OFDM)I + standardele TV
Standarde - TV (Audio-video)
ANALOGIC:I PAL B/G/D/K/II SECAMI NTSC
DIGITAL:I DVB-T (OFDM + QAM64) / DVB-T2 (OFDM + QAM256)I DVB-C (QAM256) / DVB-C2 (OFDM + QAM4096)I DVB-S (BPSK, QPSK, 8PSK, QAM16) / DVB-S2 (32APSK)I DVB-H (DVB-T + IP), DVB-NGH, DVB-SHI ATSC (terestru: 8VSB ; cablu: 16VSB, 256QAM)I ISDB-T (OFDM + QAM64), ISDB-C, DMB, etc.
Standarde - TV (Audio-video)
ANALOGIC:I PAL B/G/D/K/II SECAMI NTSC
DIGITAL:I DVB-T (OFDM + QAM64) / DVB-T2 (OFDM + QAM256)I DVB-C (QAM256) / DVB-C2 (OFDM + QAM4096)I DVB-S (BPSK, QPSK, 8PSK, QAM16) / DVB-S2 (32APSK)I DVB-H (DVB-T + IP), DVB-NGH, DVB-SHI ATSC (terestru: 8VSB ; cablu: 16VSB, 256QAM)I ISDB-T (OFDM + QAM64), ISDB-C, DMB, etc.
Tune in ... on Linux !
IntroducereUtilitateStandarde
Recept, ieEchipamentSoftwareExemplu
Alte aplicat, ii
Alte informat, ii
Echipament - Device (tuner+demodulator)
I placă PCI/PCI-Express)I stick USB/PCMCIA/ExpressCard)I box USBI box stand-alone (receptor) HDMI(audio inclus,
DRM)/Component/VGA/SCART/S-Video/Composite + audioanalogic/digital
I tuner generic + demodulare software
Echipament - Antenă
EMISIE TERESTRĂ:I omnidirect, ionalăI unidirect, ionalăI multidirect, ională (de exemplu: antenă compusă,
omnidirect, ională + reWector, etc.)
EMISIE PRIN SATELIT:I reWector parabolic (prime focus) sau oUset + LNB/C (pentru
banda Ku, sau pentru banda C)
*TIP DE POLARIZARE:I verticală / orizontală / circulară
*TRANSPORT:I cablu + ampliVcator
Echipament - Antenă
EMISIE TERESTRĂ:I omnidirect, ionalăI unidirect, ionalăI multidirect, ională (de exemplu: antenă compusă,
omnidirect, ională + reWector, etc.)
EMISIE PRIN SATELIT:I reWector parabolic (prime focus) sau oUset + LNB/C (pentru
banda Ku, sau pentru banda C)
*TIP DE POLARIZARE:I verticală / orizontală / circulară
*TRANSPORT:I cablu + ampliVcator
Echipament - Antenă
EMISIE TERESTRĂ:I omnidirect, ionalăI unidirect, ionalăI multidirect, ională (de exemplu: antenă compusă,
omnidirect, ională + reWector, etc.)
EMISIE PRIN SATELIT:I reWector parabolic (prime focus) sau oUset + LNB/C (pentru
banda Ku, sau pentru banda C)
*TIP DE POLARIZARE:I verticală / orizontală / circulară
*TRANSPORT:I cablu + ampliVcator
Echipament - Antenă
EMISIE TERESTRĂ:I omnidirect, ionalăI unidirect, ionalăI multidirect, ională (de exemplu: antenă compusă,
omnidirect, ională + reWector, etc.)
EMISIE PRIN SATELIT:I reWector parabolic (prime focus) sau oUset + LNB/C (pentru
banda Ku, sau pentru banda C)
*TIP DE POLARIZARE:I verticală / orizontală / circulară
*TRANSPORT:I cablu + ampliVcator
Software - Drivere s, i Vrmware
I video 4 linux (v4l, v4l2, dvb) kernel.org / linuxtv.orgI compilare modul de kernelI obt, inere Vrmware
Software - ConVgurare s, i testare
I wizard speciVc distribut, ieiI opt, iuni ale modulului de kernel
Software - ConVgurare s, i testare - Analogic
/dev/videoN s, i /dev/vbiN0 ≤ N < numărul device-urilor V4L prezente în sistemSCANARE:
I scantv (xawtv), tvtime, tvtime-scanner
TESTARE:I mplayer
Software - ConVgurare s, i testare - Digital
/dev/dvb/adapterN/demuxM, dvrM, frontendM, netM0 ≤ N < numărul device-urilor DVB prezente în sistem0 ≤ M < numărul tunerelor, pe care le are un anumit deviceSCANARE:
I dvb-apps (scan), w_scan
TESTARE:I dvb-apps (tzap, czap, szap, azap, gnutv, femon, dvbnet)I mplayer
Software - Playere TV
ANALOGIC:I mplayer/mencoderI tvtimeI xawtv
DIGITAL:I mplayer/mencoderI xineI kaUeineI totemI vlc
PVR:I mythtv, vdr, xbmc
TELETEXT, EPG
Software - Playere TV
ANALOGIC:I mplayer/mencoderI tvtimeI xawtv
DIGITAL:I mplayer/mencoderI xineI kaUeineI totemI vlc
PVR:I mythtv, vdr, xbmc
TELETEXT, EPG
Software - Playere TV
ANALOGIC:I mplayer/mencoderI tvtimeI xawtv
DIGITAL:I mplayer/mencoderI xineI kaUeineI totemI vlc
PVR:I mythtv, vdr, xbmc
TELETEXT, EPG
Software - Playere TV
ANALOGIC:I mplayer/mencoderI tvtimeI xawtv
DIGITAL:I mplayer/mencoderI xineI kaUeineI totemI vlc
PVR:I mythtv, vdr, xbmc
TELETEXT, EPG
Exemplu - Pagina.1
TV tuner - ASUS My Cinema P7131 DualKernel - 2.6.35.10Locul recept, iei - Bucures, ti - Drumu’ Taberei
I Există drivere pentru placa în cauză:http://www.linuxtv.org/wiki/index.php/DVB-T_PCI_Cards
I Device-ul cont, ine chip-urile:Philips/NXP TDA10046 - demodulator DVB-TPhilips/NXP TDA8290 - demodulator TV analogic s, i radioAM/FMPhilips/NXP TDA8275 - silicon tunerPhilips/NXP SAA7133 - bridge PCI, digital pass-through,decodor audio-video analogic (intrare video: tuner + CVBS +S-Video s, i audio: AM + FM + pass-through)
I Kernel-ul încarcă modulele: saa7134, saa7134_dvb,saa7134_alsa, tda1004x, tda827x, tda8290
Exemplu - Pagina.1
TV tuner - ASUS My Cinema P7131 DualKernel - 2.6.35.10Locul recept, iei - Bucures, ti - Drumu’ Taberei
I Există drivere pentru placa în cauză:http://www.linuxtv.org/wiki/index.php/DVB-T_PCI_Cards
I Device-ul cont, ine chip-urile:Philips/NXP TDA10046 - demodulator DVB-TPhilips/NXP TDA8290 - demodulator TV analogic s, i radioAM/FMPhilips/NXP TDA8275 - silicon tunerPhilips/NXP SAA7133 - bridge PCI, digital pass-through,decodor audio-video analogic (intrare video: tuner + CVBS +S-Video s, i audio: AM + FM + pass-through)
I Kernel-ul încarcă modulele: saa7134, saa7134_dvb,saa7134_alsa, tda1004x, tda827x, tda8290
Exemplu - Pagina.1
TV tuner - ASUS My Cinema P7131 DualKernel - 2.6.35.10Locul recept, iei - Bucures, ti - Drumu’ Taberei
I Există drivere pentru placa în cauză:http://www.linuxtv.org/wiki/index.php/DVB-T_PCI_Cards
I Device-ul cont, ine chip-urile:Philips/NXP TDA10046 - demodulator DVB-TPhilips/NXP TDA8290 - demodulator TV analogic s, i radioAM/FMPhilips/NXP TDA8275 - silicon tunerPhilips/NXP SAA7133 - bridge PCI, digital pass-through,decodor audio-video analogic (intrare video: tuner + CVBS +S-Video s, i audio: AM + FM + pass-through)
I Kernel-ul încarcă modulele: saa7134, saa7134_dvb,saa7134_alsa, tda1004x, tda827x, tda8290
Exemplu - Pagina.1
TV tuner - ASUS My Cinema P7131 DualKernel - 2.6.35.10Locul recept, iei - Bucures, ti - Drumu’ Taberei
I Există drivere pentru placa în cauză:http://www.linuxtv.org/wiki/index.php/DVB-T_PCI_Cards
I Device-ul cont, ine chip-urile:Philips/NXP TDA10046 - demodulator DVB-TPhilips/NXP TDA8290 - demodulator TV analogic s, i radioAM/FMPhilips/NXP TDA8275 - silicon tunerPhilips/NXP SAA7133 - bridge PCI, digital pass-through,decodor audio-video analogic (intrare video: tuner + CVBS +S-Video s, i audio: AM + FM + pass-through)
I Kernel-ul încarcă modulele: saa7134, saa7134_dvb,saa7134_alsa, tda1004x, tda827x, tda8290
Exemplu - Pagina.2TV tuner - ASUS My Cinema P7131 DualKernel - 2.6.35.10Locul recept, iei - Bucures, ti - Drumu’ Taberei
I Sunt create device-urile:/dev/video0/dev/vbi0/dev/dvb/adapter0/demux0/dev/dvb/adapter0/dvr0/dev/dvb/adapter0/frontend0/dev/dvb/adapter0/net0
I În caz că Vrmware-ul nu se găses, te într-un pachet din cadruldistribut, iei, se poate extrage, folosind scriptul perl:Documentation/dvb/get_dvb_Vrmware tda10046 , dinfolder-ul cu sursele kernelului.
I tvtime-scanner găses, te câteva posturi, din care doar unul sepoate recept, iona în condit, ii bune: Canalul 57 - Antena1
Exemplu - Pagina.2TV tuner - ASUS My Cinema P7131 DualKernel - 2.6.35.10Locul recept, iei - Bucures, ti - Drumu’ Taberei
I Sunt create device-urile:/dev/video0/dev/vbi0/dev/dvb/adapter0/demux0/dev/dvb/adapter0/dvr0/dev/dvb/adapter0/frontend0/dev/dvb/adapter0/net0
I În caz că Vrmware-ul nu se găses, te într-un pachet din cadruldistribut, iei, se poate extrage, folosind scriptul perl:Documentation/dvb/get_dvb_Vrmware tda10046 , dinfolder-ul cu sursele kernelului.
I tvtime-scanner găses, te câteva posturi, din care doar unul sepoate recept, iona în condit, ii bune: Canalul 57 - Antena1
Exemplu - Pagina.2TV tuner - ASUS My Cinema P7131 DualKernel - 2.6.35.10Locul recept, iei - Bucures, ti - Drumu’ Taberei
I Sunt create device-urile:/dev/video0/dev/vbi0/dev/dvb/adapter0/demux0/dev/dvb/adapter0/dvr0/dev/dvb/adapter0/frontend0/dev/dvb/adapter0/net0
I În caz că Vrmware-ul nu se găses, te într-un pachet din cadruldistribut, iei, se poate extrage, folosind scriptul perl:Documentation/dvb/get_dvb_Vrmware tda10046 , dinfolder-ul cu sursele kernelului.
I tvtime-scanner găses, te câteva posturi, din care doar unul sepoate recept, iona în condit, ii bune: Canalul 57 - Antena1
Exemplu - Pagina.3
TV tuner - ASUS My Cinema P7131 DualKernel - 2.6.35.10Locul recept, iei - Bucures, ti - Drumu’ Taberei
I w_scan găses, te 3 transpondere:# w_scan -c RO -xT[2] freq bw fec_hi fec_lo mod tm guard hiT 546000000 8MHz 2/3 NONE QAM64 8k 1/16 NONET 738000000 8MHz 2/3 NONE QAM64 8k 1/16 NONET 778000000 8MHz 2/3 NONE QAM64 8k 1/16 NONE
I scan foloses, te datele de mai sus (copiate în/usr/share/dvb/dvb-t/ro-Bucharest) s, i obt, ine lista canalelorDVB-T disponibile în Bucures, ti, la momentul actual:Pro Tv HD ; Sport.ro HD ; TVR 1 ; TVR 2 ; TVR HD ; NationalTV ; TVR Cultural ; TVR3 ; Antena 3 ; B1Astfel, rezultă Vs, ierul de conVgurare channels.conf.
Exemplu - Pagina.3
TV tuner - ASUS My Cinema P7131 DualKernel - 2.6.35.10Locul recept, iei - Bucures, ti - Drumu’ Taberei
I w_scan găses, te 3 transpondere:# w_scan -c RO -xT[2] freq bw fec_hi fec_lo mod tm guard hiT 546000000 8MHz 2/3 NONE QAM64 8k 1/16 NONET 738000000 8MHz 2/3 NONE QAM64 8k 1/16 NONET 778000000 8MHz 2/3 NONE QAM64 8k 1/16 NONE
I scan foloses, te datele de mai sus (copiate în/usr/share/dvb/dvb-t/ro-Bucharest) s, i obt, ine lista canalelorDVB-T disponibile în Bucures, ti, la momentul actual:Pro Tv HD ; Sport.ro HD ; TVR 1 ; TVR 2 ; TVR HD ; NationalTV ; TVR Cultural ; TVR3 ; Antena 3 ; B1Astfel, rezultă Vs, ierul de conVgurare channels.conf.
Exemplu - Pagina.4
TV tuner - ASUS My Cinema P7131 DualKernel - 2.6.35.10Locul recept, iei - Bucures, ti - Drumu’ Taberei
I Informat, iile pe care le-a furnizat w_scan, se pot insera, înVs, ierul ˜/.kde/share/apps/kaUeine/scanVle.dvb :[dvb-t/ro-Bucharest]T 546000000 8MHz 2/3 NONE QAM64 8k 1/16 NONET 738000000 8MHz 2/3 NONE QAM64 8k 1/16 NONET 778000000 8MHz 2/3 NONE QAM64 8k 1/16 NONE
I Apoi, se poate folosi interfat,a KaUeine, pentru a căuta s, i aadăuga în playlist, programele DVB disponibile.
I Fis, ierul channels.conf, generat de către scan, se poate copia înfolderele ˜/.mplayer/ ; ˜/.tzap/ ; ˜/.xine/s, i apoi, se pot folosi programele respective, pentru a recept, ionacanalele din listă.
Exemplu - Pagina.4
TV tuner - ASUS My Cinema P7131 DualKernel - 2.6.35.10Locul recept, iei - Bucures, ti - Drumu’ Taberei
I Informat, iile pe care le-a furnizat w_scan, se pot insera, înVs, ierul ˜/.kde/share/apps/kaUeine/scanVle.dvb :[dvb-t/ro-Bucharest]T 546000000 8MHz 2/3 NONE QAM64 8k 1/16 NONET 738000000 8MHz 2/3 NONE QAM64 8k 1/16 NONET 778000000 8MHz 2/3 NONE QAM64 8k 1/16 NONE
I Apoi, se poate folosi interfat,a KaUeine, pentru a căuta s, i aadăuga în playlist, programele DVB disponibile.
I Fis, ierul channels.conf, generat de către scan, se poate copia înfolderele ˜/.mplayer/ ; ˜/.tzap/ ; ˜/.xine/s, i apoi, se pot folosi programele respective, pentru a recept, ionacanalele din listă.
Exemplu - Pagina.4
TV tuner - ASUS My Cinema P7131 DualKernel - 2.6.35.10Locul recept, iei - Bucures, ti - Drumu’ Taberei
I Informat, iile pe care le-a furnizat w_scan, se pot insera, înVs, ierul ˜/.kde/share/apps/kaUeine/scanVle.dvb :[dvb-t/ro-Bucharest]T 546000000 8MHz 2/3 NONE QAM64 8k 1/16 NONET 738000000 8MHz 2/3 NONE QAM64 8k 1/16 NONET 778000000 8MHz 2/3 NONE QAM64 8k 1/16 NONE
I Apoi, se poate folosi interfat,a KaUeine, pentru a căuta s, i aadăuga în playlist, programele DVB disponibile.
I Fis, ierul channels.conf, generat de către scan, se poate copia înfolderele ˜/.mplayer/ ; ˜/.tzap/ ; ˜/.xine/s, i apoi, se pot folosi programele respective, pentru a recept, ionacanalele din listă.
Exemplu - Pagina.5
TV tuner - ASUS My Cinema P7131 DualKernel - 2.6.35.10Locul recept, iei - Bucures, ti - Drumu’ Taberei
I Tot pe baza Vs, ierului channels.conf, se poate genera unplaylist .M3U care se deschide, apoi, cu vlc.De exemplu, pentru un canal, entry-ul va V:#EXTM3U#EXTINF:0,Pro Tv HD#EXTVLCOPT:dvb-adapter=1#EXTVLCOPT:dvb-frequency=546000000#EXTVLCOPT:program=101#EXTVLCOPT:dvb-bandwidth=8dvb://
I Ori de câte ori o aplicat, ie va accesa TV tuner-ul, Vrmware-ul seva încarca, iar dmesg va aVs,a:tda1004x: found Vrmware revision 29 – ok
Exemplu - Pagina.5
TV tuner - ASUS My Cinema P7131 DualKernel - 2.6.35.10Locul recept, iei - Bucures, ti - Drumu’ Taberei
I Tot pe baza Vs, ierului channels.conf, se poate genera unplaylist .M3U care se deschide, apoi, cu vlc.De exemplu, pentru un canal, entry-ul va V:#EXTM3U#EXTINF:0,Pro Tv HD#EXTVLCOPT:dvb-adapter=1#EXTVLCOPT:dvb-frequency=546000000#EXTVLCOPT:program=101#EXTVLCOPT:dvb-bandwidth=8dvb://
I Ori de câte ori o aplicat, ie va accesa TV tuner-ul, Vrmware-ul seva încarca, iar dmesg va aVs,a:tda1004x: found Vrmware revision 29 – ok
Tune in ... on Linux !
IntroducereUtilitateStandarde
Recept, ieEchipamentSoftwareExemplu
Alte aplicat, ii
Alte informat, ii
Alte aplicat, ii
I LAN/internet (IPTV) broadcastI retransmisie localăI internet prin satelitI RX/DX logging
Tune in ... on Linux !
IntroducereUtilitateStandarde
Recept, ieEchipamentSoftwareExemplu
Alte aplicat, ii
Alte informat, ii
Alte informat, ii
WIKIPEDIA:Antena radio - http://en.wikipedia.org/wiki/Antenna_(radio)Transmisii video - http://en.wikipedia.org/wiki/VideoLINUX TV:Linux TV Home - http://www.linuxtv.org/Linux TV Wiki - http://www.linuxtv.org/wiki/Media Drivers - http://git.linuxtv.org/media_tree.gitDVB-APPS - http://linuxtv.org/hg/dvb-appsPLAYERE:TV Time - http://tvtime.sourceforge.net/W_SCAN - http://wirbel.htpc-forum.de/w_scan/index2.htmlMPlayer - http://www.mplayerhq.hu/Xine - http://www.xine-project.org/KaUeine - http://kaUeine.kde.org/Totem - http://projects.gnome.org/totem/VLC - http://www.videolan.org/
top related