Skip to content

RTMP streaming via FFmpeg à la enigmatic shortwave radio "numbers stations"

Notifications You must be signed in to change notification settings

afparsons/numbers_station

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Numbers Station

RTMP streaming via FFmpeg à la enigmatic shortwave radio "numbers stations"

History 📻

A numbers station is a shortwave radio station characterized by broadcasts of formatted numbers, which are believed to be addressed to intelligence officers operating in foreign countries. Most identified stations use speech synthesis to vocalize numbers, although digital modes such as phase-shift keying and frequency-shift keying, as well as Morse code transmissions, are not uncommon. Most stations have set time schedules, or schedule patterns; however, other stations appear to broadcast at random times. Stations may or may not have set frequencies in the HF band.

From Wikipedia

Description 📺

This simple bash script pipes random hexadecimal output through espeak and into ffmpeg, where it is then streamed to an RTMP service like YouTube Live.

Requirements 📋

  • the ability to stream to YouTube Live (or another RTMP service; adjust accordingly)
  • espeak
  • ffmpeg
  • shuf
  • Docker (optional)

Why Docker? 🐋

I'm testing a trivial Docker deployment using this project.

Directions (Docker) 🗒 ️

sudo docker build -t numbers_station .
sudo docker run -it numbers_station

Directions (script) 🗒 ️

cd ./src
./numbers_station <YOUTUBE LIVE KEY>

To-Do ✏️

  • Intro
  • Outro
  • Reduce Docker image size
  • Remove key from Docker image / figure out argument passing

About

RTMP streaming via FFmpeg à la enigmatic shortwave radio "numbers stations"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published