ffmpeg无法连接,出现错误138要怎么设置啊?

我把防火墙的1935和80的端口都打开也不行。自己浏览器是能进的。只是ffmpeg获取不了,不知道怎么设置。

参考gpt:
错误代码 138 表示 FFmpeg 在连接时遇到了问题。这可能是由于网络连接配置、防火墙设置或服务器访问权限等原因引起的。下面是一些可能的解决方法:

检查网络连接和代理设置:
确保你的网络连接正常,可以通过浏览器访问目标服务器。
如果你使用了代理服务器,请确保 FFmpeg 的配置与代理设置一致。
检查防火墙设置:
确保防火墙允许 FFmpeg 访问目标服务器的相关端口(例如 1935 和 80)。
如果你使用的是 Windows 防火墙,可以尝试禁用防火墙或临时关闭它,然后再次测试 FFmpeg 连接。
检查服务器访问权限:
确保你有权限访问目标服务器。如果服务器有访问控制列表 (ACL) 或其他权限限制,请确保你具备必要的权限。
检查 FFmpeg 配置:
确保你在使用 FFmpeg 命令时提供了正确的参数和目标地址。
检查 FFmpeg 的配置文件或命令行参数,确保它们与你的服务器设置一致。

以下是一些常见的解决方案和建议:

检查网络连接:确保您的网络连接正常,并且能够访问所需的服务器。尝试通过其他方式测试网络连通性,如 ping 命令或其他网络工具。

检查服务器配置:确保您尝试连接的服务器的配置正确,并且允许您的连接。如果您是客户端,请确认服务器的 IP 地址、端口号等参数是否正确。

检查防火墙设置:如果您的系统上有防火墙软件或路由器设置,请确保它们没有阻止您与目标服务器之间的连接。您可以尝试禁用防火墙,或将相关的端口添加到防火墙例外列表中。

调整超时时间:默认情况下,FFmpeg 等网络库可能具有较短的超时时间设置。您可以尝试增加连接超时时间,以便允许更长的连接时间。在 FFmpeg 命令行中,可以使用 -timeout 参数来指定超时时间,单位为毫秒。

更新 FFmpeg 版本:如果您正在使用旧版本的 FFmpeg,尝试升级到最新版本,因为较新的版本通常修复了一些已知的连接问题。

如果您仍然遇到问题,建议查看 FFmpeg 的文档、支持论坛或官方网站,以获取更详细的故障排除和配置建议。

把ffmpeg的完整的命令粘贴一下,可以打开ffmpeg的日志等级到debug查看一下详细的报错信息