【发布时间】:2022-02-23 00:08:20
【问题描述】:
我有一堆视频,我想为其提取特定部分(视频或帧)。我从 .json 文件中获取特定部分,其中开始和结束帧根据标签存储,例如“视频中的猫”、“视频中的狗”。我在 Python 中有一个使用 opencv 的现有方法,使用提到的方法 here 但我发现了一个使用 ffmpeg 的单行器,它比我的 Python 脚本更快、更高效,除了我必须手动填写开始和结束此命令中的帧。
ffmpeg -i in.mp4 -vf select='between(n\,x\,y)' -vsync 0 frames%d.png
我阅读了一些关于working with .json files in a shell script 或passing arguments to a batch script 的问题,这些问题看起来很复杂,可能会破坏我的系统。由于我不熟悉在 shell/批处理脚本中使用 .json 文件,我不知道如何开始。谁能指出我如何制作一个可以从 .json 文件中读取变量并将其输入到我的 ffmpeg 命令中的批处理脚本的正确方向?
【问题讨论】: