这里一H265为示例:
1:通过ffmpeg 发送摄像头数据:
摄像头:ffmpeg_send_rtp_video.bat:
cd /d %~dp0
ffmpeg.exe -f dshow -i video="Lenovo EasyCamera" -vcodec libx265 -preset:v ultrafast -tune:v zerolatency -f rtp rtp://10.12.10.68:6666>sd.sdp
pause
这里输出的sdp文件,可以直接个ffplay用,如果VLC要用,需要删除sdp文件的“SDP:” 字符串;
文件:ffmpeg_send_rtp_file.bat
cd /d %~dp0
ffmpeg.exe -i E:/test.h265 -vcodec libx265 -f rtp rtp://10.12.10.68:6666>sd.sdp
pause
播放rtp:
方法1:直接用VLC打开修改过的SDP文件;
方法2:ffplay
cd /d %~dp0
ffplay.exe -protocol_whitelist "file,udp,rtp" -i ./sd_ffmpeg_send_h265_6666_96.sdp
pause
ffplay播放rtp要设置rtp协议参数;