srtのサンプルアプリを試した。srt-live-transmitを使用したが、1台のPCですると、微妙な感じがしたので2台準備した。
192.168.1.31
192.168.1.106
の2台で実施する
caller側 192.168.1.31で、送信準備をする
./srt-live-transmit udp://:1234 srt://192.168.1.106:4201 -v
listener側 192.168.1.106で、受信準備をする
./srt-live-transmit srt://:4201 file://con > aa.ts
準備ができたら、caller側で、ffmpegでデータ送る
caller側192.168.1.31で、別windowを開き、
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"
とすると送信開始するので、少し立ったら、ffmpegを実行したターミナルで、qを押して、ffmpegを終了する。
listener側のターミナルもCtrl-Cで止めると、aa.tsのファイルができているので、VLCなどで再生すれば、再生できる。