Está en la página 1de 17

Televisin Digital Terrestre en GNU/Linux

Pablo Santamara
Universidad Nacional de La Plata pablo@fcaglp.unlp.edu.ar http://triton.fcaglp.unlp.edu.ar

Ciclo de Charlas de Software Libre 2011 19 de Noviembre de 2011 - UNLu - Lujan

P. Santamara, UNLP

TDT en GNU/Linux

1/15

Transmisin.
Caractersticas de la TDT.

Seales digitales en ISDB-Tb (Integrated Services of Digital Broadcasting Terrestrial): Compresin (H264 y AAC). Implementacin de tcnicas de deteccin y correccin de errores. Soportan ms las fallas que las analgicas (no hay lluvia ni fantasmas). Multiprogramacin: varias seales en un mismo canal. Calidad de video HD, SD y LD, audio estreo. One Seg: Seal dedicada a dispositivos mviles. Interactividad (Ginga).

P. Santamara, UNLP

TDT en GNU/Linux

2/15

Transmisin.
Antenas transmisoras.

P. Santamara, UNLP

TDT en GNU/Linux

3/15

Transmisin.
Canales en emisin.

P. Santamara, UNLP

TDT en GNU/Linux

4/15

Equipamiento.
Computadora + Dongle USB.

Computadora con GNU/Linux PixelView PlayTV USB SBTVD FullSeg: Dispositivo USB2.0. Modelo: PV-D231U(RN)-F. Chipset: DIB8076. Norma TVD: ISDB-Tb (FullSeg). Antena 1/4 . Control remoto.

P. Santamara, UNLP

TDT en GNU/Linux

5/15

Equipamiento.
Antenas externas de recepcin.

P. Santamara, UNLP

TDT en GNU/Linux

6/15

TDT en GNU/Linux
Conectando el dongle.

Soporte provisto por: kernel: subsistema DVB (Digital Video Broadcast) espacio de usuario: dvb-apps http://linuxtv.org Podra requerirse el rmware dvb-usb-dib0700.1.120.fw Descargarlo de http://linuxtv.org/downloads/firmware # cp dvb-usb-dib0700.1.120.fw /lib/firmware Obtener tabla de frecuencias UHF: Disponible en http://www.linuxtv.org/wiki/index.php/ ISDB-T_Frequency_Table. Generar el archivo channels.conf: $ scan freq.txt > channels.conf
P. Santamara, UNLP TDT en GNU/Linux 7/15

TDT en GNU/Linux
Usando VLC

VLC media player http://www.videolan.org/vlc/ Reproductor multimedia GLP. Apto para dispositivos ISDB-Tb. Codecs de los proyectos ffmpeg, x264, faad2/faac. Leer playlist: $ vlc channels.conf &

P. Santamara, UNLP

TDT en GNU/Linux

8/15

TDT en GNU/Linux
Controles avanzados en VLC

Capturas y grabacin: View > Advanced Controls

P. Santamara, UNLP

TDT en GNU/Linux

9/15

TDT en GNU/Linux
Usando MPlayer

MPlayer: http://www.mplayerhq.hu/ Requiere un channels.conf con ms informacin Parche para el scan: http://triton.fcaglp.unlp.edu. ar/tdt/mplayer-format-v2.patch Generar archivo de canales: $ scan -o mpl freq.txt > ~/.mplayer/channels.conf Ver TDT: $ mplayer -mc 10 -vf pp=lb dvb:// Cambio de canales con las teclas h (anterior) y k (siguiente). Volcado al disco rgido: $ mplayer -dumpfile encuentro.ts -dumpstream dvb://Encuentro

P. Santamara, UNLP

TDT en GNU/Linux

10/15

TDT en GNU/Linux
Testeando la calidad de recepcin

Sintonizar una frecuencia y programa con VLC o MPlayer. Ejecutar simultneamente: $ femon -H
FE: DiBcom 8000 ISDB-T (DVBT) status SCVYL | signal 61 % | snr 0 % | ber 0 | unc 0 | FE_HAS_LOCK

FE_HAS_LOCK: seal adquirida. Signal: potencia de la seal. SNR: relacin seal a ruido. BER: tasa de bits con error. UNC: bloques incorregibles.

Nota: Si los valores de BER y UNC son uctuantes y altos no se ver nada an si la potencia es alta.

P. Santamara, UNLP

TDT en GNU/Linux

11/15

Recodicacin de los TS
Usando HandBrake

HandBrake http://handbrake.fr/ Video transcoder, multiplataforma, multithread, GLP. Soporta archivos .ts de la norma ISDB-Tb. Codecs de los proyectos x264, ffmpeg, libtheora, faac, vorbis.

P. Santamara, UNLP

TDT en GNU/Linux

12/15

Streaming la TDT
El servidor

MuMuDVB (Multi Multicast DVB): streaming sobre la red. Disponible http://mumudvb.braice.net/mumudrupal/. Crear ruta para multicast (224.0.0.0 239.255.255.255) # route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0 Conguracin mnima: $ cat mumudvb.conf freq=527 bandwidth=6MHz autoconfiguration=full Ejecutar: $ mumudvb -d -c mumudvb.conf Cada canal digital X sobre 239.100.0.X:1234 (X=0,1,. . . ) Se anuncian via SAP (Session Announcement Protocol).
P. Santamara, UNLP TDT en GNU/Linux 13/15

Streaming la TDT
Los clientes

P. Santamara, UNLP

TDT en GNU/Linux

14/15

Links de inters

TV Digital Abierta: http://www.tda.gob.ar TV Pblica Digital: http://tvpublica.com.ar/digital Mi TV Digital http://www.mitvdigital.gob.ar Foro TDT latinoamrica: http://www.tdt-latinoamerica.tv/foro Linux TV: http://linuxtv.org/

P. Santamara, UNLP

TDT en GNU/Linux

1/2

Licencia

Esta presentacin est disponible bajo la Licencia Creative Commons Atribucin Compartir Derivadas Igual 3.0

P. Santamara, UNLP

TDT en GNU/Linux

2/2

También podría gustarte