ffmpeg推流加特效代码
时间: 2023-10-01 19:09:02 浏览: 104
以下是使用FFmpeg推流并添加特效的示例代码:
1. 首先,安装FFmpeg,并设置输入源和输出流:
```
ffmpeg -f v4l2 -i /dev/video0 -f alsa -i hw:0 -c:v libx264 -preset ultrafast -tune zerolatency -c:a aac -f flv rtmp://your_stream_url
```
2. 然后,添加特效。例如,在视频中添加文本叠加:
```
ffmpeg -f v4l2 -i /dev/video0 -f alsa -i hw:0 -vf "drawtext=text='Hello World':fontfile=/path/to/font.ttf:fontsize=50:fontcolor=white:x=(w-text_w)/2:y=(h-text_h)/2" -c:v libx264 -preset ultrafast -tune zerolatency -c:a aac -f flv rtmp://your_stream_url
```
这里使用的是drawtext过滤器,它可以在视频中添加文本。您可以使用不同的过滤器来添加其他特效,例如色彩平衡,模糊等等。
阅读全文