ffmpeg rtp 命令行发送 接收

这里一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协议参数;

 

 

你可能感兴趣的:(网络,H265)