gpt4 book ai didi

video - 如何在使用 ffmpeg 的 CUDA 驱动缩放后应用淡入淡出过滤器?

转载 作者:行者123 更新时间:2023-12-04 23:06:02 29 4
gpt4 key购买 nike

我正在尝试对使用 h264_nvenc 编码器编码的视频应用淡出过滤器。

这个:ffmpeg -hwaccel cuvid -c:v h264_cuvid -i input.mp4 -c:v h264_nvenc -c:a copy -vf scale_cuda=-1:720,hwdownload,fade=t=out:st=24:d=0.5,hwupload -y output.mp4
失败并显示此错误消息:

[hwdownload @ 0000028b4c8c7ea0] Invalid output format yuv420p for hwframe download.
[Parsed_hwdownload_1 @ 0000028b4d833620] Failed to configure output pad on
Parsed_hwdownload_1
Error reinitializing filters!
Failed to inject frame into filter network: Invalid argument
Error while processing the decoded data for stream #0:0
Conversion failed!

我之前没有真正使用过 ffmpeg 的硬件加速功能,显然其他人也没有。至少没有人费心记录它们。

对于这个问题的任何帮助,我将不胜感激。

最佳答案

好吧,虽然确实没有很好的文档记录,但文档以某种方式存在。

由于错误显示 Invalid output format yuv420p for hwframe download ,我们需要找到一种方法来改变过滤器的像素格式。

FFmpeg filter document说:

Not all formats will be supported on the output - it may be necessary to insert an additional format filter immediately following in the graph to get the output in a supported format.



例子:
ffmpeg -hwaccel cuvid -c:v h264_cuvid -i input.mp4 -c:v h264_nvenc -c:a copy -vf scale_cuda=-1:720,hwdownload,format=nv12,fade=t=out:st=24:d=0.5,hwupload -y output.mp4

关于video - 如何在使用 ffmpeg 的 CUDA 驱动缩放后应用淡入淡出过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47147671/

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