Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Marı́a
Campus Casa Central
Valparaı́so, Chile
“MANUAL TRANSMISIÓN DE
VIDEO UTILIZANDO TARJETA
MODULADORA DTA-115 EN LINUX”
Desarrollado por:
Sebastián Castillo Araya Fecha:
Correo : 28 Diciembre 2022
sebastian.castilloar@sansano.usm.cl
Índice
1 Introducción 2
2 Requerimientos 2
2.1 Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2 Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2.1 Instalación de DtPLay en Linux . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2.2 Instalación de OpenCaster 2.4-3.2.2 con parche de LIFIA para compatibili-
dad ISDB-Tb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5 Resultados 15
6 Conclusión 17
7 Referencias 17
Índice de tablas
1 Parámetros codificación de audio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Parámetros codificación de video. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Parámetros esaudio2pes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4 Parámetros pesvideo2ts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5 Parámetros pesaudio2ts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
6 Parámetros tscbrmuxer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7 Parámetros Transmisión con DtPlay. . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Índice de figuras
1 Comando DtPlay ejecutado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2 Sintonizando señal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3 Transmitiendo video. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2. Requerimientos
Los requisitos de hardware y software indicados a continuación, fueron utilizados en pruebas de
transmisión y lograron un resultado satisfactorio.
2.1. Hardware
Para transmitir:
Computador:
• CPU: Intel Core i5-2400 3.1 GHz
• Memoria Ram: 4GB
• Disco Duro: 250GB
Tarjeta Moduladora DTA-115.
Una antena para transmitir.
Para recibir(opcional para observar resultados):
Televisión.
Set Top-Box (si la televisión ya cuenta con compatibilidad digital entonces este dispositivo
no hace falta).
Una antena para recibir.
2.2. Software
Sistema operativo GNU/Linux Ubuntu 14.04 LTS
Python 2.7.6
GCC 4.8.4
ffmpeg version N-79177
DtPlay en Linux
OpenCaster 2.4-3.2.2 con parche que agregó LIFIA para compatibilidad ISDB-Tb
Y lo siguiente agregar los parametros del archivo transport stream que se desea trasmitir
Parámetro Descripción
-i Archivo fuente en formato .avi
-vn Ignora la señal de audio.
-ac Número de canales, por defecto 1.
Códec de audio, se usa mp2 para compatibi-
-acodec
lidad con TS.
-f Formato de salida.
-ab Tasa de bits por segundo.
Frecuencia de muestreo de audio, por defecto
-ar
es 44100Hz
audio.mp2 Nombre archivo de salida.
Parámetro Descripción
-i Archivo fuente en formato .avi
-an Ignora la señal de audio.
Códec de video, se necesita que sea
-vcodec
mpeg2video para compatibilidad con TS.
-f Formato de salida.
-s Resolución en pı́xeles.
-r Frames por segundo.
-aspect Relación de aspecto.
-deinterlace Opción para desentrelazar imagenes.
-b Tasa de bits en Kbps.
-bf Num de cuadros tipo b para cada GOP.
-buffsize Tamaño de búffer en bits.
video.m2v Nombre archivo de salida.
Para audio
$ pesaudio2ts 2083 1152 48000 384 0 audio.pes > audio.ts
Ya obtenido el archivo transport stream para audio y video, es necesario obtener las tablas SI/PSI.
Para esto se muestra como a partir de un programa creado en python se pueden obtener las tablas
SI/PSI y acomodar el contenido al archivo transport stream.
Donde:
tvd ts id es el identificador del Transport stream.
tvd orig network id es el identificador de red original.
ts freq es la frecuencia en que se transmite el Transport stream, en este caso 527.14 Mhz.
ts remote control key es la tecla de control remoto virtual, sirve para poder usar el control
remoto para elegir el canal más rápido.
tvd service id sd es el identificador del servicio de TV digital.
tvd pmt pid sd es el PID que se usará para transmitir la información que componen el
servicio.
Donde:
system management descriptor define propiedades del sistema, definiendo el sistema ISDB-
Tb.
terrestrial delivery system descriptor define propiedades de la modulación, como intervalos
de guarda, frecuencia de transmisión, etc.
partial reception descriptor define la lista de servicios de recepción parcial. Esta lista tendrı́a
1 pmt_sd = program_map_section (
2 program_number = tvd_service_id_sd ,
3 PCR_PID = 2064 ,
4 pr ogram_info_descriptor_loop = [] ,
5 stream_loop = [
6 stream_loop_item (
7 stream_type = 2 , # mpeg2 video stream type
8 elementary_PID = 2064 ,
9 element_info_descriptor_loop = []
10 ),
11 stream_loop_item (
12 stream_type = 3 , # mpeg2 audio stream type
13 elementary_PID = 2083 ,
14 element_info_descriptor_loop = []
15 ),
16 ],
17 version_number = 0 ,
18 section_number = 0 ,
19 last_section_number = 0 ,
20 )
12
18
Al realizar la multiplexación se desincronizan los paquetes de video, por lo que su llegada al Set
Top-Box será imprecisa. Para solucionar esto se utiliza el comando tsstamp para sincronizar el
audio con el video.
$ tsstamp bruno_prueba.ts 29958294 > bruno_prueba.fixed.ts
Ası́ finalmente se obtiene el archivo transport stream listo para ser transmitido.
5. Resultados
La figura 1 muestra como se ve el comando de DtPlay al momento de ser ejecutado.
7. Referencias
- Moncayo T., Pozo M., Mejı́a D. y Bernal I. Generador de Flujos Únicos de Paquetes de
Transporte TS en base a la Norma ISDB-Tb. Fuente.
- AVALPA Broadcast Server User Manual. Fuente.
- LIFIA. OpenCaster para SATVD-T Fuente.
- Diego Villamarı́n, Gonzalo Olmedo, Román Lara y Marı́a Augusta Illescas. Generador de
Transport Stream con Audio, Video y Datos de interactividad para el Sistema de Televisión
Digital Terrestre ISDB-Tb Fuente.
- Marcelo Alejandro Gutiérrez Vidal. Sistema de difusión de alertas de emergencia bajo norma
ISDB-T.
- Marı́a de los Ángeles Mateos Moreno. Generación de un Transport Stream de televisión
interactiva. Fuente.