1.1srt-testbed传输文件
发送端
$ ./srt-file-transmit file:///home/master/test.mp4 srt://127.17.229.217:5002
接收端
$ ./srt-file-transmit srt://:5002/?mode=listener file:///home/master/
1.2ffmpeg-srt-testbed传输彩色条带+srt转发播放
在终端1输入:
ffmpeg -f lavfi -re -i smptebars=duration=60: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:5000?pkt_size=1316"
在终端2输入:
./srt-live-transmit -r:10 -s:5 udp://:5000 srt://127.0.0.1:9000
终端3输入:
./srt-live-transmit srt://:9000 file://con | ffplay -
1.3ffmpeg-srt-testbed推送文件+srt转发播放
ffmpeg -stream_loop -1 -re -i test.mp4 -c copy -f mpegts "udp://127.0.0.1:5000?pkt_size=1316"
./srt-live-transmit -r:10 -s:5 udp://:5000 srt://:9000
./srt-live-transmit srt://127.0.0.1:9000 file://con | ffplay -
1.4fmpeg-srt推送+接收
ffmpeg -i 'srt://0.0.0.0:1940?pkt_size=1316&mode=listener' -c:v copy -c:a copy -f flv 'rtmp://127.0.0.1/live/frozen'
ffmpeg -stream_loop -1 -re -i test.mp4 -c copy -f mpegts 'srt://127.0.0.1:1940?pkt_size=1316&mode=caller'
参考:
https://blog.csdn.net/blgpb/article/details/86704820
https://github.com/ossrs/srs/issues/1147