PDF de programación - Televisión Digital Terrestre en GNU/Linux

Televisión Digital Terrestre en GNU/Linuxgráfica de visualizaciones

Publicado el 29 de Mayo del 2017
1.098 visualizaciones desde el 29 de Mayo del 2017
3,4 MB
17 paginas
Creado hace 12a (22/10/2011)
Televisión Digital Terrestre en GNU/Linux

Pablo Santamaría

Universidad Nacional de La Plata / CONICET

[email protected]

http://triton.fcaglp.unlp.edu.ar

Jornadas Regionales de Software Libre

Oct. 2011 - Salta – Argentina

P. Santamaría, UNLP/CONICET

TDT en GNU/Linux

1/15

Transmisión.
Características de la TDT.

Señales digitales en ISDB-Tb (Integrated Services of Digital
Broadcasting – Terrestrial):

Compresión (H264 y AAC).
Implementación de técnicas de detección y corrección de
errores.
Soportan más las fallas que las analógicas (no hay “lluvia” ni
“fantasmas”).
Multiprogramación: varias señales en un mismo canal.
Calidad de video HD, SD y LD, audio estéreo.
One Seg: Señal dedicada a dispositivos móviles.
Interactividad (Ginga).

P. Santamaría, UNLP/CONICET

TDT en GNU/Linux

2/15

Transmisión.
Antenas transmisoras.

P. Santamaría, UNLP/CONICET

TDT en GNU/Linux

3/15

Transmisión.
Canales en emisión.

P. Santamaría, UNLP/CONICET

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. Santamaría, UNLP/CONICET

TDT en GNU/Linux

5/15

Equipamiento.
Antenas externas de recepción.

P. Santamaría, UNLP/CONICET

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

Podría requerirse el firmware 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. Santamaría, UNLP/CONICET

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. Santamaría, UNLP/CONICET

TDT en GNU/Linux

8/15

TDT en GNU/Linux
Controles avanzados en VLC

Capturas y grabación: View > Advanced Controls

P. Santamaría, UNLP/CONICET

TDT en GNU/Linux

9/15

TDT en GNU/Linux
Usando MPlayer

MPlayer: http://www.mplayerhq.hu/

Requiere un channels.conf con más información
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 rígido:
$ mplayer -dumpfile encuentro.ts -dumpstream
dvb://Encuentro

P. Santamaría, UNLP/CONICET

TDT en GNU/Linux

10/15

TDT en GNU/Linux
Testeando la calidad de recepción

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

FE_HAS_LOCK: señal adquirida.
Signal: potencia de la señal.
SNR: relación señal a ruido.
BER: tasa de bits con error.
UNC: bloques incorregibles.

Nota: Si los valores de BER y UNC son fluctuantes y altos no se
verá nada aún si la potencia es alta.

P. Santamaría, UNLP/CONICET

TDT en GNU/Linux

11/15

Recodificación 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. Santamaría, UNLP/CONICET

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
Configuración mínima:
$ 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. Santamaría, UNLP/CONICET

TDT en GNU/Linux

13/15

Streaming la TDT
Los clientes

P. Santamaría, UNLP/CONICET

TDT en GNU/Linux

14/15

Links de interés

TV Digital Abierta: http://www.tda.gob.ar
TV Pública Digital: http://tvpublica.com.ar/digital
Mi TV Digital http://www.mitvdigital.gob.ar
Foro TDT latinoamérica:
http://www.tdt-latinoamerica.tv/foro
Linux TV: http://linuxtv.org/

P. Santamaría, UNLP/CONICET

TDT en GNU/Linux

1/2

Licencia

Esta presentación está disponible bajo la Licencia
Creative Commons Atribución Compartir Derivadas Igual 3.0

P. Santamaría, UNLP/CONICET

TDT en GNU/Linux

2/2
  • Links de descarga
http://lwp-l.com/pdf3727

Comentarios de: Televisión Digital Terrestre en GNU/Linux (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad