Skip to content

DVB Broadcast using GNURADIO with HACKRF ONE

Notifications You must be signed in to change notification settings

spm81/dvb-broadcast

 
 

Repository files navigation

dvb-broadcast

DVB Broadcast using GNURADIO with HACKRF ONE DVB-C/T/T2 Transmitter using HACKRF ONE with GNURADIO, FFMPEG and TSDUCK.

HOW TO:

Simple transmitting in dvb-t:

  • edit dvb-t.conf for your needs (constellation, coderate, guard-interval etc)
  • remux a videofile with ffmpeg using the right MUXRATE
  • then transmit the remuxed videofile: dvbt.py "VIDEOFILE.TS"

On the fly: (read dvbt.conf for right muxrate. Here: const: 16QAM cr: 1/2 gi:1/32 so MUXRATE = 12.064M

  • edit dvb-t.conf for your needs (constellation, coderate, guard-interval etc) ffmpeg -i "infile.ext" -vcodec copy -acodec copy \ -program title="service1":program_num=0x1001:st=0:st=1
    -muxrate 12.064M -f mpegts -y - | .\dvbt-py -

USING clear.sh

  • same as above (dvbt.conf)
  • start transmitting: .\clear.sh "infile" "muxrate"

DVB-C / DVB-T2:

  • edit dvbc.conf / dvbt2.conf for parameter
  • edit clear.sh for transmitter-file (dvbc-tx.py / dvbt2.py)

NOTE: ALWAYS WATCH FOR MUXRATE PARAMETER, ELSE THE TRANSMITTED VIDEO WILL SLUTTER!

About

DVB Broadcast using GNURADIO with HACKRF ONE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 55.8%
  • CMake 15.5%
  • Makefile 15.2%
  • C++ 10.2%
  • C 2.5%
  • Shell 0.6%
  • Batchfile 0.2%