nginx - 如何使用 ffmpeg 将 boxblur 添加到 rtmp 流

标签 nginx ffmpeg rtmp

在我的 nginx 服务器上,我正在寻找一种解决方案,将流 rtmp 模糊添加到 rtmp,我发现只有 mp4 的解决方案,我们可以将其调整为 rtmp 吗?
我的流代码:

ffmpeg -i rtmp://192.168.1.116/camera/output -c copy -f flv rtmp://localhost/live/stream
在 mp4 中工作的代码:
ffmpeg -i input.mp4 -filter_complex "[0:v]crop=318:40:322:312,boxblur=2[fg];[0:v][fg]overlay=322:312[v]" -map "[v]" -map 0-map -0:a -c:v libx264 -c:a copy -movflags +faststart output.mp4
我自愿关闭声音

最佳答案

ffmpeg -i rtmp://192.168.1.116/camera/output -vf boxblur=2 -c:v libx264 -c:a copy -f flv rtmp://localhost/live/stream
注意过滤视频需要重新编码,所以-c copy已更改为 -c:v libx264 -c:a copy .

关于nginx - 如何使用 ffmpeg 将 boxblur 添加到 rtmp 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62507566/

相关文章:

c++ - 如何使用 C++ 驱动程序将两个客户端 IP 连接到同一个 mongodb

FFMPEG - 你可以在脚本文件中添加评论吗?

python - 我如何在 Windows 10 上安装 pyffmpeg

android - 将 webRTC 视频通过 RTMP 发送到服务器进行直播?

重定向 RTMP 请求

nginx - Flask Mail 在 Ubuntu 上部署时不起作用

linux - Nginx 配置版本控制策略

c# - 如何启用 nginx 反向代理以在 .Net 核心中与 gRPC 一起使用?

Windows问题上的PHP-FFMpeg安装和基本用法

ffmpeg - ffmpeg如何将一个永无止境的视频文件流式传输到RTMP