24e - Captura e xeración de vídeo dixital ASI-TS

Volver al curso

Dektec DTA-2152. Documentación:

Cuenta con dos puertos BNC bidireccionales (entradas o salidas) que soportan varios estándares: ASI, SD-SDI, HD-SDI. El tercer puerto BNC es para sincronización con fuente de reloj externa.

Genera vídeo digital ASI a partir de un archivo y envíalo a la emisora de TDT.

Configuración

  1. (TARJETA DESCONECTADA). Descarga e instala el driver. Apaga, pincha la tarjeta, y búscala en el Device Manager de Windows.
  2. Abre el software DtInfo y ajusta los puertos y estándares como se muestra en la figura:
  3. Instala WinSDK (DTAPI).
  4. Descarga y descomprime las dos aplicaciones (grabación y reproducción) para la línea de comandos.
  5. Abre la terminal cmd y trata de ejecutar las aplicaciones con el modificador -?. Ejemplo: DtPlay.exe -?

Prácticas

  1. Genera ASI-TS de barras de colores usando Promax GV-998 y grábalo las en formato .ts usando DtRecord. Reprodúcelo con VLC.
  2. Descarga el vídeo de Big Buck Bunny o unas barras de color y emítelas por DVB-T usando la emisora. Web de descarga: https://www.w6rz.net/
  3. Mira la ayuda de DtPlay y de DtRecord. Prueba ejemplos libremente:
`DtRecord.exe borra.ts -t 2152 -i 1`. 
`DtPlay.exe avync.ts -mt DVBT -i 2`.

El ejemplo de DtPlay incluye modulación COFDM. Puedes tratar de conectarlo directamente a la TV o bien probar a ver si logras que haga solamente el encoding cambiando el transmit mode con -m RAWASI

El fichero ts en DtRecord es el fichero en el que se va a grabar la captura, pero en DtPlay es de dónde se va a reproducir. Con el modificador -i indicas número de puerto (comprueba en Dtinfo cómo está configurado cada uno, si es entrada o salida). El modificador -mt indica el tipo de modulación. Prueba otros distintos porque DVBT no ha funcionado con los equipos de emisión de clase.

Por qué línea de comandos

Las aplicaciones bonitas de Dektec son carísimas! Sólo regalan estas dos para usar con la línea de comandos. Si tienes curiosidad puedes consultar StreamXpress, la aplicación más barata que ofrecen: https://headendinfo.com/what-is-streamxpress/

Ayuda DtPlay

Instrucciones del software DtPlay (SALIDA ASI):

C:\Users\danie\Desktop\Dektec DTA-2152\DtPlay_v4.16.0>DtPlay.exe -?

Usage:
   DtPlay playfile [-l count] [-r rate] [-t type] [-n number] [-i port]
          [-m mode] [-mt type] [-mf freq] [-mc coderate] [-ma annex]
          [-mC constellation] [-mB bandwidth] [-mT txmode] [-mG gaurditv]
          [-mH hdrmode] [-mP Pilots] [-mF fecframe] [-mI initval]
          [-dm drm_mode] [-mIpDp pcap_dest_port] [-ml level_dbm] [-snr snr_db]
          [-ipa ip_address_pair] [-ipp protocol] [-ipn num_tp_per_ip]
          [-mS Stuffing]
          [-s] [-?]

Where:
   playfile is the name of the file to output

Options:
   -l         Number of times to loop the file (0=loop infinitely)

   -r         Transport-Stream Rate in bps or sample rate in case of IQ-modulation mode
           NOTE: set the rate to '0' to playout a file with timestamps

   -t         Device type to use (default: any output device)
           100, 102, 105, 107, 110, 111, 112, 115, 116, 117, 140, 145, 160, 205,
           215, 245, 315, 2107, 2111, 2115, 2116, 2136, 2137, 2144, 2145, 2152,
           2154, 2174, 2175, 2179, 2195, 2160 or 2162

   -n         Device number to use (default: 1)

   -i         Port number of the output channel to use

   -db        Port to use as doubly buffered output

   -m         Transmit Mode (default: 188)
           188       188-byte packets in file, 188-byte packets transmitted
           ADD16     188-byte packets in file, 204-byte packets transmitted
(16 dummy bytes are automatically added to the packets)
           192       192-byte packets in file, 192-byte packets transmitted
Note: this mode is only supported by the DTA-102
           204       204-byte packets in file, 204-byte packets transmitted
           MIN16     204-byte packets in file, 188-byte packets transmitted
(last 16 bytes are invalidated)
           RAW       No notion of packets, data is transmitted as is
           DTSDI     .dtsdi file, SDI format is auto detected
           RAWASI    Play-out of RAW ASI symbols (270Mbit/s)

   -mt        Modulation type (default: DVB-T)
           ATSC      ATSC modulation
           ATSC3_STLTP ATSC 3.0 STLTP modulation
           CMMB      CMMB modulation
           DAB       DAB modulation
           DRM       DRM(+) modulation
           DTMB      DTMB modulation
           DVBS      DVB-S QPSK modulation
           DVBS2_16APSK DVB-S.2 16APSK modulation
           DVBS2_32APSK 32APSK modulation
           DVBS2_8PSK DVB-S.2 8PSK modulation
           DVBS2_QPSK DVB-S.2 QPSK modulation
           DVBS2_L3  DVB-S.2 L3 modulation
           DVBT      DVB-T/H modulation
           ISDBS     ISDB-S modulation
           ISDBS3    ISDB-S3 modulation
           ISDBT     ISDB-T modulation
           IQ        IQ direct
           QAM4      QAM-4 modulation
           QAM16     QAM-16 modulation
           QAM32     QAM-32 modulation
           QAM64     QAM-64 modulation
           QAM128    QAM-128 modulation
           QAM256    QAM-256 modulation
           T2MI      T2MI modulation

   -mf        Modulation carrier frequency in MHz  (default: UHF:578MHz, LBAND:1915MHz))

   -ml        Output level in dBm (default: -27.5dBm)

   -mc        Convolutional rate (default: 1/2)
           General        : 1/2, 2/3, 3/4, 4/5, 5/6, 6/7 or 7/8
           DVB-S2 Specific: 1/3, 2/5, 3/5, 8/9 or 9/10
           DTMB Specific  : 0.4, 0.6 or 0.8

   -ma        J.83 Annex (default: Annex A)
           A         J.83 annex A (DVB-C)
           B         J.83 annex B ('American QAM')
           C         J.83 annex C ('Japanese QAM')

   -mC        ATSC/DVB-H/DVB-T/DTMB constellation (default: QAM64)
           QPSK       QPSK modulation
           QAM16      QAM-16 modulation
           QAM64      QAM-64 modulation
           -- DTMB Specific
           QAM4NR     QAM-4NR modulation
           QAM4       QAM-4 modulation
           QAM32      QAM-32 modulation
           -- ATSC Specific
           VSB8       VSB-8 modulation
           VSB16      VSB-16 modulation

   -mB        DVB-H/DVB-T/DTMB bandwidth (default: 8MHz)
         5, 6, 7 or 8 (MHz)

   -mT        DVB-H/DVB-T transmission mode (default: 8k)
           2k        2k
           4k        4k
           8k        8k

   -mG        DVB-H/DVB-T guard interval (default: 1/4)
           1/4       1/4
           1/8       1/8
           1/16      1/16
           1/32      1/32

   -mH        DTMB frame-header-mode (default: PN420)
           PN420     PN420
           PN595     PN595
           PN945     PN945

   -mP        Enable Pilots in DVB-S2 (default: OFF)
           OFF       Pilots disabled
           ON        Pilots enabled

   -mF        Long/short FEC frame in DVB-S2 (default: LONG)
           SHORT     Short FECFRAME
           LONG      Long FECFRAME

   -mI        Gold sequence initialisation value (default: 0)
           0 ... 262143

   -mIpDp     PCAP IP destination port filter

   -msi       Invert spectrum

   -dm        DRM Mode (default: MODE ABCD)
           ABCD      Mode A..D
           E         Mode E

   -if        Interpolation filter used in IQ mode (default: OFDM)
           OFDM      OFDM interpolation filter
           QAM       QAM interpolation filter

   -snr       Enable noise generation and set SNR in dB (e.g. -snr 26.0)

   -ipa       IP address/port (e.g. 192.168.0.1[:5768], port is optional)

   -ipp       IP Protocol (default: UDP)
           UDP       UDP
           RTP       RTP

   -ipn       Number of TPs per IP packet (valid range: 1-7, default: 7)

   -ipt       Time-To-Live value (for TX only)

   -mS        Enable Stuffing (default: OFF)
           OFF       ASI Null packet / SDI Black frame stuffing disabled
           ON        ASI Null packet / SDI Black frame stuffing enabled

   -dP        PID of the data stream (T2MI/CCMB)

   -dP2       Second PID of the data stream (T2MI)

   -s         Silent mode. No messages printed

   -?         Display this help

Examples:
   DtPlay myfile.ts -r 38000000
   DtPlay myfile.ts -r 38000000 -t 100 -n 2 -m RAW
   DtPlay myfile.ts -r 38000000 -t 107 -mt DVBS -mf 1915.0 -mc 7/8 -snr 26.0
   DtPlay myfile.dtsdi -t 2144 -i 1 -m DTSDI -l 0 -mS ON
   DtPlay myfile.pcap -t 2115 -mt ISDBS3 -mf 1578
DtPlay version: 4.16.0

Ayuda DtRecord

Instrucciones del software DtRecord (ENTRADA ASI):

C:\Users\danie\Desktop\Dektec DTA-2152\DtRecord_v4.13.0>DtRecord.exe -?

Usage:
   DtRecord recfile [-t type] [-n number] [-i port] [-x maxsize]
          [-m mode] [-c compression]
          [-mt type] [-mf freq] [-ma annex] [-mb bandwidth]
          [-ms symbolrate] [-mn segments] [-mc subchannel] [-mi identifier]
          [-lnbv voltage] [-lnbt] [-diseqcpg port_group_data_byte]
          [-ipa ip_address_pair] [-ipp protocol] [-pc polarity]
          [-iqd iq_demodtype] [-iqb iq_bandwidth] [-iqs samplerate] [-s] [-?]

Where:
   recfile is the name of the record file

NOTE: It is recommended to use the '.dtsdi' extension for SDI record files

Options:
   -t  Device type to use (default: any input device)
         Use: 112  (for DTA-112)
              115  (for DTA-115)
              116  (for DTA-116)
              117  (for DTA-117)
              122  (for DTA-122)
              124  (for DTA-124)
              140  (for DTA-140)
              145  (for DTA-145)
              160  (for DTA-160)
              2127 (for DTA-2127)
              2131 (for DTA-2131)
              2132 (for DTA-2132)
              2135 (for DTA-2135)
              2136 (for DTA-2136)
              2137 (for DTA-2137)
              2138 (for DTA-2138)
              2139 (for DTA-2139)
              2144 (for DTA-2144)
              2145 (for DTA-2145)
              2152 (for DTA-2152)
              2154 (for DTA-2154)
              2160 (for DTA-2160)
              2172 (for DTA-2172)
              2174 (for DTA-2174)
              2175 (for DTA-2175)
              2178 (for DTA-2178)
              2179 (for DTA-2179)
              2195 (for DTA-2195)
              225  (for DTU-225)
              235  (for DTU-235)
              245  (for DTU-245)
              351  (for DTU-351)
              545  (for DTA-545)
   -n  Device number to use (default: 1)
   -i  Port number of the input channel to use (default: 1)
   -m  Receive Mode (default: ST188)
         Use: ST188         Store packets as 188-byte packets
              ST204         Store packets as 204-byte packets
              STMP2         Store packets as 188 or 204 without modification
              STRAW         No notion of packets. Store all valid bytes
              STL3          Store DVB-S2 baseband frames (requires -mt DVBS2)
              STL3TS        Store DVB-S2 baseband frames + timestamp format (requires -mt DVBS2
              STL3FULL      Store DVB-S2 baseband frames with 0 frames(requires -mt DVBS2)
              STL3FULLTS    Store DVB-S2 baseband frames with 0 frames + timestamp format (requires -mt DVBS2
              STTRP         Store in transparent-mode-packet + timestamp format
              ST188T        Store packets as 188-byte packets + timestamp
              ST204T        Store packets as 204-byte packets + timestamp
              RAWASI        Store RAW ASI packets (270Mbit/s)
              SDI10B        Store complete SDI frame, in 10-bit format
              SDI16B        Store complete SDI frame, in 16-bit format
   -c  Huffman compression (default: OFF)
         Use: OFF  Disable Huffman compression
              ON   Enable Huffman compression
   NOTE: Huffman compression can only be used with SDI modes
   -mt  Modulation type (default: QAM64)
         Use:  QAM64  (for QAM-64 modulation)
               QAM256 (for QAM-256 modulation)
               ATSC   (for ATSC (8-VSB) modulation)
               DVBT   (for DVB-T (COFDM) modulation)
               DVBT2  (for DVB-T2 modulation)
               DVBC2  (for DVB-C2 modulation)
               DVBS   (for DVB-S (QPSK or BSPSK) modulation)
               DVBS2  (for DVB-S2 modulation)
               DVBS2_QPSK    (for DVB-S2 QPSK modulation)
               DVBS2_8PSK    (for DVB-S2 8PSK modulation)
               DVBS2_16APSK  (for DVB-S2 16APSK modulation)
               DVBS2_32APSK  (for DVB-S2 32APSK modulation)
               IQ     (for IQ samples)
               ISDBT  (for ISDB-T modulation)
   -mf  Modulation carrier frequency in MHz (default: 578.0MHz)
   -ma  J.83 Annex (default: Annex A
         Use:  A   (for J.83 annex A (DVB-C))
               B   (for J.83 annex B ('American QAM')
               C   (for J.83 annex C ('Japanese QAM')
   -mb  DVB-T bandwidth (default: 8MHz)
         Use:  6   (for 6MHz)
               7   (for 7MHz)
               8   (for 8MHz)
   -ms  Symbol rate for J.83 Annex * and DVBS2 (default: autodetect)
   -mn  ISDB-T Number of Segments; use 1,3 or 13 (default: 13)
   -mc  ISDB-T Sub channel number, 0..41 (default 22)
   -mi  DVBS2 Stream identifier, 0..255 (default 0)
   -lnbv  LNB voltage (default: disabled)
         Use:  13   (for 13V)
               14   (for 14V)
               18   (for 18V)
               19   (for 19V)
   -lnbt  LNB 22kHz tone (default: no tone)
   -lnbb  LNB send burst (use A or B, default: no burst)
   -diseqcpg  issue DiSEqC port group command
          Use: F0 => OptA, PosA, V, Lo
               F1 => OptA, PosA, V, Hi
               F2 => OptA, PosA, H, Lo
               F3 => OptA, PosA, H, Hi
               F4 => OptA, PosB, V, Lo
               F5 => OptA, PosB, V, Hi
               F6 => OptA, PosB, H, Lo
               F7 => OptA, PosB, H, Hi
               F8 => OptB, PosA, V, Lo
               F9 => OptB, PosA, V, Hi
               FA => OptB, PosA, H, Lo
               FB => OptB, PosA, H, Hi
               FC => OptB, PosB, V, Lo
               FD => OptB, PosB, V, Hi
               FE => OptB, PosB, H, Lo
               FF => OptB, PosB, H, Hi
   -ipa IP address/port (e.g. 192.168.0.1[:5768], port is optional)
   -ipp IP Protocol (default: AUTO)
         Use:  AUTO (for AUTO detect)
               UPD  (for UDP)
               RTP  (for RTP)
   -pc  Polarity Control (default: AUTO; in raw-mode: NORMAL )
         Use:  AUTO   (for AUTO detect)
               NORMAL (for Normal mode)
               INVERT (for Inverted mode)
   -iqd IQ demodulation type (default: QAM)
         Use:  QAM (for QAM)
               OFDM (for OFDM)
   -iqb IQ bandwith (in Hz)
   -iqs IQ sample rate (in Hz)
   -s  Silent mode. No messages printed
   -?  Display this help

NOTE: The first option can only be the recfile or the help option

Examples:
   DtRecord myfile.ts -x 10
   DtRecord myfile.ts -t 124 -i 2 -m ST204
   DtRecord mysdifile.dtsdi -t 245 -m SDI10B -c ON
Example recording the first TS in a MIS DVBS2:
   DtRecord DVBS2.ts -t 2137 -i 1 -mt DVBS2_QPSK -mf 950 -m ST188
Example recording a TS with identifier 1 in a MIS DVBS2:
   DtRecord DVBS2.ts -t 2132 -i 1 -mi 1 -mt DVBS2_QPSK -mf 950 -m ST188
Examples recording L3 baseband frames:
   DtRecord DVBS2.ts -t 2137 -i 1 -mt DVBS2_QPSK -mf 950 -m STL3
   DtRecord DVBS2.ts -t 2137 -i 1 -mt DVBS2_QPSK -mf 950 -m STL3TS
Example recording IQ samples without tuning:
   DtRecord IQSamples.iq -t 2132 -i 2 -mt IQ -iqs 10000000
Example recording IQ samples:
   DtRecord IQSamples.iq -t 2131 -i 1 -mt IQ -iqb 8000000 -iqs 5000000 -mf 500

DtRecord version: 4.13.0

StreamXpert Lite

Este programa permite capturar y reproducir TS o ASI-TS y ver la información más relevante de los ficheros. Más info.

Carga de licencia
Carga de licencia
StreamXpert Lite
StreamXpert Lite

Volver al curso