Televisió digital / Digital Television

Index

General


MPEG

TV Interactiva / Interactive TV

HDTV

3D TV

Subtítols / Subtitles

Accés condicional / Conditional access

Programari / Software



SCM image rpm
hg cvs cvs snapshot tar mdv
dvb-kernel
v4l-dvb

linuxtv linuxtv (1) linuxtv

(kernel)
dvb-apps (linuxtv.org) (config)
  • util
    • szap
    • tzap
    • dvbscan
    • dvbnet
    • dvbdate
    • femon
    • w_scan
    • ...
  • lib
  • test
linuxtv (manifest) linuxtv (2) linuxtv linuxdvb
dvb-apps: 2007,  cooker contrib, svetlio
w_scan
DVB

linuxtv (3)
1.1.7 (metzlerbros) (kernel)
libdvb (dvb-mpegtools)
  • dvb-mpegtools_main
  • dvb_analyze
  • ts2es
  • ts2ps
  • ts_demux
  • dvb_insert_pat_pmt
  • streamtype
  • ...




0.5.3 (metzlerbros) libdvb: 2007
tuxzap




0.5.3 (metzlerbros)
dvbtools (linuxstb.org)
sourceforge (4)


dvbtune: 2007, svetlio
dvbstream: 2007 (2010.1.src)
dvbsnoop





dvbsnoop: 2007, svetlio
Video LAN libdvbpsi (decode_pat, decode_pmt...)




libdvbpsi
  1. cvs -d :pserver:anonymous@cvs.linuxtv.org:/cvs/linuxtv login;
    cvs -d :pserver:anonymous@cvs.linuxtv.org:/cvs/linuxtv co dvb-kernel
  2. cvs -d :pserver:anonymous@cvs.linuxtv.org:/cvs/linuxtv login;
    cvs -d :pserver:anonymous@cvs.linuxtv.org:/cvs/linuxtv co dvb-apps
  3. cvs -d :pserver:anonymous@cvs.linuxtv.org:/cvs/linuxtv login;
    cvs -d :pserver:anonymous@cvs.linuxtv.org:/cvs/linuxtv co DVB
  4. cvs -d:pserver:anonymous@dvbtools.cvs.sourceforge.net:/cvsroot/dvbtools login;
    cvs -z3 -d:pserver:anonymous@dvbtools.cvs.sourceforge.net:/cvsroot/dvbtools co -P dvbtune
    cvs -z3 -d:pserver:anonymous@dvbtools.cvs.sourceforge.net:/cvsroot/dvbtools co -P dvbstream

  • Sintonització DVB Tuner 

    • info PID info SI tune view record stream network interface
      frontend all single XML vdr zap
      application dvb-apps (config) (femon) scandvb -o pids [-c (needs tzap or dvbtune -m running)]

      scandvb -o vdr [-c | initial_file] scandvb -o zap [-c | initial_file]
      • tzap TV3 (needs zap file from scandvb)
      • szap
      • scandvb initial_file
      -

      dvbnet -p pid
      dvbd







      (several services from one TS)

      dvbtools


      dvbtune -i

      • dvbtune -f 650000 -qam 64 -gi 4 -cr 2_3 -bw 8 -tm 8
      • dvbstream -f 650000

      dvbstream dvbtune -n dpid
      dvbsnoop dvbsnoop -s feinfo (set freq using dvbtune) dvbsnoop -s pidscan (on TS from feinfo) dvbsnoop [-spiderpid] pid







      qdvbzap





      x


      Kaffeine





      x


      KaxTV





      x


      Klear 





      x


      mplayer





      mplayer dvb://TV3


      ProgDVB










      vlc





      vlc dvb:// --dvb-frequency=650000000


      xine





      x


      media centre Freevo





      x

      GeexBox





      x ?

      MythTV





      x

      VDR





      x (plugin)
    • command line:
      • scan
        • scandvb /usr/share/dvb/dvb-t/es-Collserola > ~/.tzap/channels.conf
      • xml output (-i)
        • dvbtune -f 650000 -qam 64 -gi 4 -cr 2_3 -bw 8 -tm 8 -i
      • tzap & mplayer
        • scandvb /usr/share/dvb/dvb-t/es-Collserola ~/.tzap/channels.conf
        • tzap -r "TV3"
        • view
          • mplayer -cache 1024 - < /dev/dvb/adapter0/dvr0
        • record
          • cat /dev/dvb/adapter0/dvr0 > tv3.ts
      • ffmpeg transcoding to H.264 and streaming:
        • tzap -r "TV3"
        • ffmpeg -f mpegts -vsync 1 -map 0.0:0.1 -map 0.1 -i /dev/dvb/adapter0/dvr0 -vcodec libx264 -vpre normal -vb 428288 -g 16 -s 320x240 -acodec aac -ab 96000 -ac 1 -deinterlace -f mpegts udp://224.0.0.1:5004
        • mplayer -cache 1024 udp://224.0.0.1:5004
      • mplayer
        • scandvb /usr/share/dvb/dvb-t/es-Collserola > ~/.mplayer/channels.conf
        • mplayer dvb://TV3
      • gstreamer
        • gst-launch dvbsrc modulation="QAM 64" trans-mode=8k bandwidth=8 freq=514000000 code-rate-lp=AUTO code-rate-hp=2/3 guard=4 hierarchy=0 pids=256:257 ! flutsdemux crc-check=false name=demux es-pids=256:257 ! queue max-size-buffers=0 max-size-time=0 ! flumpeg2vdec ! xvimagesink sync=false demux. ! queue max-size-buffers=0 max-size-time=0 ! flump3dec ! alsasink sync=false
      • dvbstream (dvbtools)
        • dvbstream -f 650000 -qam 64 -gi 4 -cr 2_3 -bw 8 -tm 8 pmt_pid video_pid audio1_pid audio2_pid ...
        • view (multicast streaming to default 224.0.1.2:5004)
          • dvbstream -f 650000 -qam 64 -gi 4 -cr 2_3 -bw 8 -tm 8 110 111 112 113
          • mplayer rtp://224.0.1.2:5004
        • view (standard output: -o)
          • dvbstream -f 650000 -qam 64 -gi 4 -cr 2_3 -bw 8 -tm 8 110 111 112 113 -o | mplayer -
        • record (2 services -> 1 file) (cvs version needed) (includes PAT and PMT)
          • dvbstream -f 794000 -qam 64 -gi 4 -cr 2_3 -bw 8 -tm 8 -prog -o:tvc.ts 801 802
        • record (2 services -> 2 files) (cvs version needed) (includes PAT and PMT)
          • dvbstream -f 794000 -qam 64 -gi 4 -cr 2_3 -bw 8 -tm 8 -prog -o:tv3.ts 801 -o:c33.ts 802
        • record (selected PIDs)
          • dvbstream -f 650000 -qam 64 -gi 4 -cr 2_3 -bw 8 -tm 8 110 111 112 113 -o > tv3.ts
        • record (whole TS: 8192)
          • dvbstream -f 650000 -qam 64 -gi 4 -cr 2_3 -bw 8 -tm 8 8192 -o > tvc.ts

    • tune streaming
      view record
      single service dvbtune -f 650000 ...


      tzap -r "TV3"
      mplayer - < /dev/dvb... cat /dev/dvb... > tv3.ts
      ffmpeg -f mpegts -i /dev/dvb/adapter0/dvr0 -f mpegts udp://224.0.0.1:5004 mplayer -cache 1024 udp://224.0.0.1:5004

      gst-launch-0.10 filesrc location=/dev/dvb/adapter0/dvr0  ! video/mpegts ! ffdemux_mpegts name=d  d.video_00 ! video/mpeg ! ffdec_mpeg2video ! xvimagesink
      gst-launch dvbsrc modulation="QAM 64" trans-mode=8k bandwidth=8 freq=514000000 code-rate-lp=AUTO code-rate-hp=2/3 guard=4 hierarchy=0 pids=256:257 ! flutsdemux crc-check=false name=demux es-pids=256:257 ! queue max-size-buffers=0 max-size-time=0 ! flumpeg2vdec ! xvimagesink sync=false demux. ! queue max-size-buffers=0 max-size-time=0 ! flump3dec ! alsasink sync=false
      mplayer dvb://TV3
      vlc dvb:// --dvb-frequency=794000000 --dvb-adapter=0 --dvb-bandwidth=8 --program=261 (*)
      dvbstream -f 650000 ... [-net ip_add:port]
      mplayer rtp://...
      dvbstream -f 650000 ... pid_v pid_a -o
      • | mplayer -
      • | vlc -
      > tv3.ts
      whole TS dvbstream -f 650000 ... 8192 -o
      • | mplayer -vid pid_v -aid pid_a  -
      • | vlc -
      > tvc.ts
      gst-launch dvbsrc modulation="QAM 64" trans-mode=8k bandwidth=8MHz freq=514000000 code-rate-lp=AUTO code-rate-hp=2/3 guard=4 hierarchy=0 ! flutsdemux crc-check=false name=demux ! queue max-size-buffers=0 max-size-time=0 ! flumpeg2vdec ! xvimagesink sync=false demux. ! queue max-size-buffers=0 max-size-time=0 ! flump3dec ! alsasink sync=false


  • Edició DVB Edition 
  • Utilitats / Utilities
  • Playout / Reception

    emission reception
    JustDVB-It /
    OpenCaster (wp)
    linuxtv others others Avalpa / Cineca
    dvb-apps
    (linuxtv)
    libdvb
    (metzlerbros)
    dvbtools
    (linuxstb)
    A/V


    libx264
    mpeg2dec / libmpeg2
    Jet / JTV (Avalpa)
    IDTVOS (Inteco)



    MHP app

    OpenTDT yambo
    OpenMHP
    rb-browser
    mhp4free (dist)



    DVB-H ESG




    libesg

    DVB_H IP encap AMUSE: FATCAPS (sf)



    dvbnet

    MPE JustDvb-It (Cineca DVB)




    DSMCC dsmcc-mhp-tools
    rb-download
    MHP VDR plugin




    EPG



    libucsi

    PSI
    libdvbpsi (VideoLan)



    TS ASI






    TS MUX (CBR only) mplex13818
    tstool

    ts2ps
    replex

    RF (Dektec DTA110T)
    soft modulator

    tzap
    dvbtune

Publicacions / Publications

Recomanacions / Reccomendations

DVB

EBU

Mòbil / Mobile


codec protocol phy bandwidth (MHz) modulation error coding time slicing where
DVB-H
IP DVB 8
  • QPSK
  • 16QAM
  • 64QAM
conv + RS-FEC + MPE-FEC real Europe
USA
Asia
DXB
DAB



Germany
T-DMB MPEG4 MPEG-TS 1.712
  • DQPSK
conv + RS-FEC micro Europe
Korea
MediaFLO

OFDM



USA
BT-Livetime
IP DAB EPM



UK
ISDB-T

single segment mode



Japan
MBMS

UMTS / IMT 2000



Europe
USA
Japan
ISO-OSI MBMS DVB-H eDAB DMB T-DMB


H264 / AVC (CIF)

MPEG4

IPDC services






FLUTE


RTP/SRTP ALC/LCT

UDP

IPv6
PSI/SI MPE


link
MPEG2 TS MPEG2 TS
physical UMTS DVB-T (+4k) DAB
DxB

IPTV

HBB Hybrid Broadcast Broadband

Over the top (OTT) / Internet TV / TV over broadband

Xarxa domèstica / Home Network

TV P2P

  • ...

Maquinari / Hardware

http://www.terra.es/personal9/francesc.pinyol/tvd.html
Primera versió: / First version: 19.V.2006
Darrera modificació: 18 de febrer de 2011 / Last update: 18th February 2011

Valid HTML 4.01!

Cap a casa / Back home.