如何让 FFmpeg 脚本 -hwaccel overlay_cuda 淡入淡出图像?

如何让 FFmpeg 脚本 -hwaccel overlay_cuda 淡入淡出图像?

以下 FFmpeg 硬件加速脚本运行良好。但是当我尝试对叠加图像应用淡入淡出时,它会中断。有解决方案吗?

工作:ffmpeg -hwaccel cuda -hwaccel_output_format cuda -i vidTest.mp4 -hwaccel cuda -hwaccel_output_format cuda -i imgTest.png -filter_complex “[0:v]scale_npp=960:540:format=yuv420p,hwdownload,hwupload_cuda,scale_npp=format=nv12[base];[1:v]scale_npp=470:-1:format=nv12[A];[base][A]overlay_cuda=515:80” -c:a copy -c:v h264_nvenc -y outTest.mp4

中断:ffmpeg -hwaccel cuda -hwaccel_output_format cuda -i vidTest.mp4 -hwaccel cuda -hwaccel_output_format cuda -i imgTest.png -filter_complex “[0:v]scale_npp=960:540:format=yuv420p,hwdownload,hwupload_cuda,scale_npp=format=nv12[base];[1:v]scale_npp=470:-1,fade=st=0:d=2:alpha=1,fade=out:st=9:d=2:alpha=1,trim=0:15,setpts=PTS+4/TB,format=nv12[A];[base][A]overlay_cuda=515:80:enable='between(t,4,15)'”-c:a copy -c:v h264_nvenc -y出測試.mp4

错误:[Parsed_overlay_cuda_10 @ 0x355b340] 时间线('enable' 选项)不支持过滤器 'overlay_cuda' [AVFilterGraph @ 0x2ebc880] 使用参数 '515:80:enable=between(t,4,15)' 初始化过滤器 'overlay_cuda' 时出错 初始化复杂过滤器时出错。尚未在 FFmpeg 中实现,欢迎提供补丁

提前感谢您的任何指导。

相关内容