因此,我正在向YouTube播放视频和音频,如下所示
语境
ffmpeg -f gif -i graphic.gif -c:v libx264 -pix_fmt yuv420p -vf scale=1280:-1 temp.mp4ffmpeg -i temp.mp4 -i overlay.png -filter_complex "overlay=10:10" '.$graphicsPath.'/graphic.mp4ffmpeg -f concat -i sources.txt -i music.mp3 \
-c:v libx264 -c:a aac -shortest -deinterlace \
-pix_fmt yuv420p -preset '.$encoding.' -r 30 -g 60 -b:v 2500k \
-acodec libmp3lame -ar 44100 -threads 6 -qscale 3 -b:a 712000 \
-maxrate 800k -bufsize 1400k \
-f flv rtmp://a.rtmp.youtube.com/live2/KEY问题
所以我遇到的问题是它似乎流得太快了。这就像缓冲问题的相反,缓冲区太长了(就像第一首歌打开流时被缓冲的整首歌一样)。
有人知道我怎样才能控制输出吗?我试过用maxrate和bufsize,但是没有真正的结果。
* sources.txt示例文件“graphic.mp4”
文件“graphic.mp4”
文件“graphic.mp4”
文件“graphic.mp4”
文件“graphic.mp4”
文件“graphic.mp4”
诸若此类
发布于 2017-04-06 15:45:25
Ffmpeg进程输入尽可能快。若要将其减慢到实时,请在流到rtmp时添加“-re”标志。
https://stackoverflow.com/questions/43254967
复制相似问题