我有一个每隔几秒钟就会更改的图像。如何使用FFmpeg将其流式传输到YouTube?
ffmpeg -f image2 -loop 1 -i input.jpg -re -f lavfi -i anullsrc -vf format=yuv420p -c:v libx264 -b:v 2000k -maxrate 2000k -bufsize 4000k -g 50 -c:a aac -f flv rtmp://output
-f image2
需要手动选择图像去复用器。否则,根据输入格式,它可以选择不允许任意替换input.jpg
的不同解复用器- 原子替换
input.jpg
(例如用mv
而不是cp
(,否则可能会失败 - YouTube需要音频。anullsrc过滤器将生成无声音频
- 请参阅FFmpeg Wiki:YouTube流媒体
- (可选(使用提供25 fps的最慢
-preset
(或使用-framerate
图像去复用器输入选项设置的任何帧速率(