ffmpeg";蒸汽“;cbr gop
这是关于现场视频流到蒸汽。。。使用ffmpeg 我有这个命令ffmpeg";蒸汽“;cbr gop,ffmpeg,video-streaming,steam,Ffmpeg,Video Streaming,Steam,这是关于现场视频流到蒸汽。。。使用ffmpeg 我有这个命令 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 44
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参数“nal hrd=cbr”
和-r30-g60
帧率30 gop60
ffmpeg命令中是否有错误?
还是与linux服务器相关
****同样的ffmpeg命令在youtube、twitter、twitch、dlive、facebook等网站上运行得非常好
那么我错过了什么让它为蒸汽工作
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
- 不需要
。用户总是在不知道原因的情况下添加。(这是2015年之前的旧AAC编码器。)-strict-2
- 确保您的输入有音频。一些像YouTube这样的网站需要音频。如果没有音频,请使用过滤器生成静音音频
-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参数“nal hrd=cbr”-vf”scale=1280:720-剖面图:v干管-f flv“rtmp://ingest-rtmp.broadcast.steamcontent.com/app/___key___“