使用ffmpeg生成RTP流时能否修改RTP payload type?
修改RTP payload type方法
可以直接修改,ffmpeg的RTP封装模块提供了自定义负载类型的参数,你只需在原有命令中添加-payload_type 107配置即可,调整后的完整命令如下:
ffmpeg -re -i video.h264 -an -c:v copy -f rtp -payload_type 107 -sdp_file localhost.sdp "rtp://127.0.0.1:1234"
补充说明
- 配置的负载类型值会同步写入生成的
.sdp文件中,接收端使用该SDP文件拉流时会自动适配对应负载类型,无需额外修改接收端参数 - 按照RFC 3551规范,动态RTP负载类型的可选范围为96~127,你需要设置的107属于合法区间,可正常使用
内容的提问来源于stack exchange,提问作者Jordan Sim
相关产品推荐
相关产品推荐

