当前位置: 首页 > 知识库问答 >
问题:

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

薛阳荣
2024-01-17

使用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站客服,让我自己找资料学习。。。。。。

共有1个答案

成和悌
2024-01-17

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

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

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

 类似资料:
  • 请求header POST /v1/activity/{频道id}/resume Authorization:Bearer {ACCESS TOKEN} Content-Type:application/json 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 请将"{频道id}"替换您需要获取的频道id 返回 { "status": "y" } 返回参

  • 请求header POST /v1/activity/{频道id}/forbid Authorization:Bearer {ACCESS TOKEN} Content-Type:application/json 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 请将"{频道id}"替换您需要获取的频道id 返回 { "status": "y" } 返回参

  • 本文向大家介绍vue遇到的坑,如何解决的?相关面试题,主要包含被问及vue遇到的坑,如何解决的?时的应答技巧和注意事项,需要的朋友参考一下 Vue1.0升级2.0有很多坑:生命周期;路由中引入静态js,全局组件,全局变量,全局 function; v一for循环的key, value值互换了位置,还有track一by; filter过滤器;遍历数组时, key值不能做model;父子通信等。 其他

  • 部门:直播业务   一面(45分钟) 45min B站是我最早收到面试邀请的一批公司,可能简历比较对口。一面就问了能不能来实习,什么时候来实习   1. 自我介绍 2.详细描述你实习做的场景,主要做了什么玩法?了解一下做了哪些事情。 3. 玩法的开启规模提升了20%,是怎么计算的? 4.互动策略,为了保证真实性,从用户体验出发,当时如何设计严谨的逻辑? 5. 怎么评估互动这样一个功能的效果? 6.

  • 本文向大家介绍启动targetcli时遇到错误解决办法,包括了启动targetcli时遇到错误解决办法的使用技巧和注意事项,需要的朋友参考一下  启动targetcli时遭遇ImportError: cannot import name ALUATargetPortGroup故障 targetcli是一个iSCSI配置管理工具,该工具简单易用,可以直接替换scsi-target-utils。满心欢

  • 我已经设法使用YouTubePlayer播放YouTube视频。然而,当我尝试使用YouTubePlayer播放直播流时,什么也没有发生。API支持播放实时流吗?如果是,我该怎么做?