【问题标题】:ffmpeg "steam" cbr gopffmpeg“蒸汽”cbr gop
【发布时间】:2021-03-30 00:23:03
【问题描述】:

这是关于使用 ffmpeg 将实时视频流式传输到 STEAM...

我有这个命令

ffmpeg -re -i file-from-webcam.webm -deinterlace 
-c:v libx264 -pix_fmt yuv420p -preset veryfast 
-tune zerolatency -c:a aac -b:a 128k -ac 2 -strict -2 -crf 18 
-r 30 -g 60  -vb 1369k -minrate 1369k -maxrate 1369 -ar 44100 -x264-params "nal-hrd=cbr" 
-vf "scale=1280:720" -profile:v main 
-f flv "rtmp://ingest-rtmp.broadcast.steamcontent.com/app/steam_...."

但几秒钟后,流停止并且蒸汽日志显示

    Make sure your upload key-frame interval is set to 2 seconds 
and use constant bitrate (CBR). 
Limit your encoders group of picture (GOP) to at most two times your framerate.

但我确实有 -x264-params "nal-hrd=cbr" -r 30 -g 60 帧率 30 GOP 60...

ffmpeg 命令有问题吗? 还是linux服务器相关?

**** SAME ffmpeg 命令在 youtube、twitter、twitch、dlive、facebook 等中工作得非常好......

那么我缺少什么让它为 Steam 工作?

【问题讨论】:

  • 1) 从命令中显示 complete 日志。 2) -maxrate 1369 缺少 k。 3) 为什么加-strict -2
  • @llogan 我修复了命令,现在可以工作了ffmpeg -re -i file.webm -deinterlace -c:v libx264 -pix_fmt yuv420p -preset veryfast -tune zerolatency -c:a aac -b:a 128k -ac 2 -strict -2 -crf 18 -r 30 -g 60 -vb 1369k -minrate 1369k -maxrate 1369k -ar 44100 -x264-params "nal-hrd=cbr" -vf "scale=1280:720" -profile:v main -f flv "rtmp://ingest-rtmp.broadcast.steamcontent.com/app/___key___"

标签: ffmpeg video-streaming steam


【解决方案1】:
ffmpeg -re -i file.webm -deinterlace -c:v libx264 -preset veryfast -tune zerolatency -c:a aac -b:a 128k -ac 2 -r 30 -g 60 -vb 1369k -minrate 1369k -maxrate 1369k -bufsize 2730k -ar 44100 -x264-params "nal-hrd=cbr" -vf "scale=1280:720,format=yuv420p" -profile:v main -f flv "rtmp://ingest-rtmp.broadcast.steamcontent.com/app/___key___"
  • -crf-b:v/-vb 是互斥的。您的-vb 很可能被忽略了。由于您想要特定的比特率,请删除 -crf
  • -maxrate 1369 缺少 k
  • 添加-bufsize。见FFmpeg Wiki: Encoding for Streaming Sites
  • 不需要-strict -2。用户总是在不知道为什么的情况下添加它。 (适用于 2015 年之前的旧 AAC 编码器。)
  • 确保您的输入有音频。 YouTube 等一些网站需要音频。如果没有音频,请使用anullsrc 过滤器生成静音音频。

【讨论】:

    猜你喜欢
    • 2020-10-17
    • 2020-05-15
    • 2014-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多