SRT-testbed示例

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

猜你喜欢

转载自blog.csdn.net/u014162133/article/details/106360495
今日推荐