0
Tune in ... on Linux !  Urmăreste, posturi de televiziune, cu          ,ajutorul unui TV tuner si folosind Linux !        ...
Tune in ... on Linux !  Introducere      Utilitate      Standarde  Receptie       ,     Echipament     Software     Exempl...
Utilitate      utilizare ocazională      realizarea unui sistem personalizat (PVR custom-made, IPTV      broadcast server,...
Standarde - Radio (Audio)  ANALOGIC:     AM     FM     + standardele TV
Standarde - Radio (Audio)  ANALOGIC:     AM     FM     + standardele TV  DIGITAL:     DAB (OFDM)     DRM (OFDM)     DRM+ (...
Standarde - TV (Audio-video)  ANALOGIC:     PAL B/G/D/K/I     SECAM     NTSC
Standarde - TV (Audio-video)  ANALOGIC:     PAL B/G/D/K/I     SECAM     NTSC  DIGITAL:     DVB-T (OFDM + QAM64) / DVB-T2 (...
Tune in ... on Linux !  Introducere      Utilitate      Standarde  Receptie       ,     Echipament     Software     Exempl...
Echipament - Device (tuner+demodulator)     placă PCI/PCI-Express)     stick USB/PCMCIA/ExpressCard)     box USB     box s...
Echipament - Antenă  EMISIE TERESTRĂ:     omnidirectională              ,     unidirectională             ,     multidirec...
Echipament - Antenă  EMISIE TERESTRĂ:     omnidirectională              ,     unidirectională             ,     multidirec...
Echipament - Antenă  EMISIE TERESTRĂ:     omnidirectională              ,     unidirectională             ,     multidirec...
Echipament - Antenă  EMISIE TERESTRĂ:     omnidirectională              ,     unidirectională             ,     multidirec...
Software - Drivere si rmware                   ,     video 4 linux (v4l, v4l2, dvb) kernel.org / linuxtv.org     compilare...
Software - Con gurare si testare                      ,     wizard speci c distributiei                            ,     o...
Software - Con gurare si testare - Analogic                      ,  /dev/videoN si /dev/vbiN              ,  0 ≤ N < număr...
Software - Con gurare si testare - Digital                      ,  /dev/dvb/adapterN/  demuxM, dvrM, frontendM, netM  0 ≤ ...
Software - Playere TV  ANALOGIC:     mplayer/mencoder     tvtime     xawtv
Software - Playere TV  ANALOGIC:     mplayer/mencoder     tvtime     xawtv  DIGITAL:     mplayer/mencoder     xine     ka ...
Software - Playere TV  ANALOGIC:     mplayer/mencoder     tvtime     xawtv  DIGITAL:     mplayer/mencoder     xine     ka ...
Software - Playere TV  ANALOGIC:     mplayer/mencoder     tvtime     xawtv  DIGITAL:     mplayer/mencoder     xine     ka ...
Exemplu - Pagina.1  TV tuner - ASUS My Cinema P7131 Dual  Kernel - 2.6.35.10  Locul receptiei - Bucuresti - Drumu’ Taberei...
Exemplu - Pagina.1  TV tuner - ASUS My Cinema P7131 Dual  Kernel - 2.6.35.10  Locul receptiei - Bucuresti - Drumu’ Taberei...
Exemplu - Pagina.1  TV tuner - ASUS My Cinema P7131 Dual  Kernel - 2.6.35.10  Locul receptiei - Bucuresti - Drumu’ Taberei...
Exemplu - Pagina.1  TV tuner - ASUS My Cinema P7131 Dual  Kernel - 2.6.35.10  Locul receptiei - Bucuresti - Drumu’ Taberei...
Exemplu - Pagina.2  TV tuner - ASUS My Cinema P7131 Dual  Kernel - 2.6.35.10  Locul receptiei - Bucuresti - Drumu’ Taberei...
Exemplu - Pagina.2  TV tuner - ASUS My Cinema P7131 Dual  Kernel - 2.6.35.10  Locul receptiei - Bucuresti - Drumu’ Taberei...
Exemplu - Pagina.2  TV tuner - ASUS My Cinema P7131 Dual  Kernel - 2.6.35.10  Locul receptiei - Bucuresti - Drumu’ Taberei...
Exemplu - Pagina.3  TV tuner - ASUS My Cinema P7131 Dual  Kernel - 2.6.35.10  Locul receptiei - Bucuresti - Drumu’ Taberei...
Exemplu - Pagina.3  TV tuner - ASUS My Cinema P7131 Dual  Kernel - 2.6.35.10  Locul receptiei - Bucuresti - Drumu’ Taberei...
Exemplu - Pagina.4  TV tuner - ASUS My Cinema P7131 Dual  Kernel - 2.6.35.10  Locul receptiei - Bucuresti - Drumu’ Taberei...
Exemplu - Pagina.4  TV tuner - ASUS My Cinema P7131 Dual  Kernel - 2.6.35.10  Locul receptiei - Bucuresti - Drumu’ Taberei...
Exemplu - Pagina.4  TV tuner - ASUS My Cinema P7131 Dual  Kernel - 2.6.35.10  Locul receptiei - Bucuresti - Drumu’ Taberei...
Exemplu - Pagina.5  TV tuner - ASUS My Cinema P7131 Dual  Kernel - 2.6.35.10  Locul receptiei - Bucuresti - Drumu’ Taberei...
Exemplu - Pagina.5  TV tuner - ASUS My Cinema P7131 Dual  Kernel - 2.6.35.10  Locul receptiei - Bucuresti - Drumu’ Taberei...
Tune in ... on Linux !  Introducere      Utilitate      Standarde  Receptie       ,     Echipament     Software     Exempl...
Alte aplicatii           ,      LAN/internet (IPTV) broadcast      retransmisie locală      internet prin satelit      RX/...
Tune in ... on Linux !  Introducere      Utilitate      Standarde  Receptie       ,     Echipament     Software     Exempl...
Alte informatii            ,  WIKIPEDIA:  Antena radio - http://en.wikipedia.org/wiki/Antenna_(radio)  Transmisii video - ...
Upcoming SlideShare
Loading in...5
×

Cornel Florentin Dimitriu - Tune in... on Linux

427

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
427
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Cornel Florentin Dimitriu - Tune in... on Linux"

  1. 1. Tune in ... on Linux ! Urmăreste, posturi de televiziune, cu ,ajutorul unui TV tuner si folosind Linux ! , Cornel-Florentin Dimitriu Întâlnire RLUG, Februarie 2011
  2. 2. Tune in ... on Linux ! Introducere Utilitate Standarde Receptie , Echipament Software Exemplu Alte aplicatii , Alte informatii ,
  3. 3. Utilitate utilizare ocazională realizarea unui sistem personalizat (PVR custom-made, IPTV broadcast server, s.a.) , obtinerea unui sistem compact si ieftin , ,
  4. 4. Standarde - Radio (Audio) ANALOGIC: AM FM + standardele TV
  5. 5. Standarde - Radio (Audio) ANALOGIC: AM FM + standardele TV DIGITAL: DAB (OFDM) DRM (OFDM) DRM+ (OFDM) HD Radio (OFDM) T-DMB (OFDM) ISDB-TSB (OFDM) + standardele TV
  6. 6. Standarde - TV (Audio-video) ANALOGIC: PAL B/G/D/K/I SECAM NTSC
  7. 7. Standarde - TV (Audio-video) ANALOGIC: PAL B/G/D/K/I SECAM NTSC DIGITAL: DVB-T (OFDM + QAM64) / DVB-T2 (OFDM + QAM256) DVB-C (QAM256) / DVB-C2 (OFDM + QAM4096) DVB-S (BPSK, QPSK, 8PSK, QAM16) / DVB-S2 (32APSK) DVB-H (DVB-T + IP), DVB-NGH, DVB-SH ATSC (terestru: 8VSB ; cablu: 16VSB, 256QAM) ISDB-T (OFDM + QAM64), ISDB-C, DMB, etc.
  8. 8. Tune in ... on Linux ! Introducere Utilitate Standarde Receptie , Echipament Software Exemplu Alte aplicatii , Alte informatii ,
  9. 9. Echipament - Device (tuner+demodulator) placă PCI/PCI-Express) stick USB/PCMCIA/ExpressCard) box USB box stand-alone (receptor) HDMI(audio inclus, DRM)/Component/VGA/SCART/S-Video/Composite + audio analogic/digital tuner generic + demodulare software
  10. 10. Echipament - Antenă EMISIE TERESTRĂ: omnidirectională , unidirectională , multidirectională (de exemplu: antenă compusă, , omnidirectională + re ector, etc.) ,
  11. 11. Echipament - Antenă EMISIE TERESTRĂ: omnidirectională , unidirectională , multidirectională (de exemplu: antenă compusă, , omnidirectională + re ector, etc.) , EMISIE PRIN SATELIT: re ector parabolic (prime focus) sau o set + LNB/C (pentru banda Ku, sau pentru banda C)
  12. 12. Echipament - Antenă EMISIE TERESTRĂ: omnidirectională , unidirectională , multidirectională (de exemplu: antenă compusă, , omnidirectională + re ector, etc.) , EMISIE PRIN SATELIT: re ector parabolic (prime focus) sau o set + LNB/C (pentru banda Ku, sau pentru banda C) *TIP DE POLARIZARE: verticală / orizontală / circulară
  13. 13. Echipament - Antenă EMISIE TERESTRĂ: omnidirectională , unidirectională , multidirectională (de exemplu: antenă compusă, , omnidirectională + re ector, etc.) , EMISIE PRIN SATELIT: re ector parabolic (prime focus) sau o set + LNB/C (pentru banda Ku, sau pentru banda C) *TIP DE POLARIZARE: verticală / orizontală / circulară *TRANSPORT: cablu + ampli cator
  14. 14. Software - Drivere si rmware , video 4 linux (v4l, v4l2, dvb) kernel.org / linuxtv.org compilare modul de kernel obtinere rmware ,
  15. 15. Software - Con gurare si testare , wizard speci c distributiei , optiuni ale modulului de kernel ,
  16. 16. Software - Con gurare si testare - Analogic , /dev/videoN si /dev/vbiN , 0 ≤ N < numărul device-urilor V4L prezente în sistem SCANARE: scantv (xawtv), tvtime, tvtime-scanner TESTARE: mplayer
  17. 17. Software - Con gurare si testare - Digital , /dev/dvb/adapterN/ demuxM, dvrM, frontendM, netM 0 ≤ N < numărul device-urilor DVB prezente în sistem 0 ≤ M < numărul tunerelor, pe care le are un anumit device SCANARE: dvb-apps (scan), w_scan TESTARE: dvb-apps (tzap, czap, szap, azap, gnutv, femon, dvbnet) mplayer
  18. 18. Software - Playere TV ANALOGIC: mplayer/mencoder tvtime xawtv
  19. 19. Software - Playere TV ANALOGIC: mplayer/mencoder tvtime xawtv DIGITAL: mplayer/mencoder xine ka eine totem vlc
  20. 20. Software - Playere TV ANALOGIC: mplayer/mencoder tvtime xawtv DIGITAL: mplayer/mencoder xine ka eine totem vlc PVR: mythtv, vdr, xbmc
  21. 21. Software - Playere TV ANALOGIC: mplayer/mencoder tvtime xawtv DIGITAL: mplayer/mencoder xine ka eine totem vlc PVR: mythtv, vdr, xbmc TELETEXT, EPG
  22. 22. Exemplu - Pagina.1 TV tuner - ASUS My Cinema P7131 Dual Kernel - 2.6.35.10 Locul receptiei - Bucuresti - Drumu’ Taberei , ,
  23. 23. Exemplu - Pagina.1 TV tuner - ASUS My Cinema P7131 Dual Kernel - 2.6.35.10 Locul receptiei - Bucuresti - Drumu’ Taberei , , Există drivere pentru placa în cauză: http://www.linuxtv.org/wiki/index.php/DVB-T_PCI_Cards
  24. 24. Exemplu - Pagina.1 TV tuner - ASUS My Cinema P7131 Dual Kernel - 2.6.35.10 Locul receptiei - Bucuresti - Drumu’ Taberei , , Există drivere pentru placa în cauză: http://www.linuxtv.org/wiki/index.php/DVB-T_PCI_Cards Device-ul contine chip-urile: , Philips/NXP TDA10046 - demodulator DVB-T Philips/NXP TDA8290 - demodulator TV analogic si radio , AM/FM Philips/NXP TDA8275 - silicon tuner Philips/NXP SAA7133 - bridge PCI, digital pass-through, decodor audio-video analogic (intrare video: tuner + CVBS + S-Video si audio: AM + FM + pass-through) ,
  25. 25. Exemplu - Pagina.1 TV tuner - ASUS My Cinema P7131 Dual Kernel - 2.6.35.10 Locul receptiei - Bucuresti - Drumu’ Taberei , , Există drivere pentru placa în cauză: http://www.linuxtv.org/wiki/index.php/DVB-T_PCI_Cards Device-ul contine chip-urile: , Philips/NXP TDA10046 - demodulator DVB-T Philips/NXP TDA8290 - demodulator TV analogic si radio , AM/FM Philips/NXP TDA8275 - silicon tuner Philips/NXP SAA7133 - bridge PCI, digital pass-through, decodor audio-video analogic (intrare video: tuner + CVBS + S-Video si audio: AM + FM + pass-through) , Kernel-ul încarcă modulele: saa7134, saa7134_dvb, saa7134_alsa, tda1004x, tda827x, tda8290
  26. 26. Exemplu - Pagina.2 TV tuner - ASUS My Cinema P7131 Dual Kernel - 2.6.35.10 Locul receptiei - Bucuresti - Drumu’ Taberei , , Sunt create device-urile: /dev/video0 /dev/vbi0 /dev/dvb/adapter0/demux0 /dev/dvb/adapter0/dvr0 /dev/dvb/adapter0/frontend0 /dev/dvb/adapter0/net0
  27. 27. Exemplu - Pagina.2 TV tuner - ASUS My Cinema P7131 Dual Kernel - 2.6.35.10 Locul receptiei - Bucuresti - Drumu’ Taberei , , Sunt create device-urile: /dev/video0 /dev/vbi0 /dev/dvb/adapter0/demux0 /dev/dvb/adapter0/dvr0 /dev/dvb/adapter0/frontend0 /dev/dvb/adapter0/net0 În caz că rmware-ul nu se găseste într-un pachet din cadrul , distributiei, se poate extrage, folosind scriptul perl: , Documentation/dvb/get_dvb_ rmware tda10046 , din folder-ul cu sursele kernelului.
  28. 28. Exemplu - Pagina.2 TV tuner - ASUS My Cinema P7131 Dual Kernel - 2.6.35.10 Locul receptiei - Bucuresti - Drumu’ Taberei , , Sunt create device-urile: /dev/video0 /dev/vbi0 /dev/dvb/adapter0/demux0 /dev/dvb/adapter0/dvr0 /dev/dvb/adapter0/frontend0 /dev/dvb/adapter0/net0 În caz că rmware-ul nu se găseste într-un pachet din cadrul , distributiei, se poate extrage, folosind scriptul perl: , Documentation/dvb/get_dvb_ rmware tda10046 , din folder-ul cu sursele kernelului. tvtime-scanner găseste câteva posturi, din care doar unul se , poate receptiona în conditii bune: Canalul 57 - Antena1 , ,
  29. 29. Exemplu - Pagina.3 TV tuner - ASUS My Cinema P7131 Dual Kernel - 2.6.35.10 Locul receptiei - Bucuresti - Drumu’ Taberei , , w_scan găseste 3 transpondere: , # w_scan -c RO -x T[2] freq bw fec_hi fec_lo mod tm guard hi T 546000000 8MHz 2/3 NONE QAM64 8k 1/16 NONE T 738000000 8MHz 2/3 NONE QAM64 8k 1/16 NONE T 778000000 8MHz 2/3 NONE QAM64 8k 1/16 NONE
  30. 30. Exemplu - Pagina.3 TV tuner - ASUS My Cinema P7131 Dual Kernel - 2.6.35.10 Locul receptiei - Bucuresti - Drumu’ Taberei , , w_scan găseste 3 transpondere: , # w_scan -c RO -x T[2] freq bw fec_hi fec_lo mod tm guard hi T 546000000 8MHz 2/3 NONE QAM64 8k 1/16 NONE T 738000000 8MHz 2/3 NONE QAM64 8k 1/16 NONE T 778000000 8MHz 2/3 NONE QAM64 8k 1/16 NONE scan foloseste datele de mai sus (copiate în , /usr/share/dvb/dvb-t/ro-Bucharest) si obtine lista canalelor , , DVB-T disponibile în Bucuresti, la momentul actual: , Pro Tv HD ; Sport.ro HD ; TVR 1 ; TVR 2 ; TVR HD ; National TV ; TVR Cultural ; TVR3 ; Antena 3 ; B1 Astfel, rezultă sierul de con gurare channels.conf. ,
  31. 31. Exemplu - Pagina.4 TV tuner - ASUS My Cinema P7131 Dual Kernel - 2.6.35.10 Locul receptiei - Bucuresti - Drumu’ Taberei , , Informatiile pe care le-a furnizat w_scan, se pot insera, în , sierul ˜/.kde/share/apps/ka eine/scan le.dvb : , [dvb-t/ro-Bucharest] T 546000000 8MHz 2/3 NONE QAM64 8k 1/16 NONE T 738000000 8MHz 2/3 NONE QAM64 8k 1/16 NONE T 778000000 8MHz 2/3 NONE QAM64 8k 1/16 NONE
  32. 32. Exemplu - Pagina.4 TV tuner - ASUS My Cinema P7131 Dual Kernel - 2.6.35.10 Locul receptiei - Bucuresti - Drumu’ Taberei , , Informatiile pe care le-a furnizat w_scan, se pot insera, în , sierul ˜/.kde/share/apps/ka eine/scan le.dvb : , [dvb-t/ro-Bucharest] T 546000000 8MHz 2/3 NONE QAM64 8k 1/16 NONE T 738000000 8MHz 2/3 NONE QAM64 8k 1/16 NONE T 778000000 8MHz 2/3 NONE QAM64 8k 1/16 NONE Apoi, se poate folosi interfata Ka eine, pentru a căuta si a , , adăuga în playlist, programele DVB disponibile.
  33. 33. Exemplu - Pagina.4 TV tuner - ASUS My Cinema P7131 Dual Kernel - 2.6.35.10 Locul receptiei - Bucuresti - Drumu’ Taberei , , Informatiile pe care le-a furnizat w_scan, se pot insera, în , sierul ˜/.kde/share/apps/ka eine/scan le.dvb : , [dvb-t/ro-Bucharest] T 546000000 8MHz 2/3 NONE QAM64 8k 1/16 NONE T 738000000 8MHz 2/3 NONE QAM64 8k 1/16 NONE T 778000000 8MHz 2/3 NONE QAM64 8k 1/16 NONE Apoi, se poate folosi interfata Ka eine, pentru a căuta si a , , adăuga în playlist, programele DVB disponibile. Fisierul channels.conf, generat de către scan, se poate copia în , folderele ˜/.mplayer/ ; ˜/.tzap/ ; ˜/.xine/ si apoi, se pot folosi programele respective, pentru a receptiona , , canalele din listă.
  34. 34. Exemplu - Pagina.5 TV tuner - ASUS My Cinema P7131 Dual Kernel - 2.6.35.10 Locul receptiei - Bucuresti - Drumu’ Taberei , , Tot pe baza sierului channels.conf, se poate genera un , playlist .M3U care se deschide, apoi, cu vlc. De exemplu, pentru un canal, entry-ul va : #EXTM3U #EXTINF:0,Pro Tv HD #EXTVLCOPT:dvb-adapter=1 #EXTVLCOPT:dvb-frequency=546000000 #EXTVLCOPT:program=101 #EXTVLCOPT:dvb-bandwidth=8 dvb://
  35. 35. Exemplu - Pagina.5 TV tuner - ASUS My Cinema P7131 Dual Kernel - 2.6.35.10 Locul receptiei - Bucuresti - Drumu’ Taberei , , Tot pe baza sierului channels.conf, se poate genera un , playlist .M3U care se deschide, apoi, cu vlc. De exemplu, pentru un canal, entry-ul va : #EXTM3U #EXTINF:0,Pro Tv HD #EXTVLCOPT:dvb-adapter=1 #EXTVLCOPT:dvb-frequency=546000000 #EXTVLCOPT:program=101 #EXTVLCOPT:dvb-bandwidth=8 dvb:// Ori de câte ori o aplicatie va accesa TV tuner-ul, rmware-ul se , va încarca, iar dmesg va a sa:, tda1004x: found rmware revision 29 – ok
  36. 36. Tune in ... on Linux ! Introducere Utilitate Standarde Receptie , Echipament Software Exemplu Alte aplicatii , Alte informatii ,
  37. 37. Alte aplicatii , LAN/internet (IPTV) broadcast retransmisie locală internet prin satelit RX/DX logging
  38. 38. Tune in ... on Linux ! Introducere Utilitate Standarde Receptie , Echipament Software Exemplu Alte aplicatii , Alte informatii ,
  39. 39. Alte informatii , WIKIPEDIA: Antena radio - http://en.wikipedia.org/wiki/Antenna_(radio) Transmisii video - http://en.wikipedia.org/wiki/Video LINUX TV: Linux TV Home - http://www.linuxtv.org/ Linux TV Wiki - http://www.linuxtv.org/wiki/ Media Drivers - http://git.linuxtv.org/media_tree.git DVB-APPS - http://linuxtv.org/hg/dvb-apps PLAYERE: TV Time - http://tvtime.sourceforge.net/ W_SCAN - http://wirbel.htpc-forum.de/w_scan/index2.html MPlayer - http://www.mplayerhq.hu/ Xine - http://www.xine-project.org/ Ka eine - http://ka eine.kde.org/ Totem - http://projects.gnome.org/totem/ VLC - http://www.videolan.org/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×