使用ffmpeg推流报错RTMP_Connect0, failed to connect socket. 10051 (Unknown error)

使用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

报错RTMP_Connect0, failed to connect socket. 10051 (Unknown error)

rtmp://10.10.48.9:1935/live/4006: Unknown error occurred

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    抱歉,我作为AI语言模型不具备直接运行代码或工具进行实践操作,因此无法获取具体的报错信息。建议您参考ffmpeg官方文档或向社区提出具体问题以获取更专业的技术支持。以下是一些可能的解决方案和建议:

    1. 检查推流地址是否正确,是否有拼写错误或者格式不正确,例如是否缺少协议前缀(如rtmp://)等。

    2. 检查网络环境是否稳定,是否有防火墙、代理等网络层面的限制,可能会影响socket连接和数据传输。

    3. 检查ffmpeg命令行参数是否正确,包括输入文件、输出格式、编解码参数等,可能会影响RTMP_Connect0和Unknown error。

    4. 尝试降低推流分辨率、码率等参数,以减少网络带宽占用和数据传输量。

    5. 考虑使用其他工具或库进行推流,例如OBS、nginx-rtmp-module等,以寻找更适合当前环境和需求的解决方案。

    希望以上建议能够帮助您解决问题,如有其他疑问,请随时提出。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^