2023/09/17

try SRT app

OTHER   

チェックアウト

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
Prev:«

Next: »