一、编译Compiling SRT 

$ git clone https://github.com/Haivision/srt.git


Ubuntu-14
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install tclsh pkg-config cmake libssl-dev build-essential
./configure
make

CentOS 7
sudo yum update
sudo yum install tcl pkgconfig openssl-devel cmake gcc gcc-c++ make automake
./configure
make

make install 

install后默认在/usr/local/目录下 

二、用ffmpeg 播放 jqr.mkv 将数据发送到udp 5000端口上 

ffmpeg -re -i ./doc/jqr.mkv \
        -vcodec copy -acodec copy \
        -f mpegts "udp://127.0.0.1:5000?pkt_size=1316"

三、用libsrt中的srt-live-transmit程序将5000端口的数据转发到1234端口 

 /usr/local/bin/srt-live-transmit   -s:10  udp://:5000   srt://:1234

四、用VLC播放器(v3.0版本)以上打开以下URL ,即可看到视频

srt://[IP]:1234 

 

目前从测试结果看,视频会有卡顿、花屏现象,不知道是srt协议的问题还是在转换过程中有问题。

 

 

参考 :

https://github.com/Haivision/srt/blob/master/docs/stransmit.md

https://github.com/Haivision/srt

https://blog.csdn.net/blgpb/article/details/86704820

https://medium.com/@eyevinntechnology/using-ffmpeg-and-srt-to-transport-video-signal-to-the-cloud-7160960f846a

 

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐