gpt4 book ai didi

php - FFMPEG 无法循环叠加输入图像以进行动态图像叠加

转载 作者:行者123 更新时间:2023-12-04 23:26:16 25 4
gpt4 key购买 nike

我正在尝试在 images/logo.png(例如)中循环图像。

我正在使用 php laravel 创建动态图像并将其覆盖到 images/logo.png 中。

我的ffmpeg代码
ffmpeg -y -listen 1 -i rtmp://192.168.33.11:1935/live/mp4test -loop 1 -f image2 -i image/logo.png -filter_complex "[0:v]scale=1024:-1,setpts=PTS-STARTPTS[stream];[1:v]scale=120:-1,setpts=PTS-STARTPTS[logo] ; [stream][logo]overlay=W-w-10:H-h-10,format=yuv420p[out]" -map "[out]" -map 0:a:0 -hls_time 10 -hls_list_size 6 -start_number 1 stream.m3u8
如果我使用生成动态图像,此代码可以正常工作
until test ; do convert -size 200x100 xc:White -gravity Center -weight 700 -pointsize 12 -annotate 0 "date "/usr/local/nginx/html/stream/test_stream/datex.png ; mv/usr/local/nginx/html/stream/test_stream/datex.png/usr/local/nginx/html/stream/test_stream/image/logo.png ; sleep 1 ; 完成

该脚本仅生成具有当前时间戳的图像并将其移动到 images/作为 logo.png 。这绝对没问题。

但是当我使用我的 laravel 应用程序生成一个文件时,将其移动到图像/ffmpeg 开始丢弃所有帧。

请建议我一个解决方案。

最佳答案

我找到了解决方案。问题在于图像的分辨率。当我尝试覆盖相同分辨率的图像时。我似乎工作正常。

关于php - FFMPEG 无法循环叠加输入图像以进行动态图像叠加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46232206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com