Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video ffmpeg运动插值替代方案或加速_Video_Ffmpeg_Interpolation - Fatal编程技术网

Video ffmpeg运动插值替代方案或加速

Video ffmpeg运动插值替代方案或加速,video,ffmpeg,interpolation,Video,Ffmpeg,Interpolation,我用ffmpeg制作视频,这是一个很棒的工具。我从图片创建视频,并需要使它们尽可能平滑。我发现,我需要的是“运动插值”。我开始搜索所有论坛,发现只有3样东西可以帮我:slowmovideo、butterflow和新ffmpeg的filter Minterpole slowmovideo需要很多配置,我无法让它按我所希望的方式工作。 有了butterflow,我什么都试过了。从安装OpenCL、OpenGL和其他东西到切换到nvidia二进制驱动程序,再到安装所有sdk工具和cuda。它从来都不起

我用ffmpeg制作视频,这是一个很棒的工具。我从图片创建视频,并需要使它们尽可能平滑。我发现,我需要的是“运动插值”。我开始搜索所有论坛,发现只有3样东西可以帮我:slowmovideo、butterflow和新ffmpeg的filter Minterpole

slowmovideo需要很多配置,我无法让它按我所希望的方式工作。 有了butterflow,我什么都试过了。从安装OpenCL、OpenGL和其他东西到切换到nvidia二进制驱动程序,再到安装所有sdk工具和cuda。它从来都不起作用。关于cuda的一些错误,谷歌不知道

所以第三种选择是唯一可用的。当我尝试它时,它正是我想要的!但是速度非常慢。我有8核CPU,处理速度大约为0.1-0.3 fps。而且只使用一个核心,没有视频卡

有没有办法在GPU或CPU上运动插值帧,但速度更快?仅GNU/Linux

有没有办法在GPU上运动插值帧

使用minterpolate?不是。据我所知,它使用的是libswscale,它没有视频硬件加速支持

还是在CPU上但更快

您可以尝试各种方法来提高速度。或者在或上提供悬赏以启用线程支持,或者提交一个启用它的修补程序(尽管我不确定这对于这个过滤器是否可行)


编辑:回答后不久,我看到你在一个开发人员建议悬赏的地方,因此如果你想使用此过滤器并提高速度,这可能是你的最佳选择。

我知道这是一个愚蠢的解决方案,但它确实给了你想要的加速:如果你有多个剪辑,您可以同时为每个剪辑运行单独的ffmpeg命令,而不会影响每个进程的性能,直到进程多于核心。

尝试SVP它是迄今为止尝试过的所有选项中最快的一个,它具有使60fps实时且伪影较少的功能,但在windows中不是免费的