从视频中跳出类似的Frames
abridge的Python项目详细描述
节略
轻松缩短视频。
关于
abridge
可以通过从视频中删除部分来自动缩短视频文件
不会发生什么事的地方。这对于让Timelapse视频更具吸引力非常好
并且不需要手动编辑来从视频中去除这些死角。
安装
pip install abridge
abridge
利用moviepy
,它在ffmpeg
上释放。^应该安装{
码头工人
adbridge
可以作为docker映像运行,它将运行哪个gaurentes
在所有系统上。
docker pull freshollie/abridge:latest
docker run freshollie/abridge
用法
usage: abridge [-h] [-w workers] [-o outdir] [-t diff-threshold]
[-r repetition-threshold]
clip [clip ...]
Effortlessly shorten videos
positional arguments:
clip Clip to cut or glob group
optional arguments:
-h, --help show this help message and exit
-w workers Number of clip processors
-o outdir
-t diff-threshold Difference threshold required between frames for a
frames to be considered different
-r repetition-threshold
Number of frames in a row required to make a cut
API
fromabridgeimportabridge_clipabridge_clip("/path/to/clip")
开发
abridge
项目由poetry
使用poetry install
下载开发所需的软件包
poetry run pre-commit install
应该运行以安装预提交
有助于确保在推之前对代码进行精简的脚本。
测试
测试是用pytest
编写的,可以用make test
运行
起毛
abridge
使用pylint
进行linted,并使用black
和isort
进行格式化
mypy
在整个项目中使用,以确保类型的一致性。
make lint
将检查linting、代码格式和类型
make format
将代码格式化为所需的标准
待办事项:
- 处理器上的测试覆盖率
许可证
MIT