我们使用以下代码从视频中提取缩略图
ffmpeg -i low.mkv -vf thumbnail=10,setpts=N/TB -r 1 -vframes 10 inputframes%03d.png
这段代码在终端上运行得非常好,但是当我们在 django 中使用 subprocess 处理相同的代码时它会出错。
我们的目标是从任何长度的视频中生成 10 个缩略图
这是代码
vaild_fps = "'thumbnail=10,setpts=N/TB -r 1 -vframes 10'"
subprocess.call([settings.FFMPEG_PATH,
'-i',
input_file_path,
'-vf',
vaild_fps,
thumbnail_output_file_path,
]
)
错误没有这样的过滤器:'thumbnail=10,setpts=N/TB -r 1 -vframes 10'
打开过滤器时出错!