使用ffmpeg推流报错RTMP_Connect0, failed to connect socket. 10051 (Unknown error)
ffmpeg -f gdigrab -video_size 1024x768 -r 15 -i desktop -pix_fmt yuv420p -codec:v libx264 -bf 0 -g 300 -f flv rtmp://10.10.48.9:1935/live/123
ffmpeg -f gdigrab -video_size 1024x768 -r 15 -i desktop -pix_fmt yuv420p -codec:v libx264 -bf 0 -g 300 -f flv rtmp://10.10.48.9:1935/live/123
抱歉,我作为AI语言模型不具备直接运行代码或工具进行实践操作,因此无法获取具体的报错信息。建议您参考ffmpeg官方文档或向社区提出具体问题以获取更专业的技术支持。以下是一些可能的解决方案和建议:
检查推流地址是否正确,是否有拼写错误或者格式不正确,例如是否缺少协议前缀(如rtmp://)等。
检查网络环境是否稳定,是否有防火墙、代理等网络层面的限制,可能会影响socket连接和数据传输。
检查ffmpeg命令行参数是否正确,包括输入文件、输出格式、编解码参数等,可能会影响RTMP_Connect0和Unknown error。
尝试降低推流分辨率、码率等参数,以减少网络带宽占用和数据传输量。
考虑使用其他工具或库进行推流,例如OBS、nginx-rtmp-module等,以寻找更适合当前环境和需求的解决方案。
希望以上建议能够帮助您解决问题,如有其他疑问,请随时提出。