ffmpeg持续流式刷新图像到RTMP。

3
有没有一种方法可以流式传输一张图片并在所有时间或间隔时刷新它。
这样会持续地流式传输图像,但从不刷新其来源。
```ffmpeg -loop 1 -i http://test.dev/overlay.jpg -f flv rtmp://192.168.99.100:1935/live/mystream2```
覆盖层也是一样的,从不刷新标志...
```ffmpeg -i rtmp://192.168.99.100:1935/live/mystream -vf "movie=overlay.jpg[logo];[0][logo]overlay=0:70" -c:v flv -f flv rtmp://192.168.99.100:1935/live/mystream2```
谢谢
1个回答

8
尝试添加-f image2。适用于PNG格式。
ffmpeg -f image2 -loop 1 -i http://test.dev/overlay.jpg -f flv rtmp://192.168.99.100:1935/live/mystream2

你尝试在Youtube上用过吗? 我的信号无法接收。 - Alex Polymath
同样的问题,我在YouTube上也没有信号。 - Kamal Hossain
@AlexPolymath 找到原因了。 我尝试了这个解决方案,然后创建了一个没有声音的视频并将其流式传输到YouTube。但是那并没有像这个一样起作用。主要问题是YouTube流期望视频带有音轨。您可以使用此命令创建带有声音的图像 ffmpeg -i audio.mp3 -f image2 -loop 1 -i image.png -r 15 -s 640x480 -c:v libx264 -crf 18 -tune stillimage -preset medium -shortest foo.mov 现在,您可以使用此命令流式传输 foo.movffmpeg -re -i foo.mov -c copy -f flv rtmp://a.rtmp.youtube.com/live2/STREAM_KEY - Kamal Hossain

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接