チェックアウト
git clone https://github.com/Haivision/srt.git
リリース版に合わせておく
cd srt
git checkout v1.5.4
ビルド
書いてあるとおりだけど。
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install tclsh pkg-config cmake libssl-dev build-essential
./congiure
make
アプリを動かす
ターミナル開く。UDPで受信したデータをsrtで送る
srt-live-transmit udp://:1234 srt://:4201 -v
別ターミナルで、ffmpegで、mpeg-tsをAVCでエンコードしてUDPで送る感じ
ffmpeg -f lavfi -re -i smptebars=duration=300:size=1280x720:rate=30 -f lavfi -re -i sine=frequency=1000:duration=60:sample_rate=44100 -pix_fmt yuv420p -c:v libx264 -b:v 1000k -g 30 -keyint_min 120 -profile:v baseline -preset veryfast -f mpegts "udp://127.0.0.1:1234?pkt_size=1316"
別ターミナルで、ffplayでSRTで受信したデータを表示する
./srt-ffplay srt://127.0.0.1:4201