You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用FFmpeg推流至Trovo时出现av_interleaved_write_frame未知错误求助

解决Trovo推流出现av_interleaved_write_frame(): Unknown error的问题

先处理明显的命令行错误

从输出末尾的'txSecret' is not recognized...等错误可以看出,你没有把带参数的推流URL作为整体传入ffmpeg,导致Windows CMD将&分隔的参数当成了独立命令执行。修正方法:用双引号包裹完整的推流URL:

ffmpeg -i D:\voi.mp4 -c copy -f flv "rtmp://livepush.trovo.live/live/your-stream-key?bizid=xxx&txSecret=xxx..."

针对Trovo平台的推流规范调整

由于推流在Twitch正常但Trovo失败,大概率是Trovo对编码参数有更严格的要求,直接-c copy复用原视频流不符合标准,尝试以下方案:

方案1:重新编码符合平台要求

使用ffmpeg强制转码为Trovo兼容的格式:

ffmpeg -i D:\voi.mp4 -c:v libx264 -profile:v high -level:v 4.1 -g 60 -preset medium -c:a aac -b:a 192k -f flv "rtmp://livepush.trovo.live/live/your-stream-key"

参数说明:

  • -profile:v high -level:v 4.1:Trovo要求H.264编码为High Profile,Level 4.1及以上
  • -g 60:设置关键帧间隔为2秒(30fps×2),符合多数直播平台要求
  • -preset medium:平衡编码速度与输出质量,可根据硬件性能调整为fast(更快)或slow(更高质量)

方案2:检查并修正原视频的编码问题

如果坚持要使用-c copy,先检查原视频的编码参数是否符合Trovo要求:

ffmpeg -i D:\voi.mp4 -v error -show_streams

重点确认:

  • 视频流的profile为High,level≥4.1
  • 音频流为AAC LC编码,采样率为44100或48000Hz
  • 关键帧间隔不超过2秒

若参数不符合,先转码原视频再推流。

其他排查方向

  1. 更新ffmpeg版本:你当前使用的n4.4.2版本较老,新版ffmpeg对RTMP协议的兼容性更好,下载最新稳定版替换后重试。
  2. 网络排查:关闭本地防火墙/杀毒软件,尝试更换网络环境(如手机热点),排除网络拦截或ISP限制。
  3. 验证推流密钥:确认Trovo后台获取的推流密钥和URL完全正确,没有拼写错误或过期。

内容的提问来源于stack exchange,提问作者keed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 04:20:23