TSINGSEE青犀视频开发ffmpeg使用RTP来发送和接收流媒体文件如何在视频播放器播放?

TSINGSEE青犀视频目前正在不断对现有的产品进行新的开发和研究,对EasyNVR、EasyDSS、EasyGBS等产品都有过不同的编译版本,如果大家有需求可以联系我们。

云边端.png

在TSINGSEE青犀视频开发过程中,有时需要使用RTP来发送和接收流媒体,那就需要一个推流端以及一个接收端。对于推流,可以使用ffmpeg来完成,使用ffmpeg命令行即可进行rtp推流,接收端可以使用VLC或者ffplay进行接收播放。

具体操作步骤如下:

1)使用ffmpeg进行推流

推流命令: ffmpeg -re -i E:\test.ts -codec copy -f rtp rtp://192.168.99.138:6666

23.png

参数说明:
-re一定要加,代表按照帧率发送,否则ffmpeg会按最高的速率发送数据。
-vcodec copy要加,否则ffmpeg会对输入的文件进行重新编解码,效率大大降低。

推流成功:stream mapping:

24.png

2)使用VLC播放

VLC播放ffmpeg推送的RTP流,需要SDP
在ffmpeg推流命令行有显示SDP信息
如下:

25.png

赋值SDP信息保存,为test.sdp

26.png

使用VLC加载sdp文件,就可以看到推流的视频了。

27.png

TSINGSEE青犀视频开发的多款优秀流媒体服务器在众多行业的运用都已经成熟完善,比如在智慧城市、智慧校园、智慧景区等,即便是网络复杂的环境,也能够通过两种或以上平台的融合来达到视频监控直播并统一管理的需求。如果大家还想了解更多相关内容,欢迎联系我们。

猜你喜欢

转载自blog.csdn.net/Black_3717/article/details/113658912