【发布时间】:2021-09-17 08:25:04
【问题描述】:
我正在使用 ffmpeg 读取 rtmp 流,添加模糊框等过滤器并创建不同的 rtmp 流。
例如,命令如下所示:
ffmpeg -i <rtmp_source_url> -filter_complex "split=2[a][b];[a]crop=w=300:h=300:x=0:y=0[c];[c]boxblur=luma_radius=10:luma_power=1[blur];[b][blur]overlay=x=0:y=0[output]" -map [output] -acodec aac -vcodec libx264 -tune zerolatency -f flv <rtmp_output_url>
其中 rtmp_source_url 是相机/无人机发送通量的位置,而 rtmp_output_url 是带有模糊框的结果视频。
模糊框需要移动,因为目标移动或相机移动了。 我想在不中断输出流的情况下这样做。
我正在使用 fluent-ffmpeg 创建 ffmpeg 进程,而程序的不同部分计算模糊框的位置。
感谢您的帮助和时间!
【问题讨论】:
-
某些过滤器的参数可以在运行时更改:ffmpeg.org/… 例如:裁剪过滤器,但不能覆盖过滤器。
标签: ffmpeg rtmp fluent-ffmpeg