F5OEO/hacktv
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
-[ HackTV - Analogue TV transmitter for the HackRF ]- WHAT'S IT DO Generates a PAL/NTSC/SECAM* video signal from a video file or test pattern. Also supports the older 819, 405, 240 and 30 line standards. Input is any file type or URL supported by ffmpeg. Output can be to a file or directly to a HackRF. Teletext support. NICAM stereo audio. Videocrypt I/II hardware support. Videocrypt S simulator. Partial Nagravision Syster hardware support. * SECAM support is very basic and won't produce a good image. WHAT'S IT NOT DO (yet) There are no filters. Needed for proper audio and VSB modulation. An optional notch filter for the colour subcarrier would be nice. D-MAC / D2-MAC standards. WHAT IT WON'T DO DVB or other pure digital signals. Bring back Firefly. :( REQUIREMENTS Depends on libhackrf and various ffmpeg libraries. * For Fedora (with rpmfusion) yum install hackrf-devel osmo-fl2k-devel SoapySDR-devel ffmpeg-devel * For Debian and related apt-get update apt-get install libhackrf-dev libavutil-dev libavdevice-dev libswresample-dev libswscale-dev libavformat-dev libavcodec-dev INSTALL make make install EXAMPLES # Generate a file containing a PAL baseband signal from a video $ hacktv -o baseband.bin -m pal example.mkv # Transmit a test pattern on UHF channel 31 (PAL System I), 47dB TX gain $ hacktv -f 551250000 -m i -g 47 test # Transmit a test pattern with teletext $ hacktv -f 551250000 -m i -g 47 --teletext demo.tti test # Download and transmit teletext pages from the Teefax service # http://teastop.co.uk/teletext/ $ svn checkout http://teastop.plus.com/svn/teletext/ teefax $ hacktv -f 551250000 -m i -g 47 --teletext teefax test -Philip Heron <phil@sanslogic.co.uk>