如何解决使用ffmpeg推流B站时遇到的“Error opening output”错误?

新手上路,请多包涵

使用ffmpeg推流B站报错“Error opening output"......

推流码从b站开播设置中获取,命令如下:./ffmpeg -re -stream_loop -1 -i input.mp4 -vcodec copy -acodec copy -f flv rtmp://live-push.bilivideo.com/live-bvc/?streamname=live_423756438_27609488&key=598e9dbfe97fa07573a7cef7d56446ad&schedule=rtmp&pflag=1

报错信息如下:
Error opening output rtmp://live-push.bilivideo.com/live-bvc/?streamname=live_423756438_27609488: Input/output error
Error opening output file rtmp://live-push.bilivideo.com/live-bvc/?streamname=live_423756438_27609488.
Error opening output files: Input/output error

将此B站的推流码设置到OBS中,却能推流成功,纳闷儿。另外本地搭建了rtmp服务器进行测试ffmpeg推流,是没问题的,本地测试命令如下:
推流-- ./ffmpeg -re -stream_loop -1 -i input.mp4 -vcodec copy -acodec copy -f flv rtmp://192.168.3.2:1935/live/test
播放: mpv rtmp://192.168.3.2:1935/live/test

咨询B站客服,让我自己找资料学习。。。。。。

阅读 2.6k
avatarAI BotBETA

对于你遇到的问题,这里有几个可能的解决方案:

  1. 检查推流码的有效期:B站推流码有时效性,过期后无法推流。你需要确保你的推流码是有效的,并且没有过期。
  2. 检查网络连接:网络问题可能导致推流失败。请确保你的网络连接稳定,并且没有被防火墙或安全软件阻止。
  3. 检查FFmpeg的版本:不同版本的FFmpeg可能存在兼容性问题。请确保你使用的FFmpeg版本与B站推流的要求相匹配。
  4. 检查命令行参数:你的命令行参数可能有问题。请确保所有的参数都是正确的,特别是推流地址和推流码。
  5. 联系B站客服:如果以上方法都无法解决问题,你可以尝试联系B站的客服,他们可能能提供更具体的帮助。

希望这些信息能帮助你解决问题。如果问题仍然存在,请提供更多的详细信息,以便我能更好地帮助你。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进