功能:
ffmpeg推rtsp流命令行:将本地.mp4文件推流(rtsp流)到EasyDarwin流媒体服务器。
示例1:
ffmpeg -re -i D:\XWData\video\test.mp4 -vcodec copy -acodec copy -f rtsp rtsp://192.168.35.74:8554/live.sdp
ffmpeg -re -i D:\XWData\video\test.mp4 -vcodec copy -acodec copy -f rtsp rtsp://192.168.35.74:8554/live.sdp
示例2: udp推流
ffmpeg -re -i D:\data\video\ps.mp4 -vcodec copy -acodec copy -f rtsp rtsp://192.168.88.128:8554/live.sdp
示例3: TCP mp4文件 循环推流命令
ffmpeg -re -stream_loop -1 -i D:\data\video\ps.mp4 -vcodec copy -rtsp_transport tcp -f rtsp rtsp://47.101.205.188:554/1421621068888/chan1/sub/av_stream
ffmpeg执行效果:
正在推流中...


EasyDarwin后台已接收到推流:

VLC进行RTSP拉流播放验证,截图如下:

Web网页进行RTSP拉流+解码播放验证,播放ok。

注:流媒体服务部署在centos7.5操作系统上,可直接部署,亦可打包在docker镜像中,通过docker进行部署,已验证ok。
注:
循环推流命令:
ffmpeg -re -stream_loop -1 -i D:\data\video\ps.mp4 -vcodec copy -rtsp_transport tcp -f rtsp rtsp://madp-fms-atlanna.meituan.com:554/121233/chan1/main/av_stream
解释:-stream_loop -1 循环读取视频源的次数,-1为无限循环

参考:
使用ffmpeg循环推流(循环读取视频文件)推送RTMP服务器的方法_xcyle的口袋-CSDN博客_ffmpeg循环推流
该博客介绍了如何使用ffmpeg命令行将.mp4文件推送到EasyDarwin流媒体服务器,包括UDP和TCP方式,并展示了推流成功后的效果。还提供了循环推流的命令以及VLC和Web网页的拉流验证。
5315





