从视频中跳出类似的Frames

abridge的Python项目详细描述


节略

pipeline statuscoverage reportCode style: blackPyPI version

轻松缩短视频。

关于

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,并使用blackisort进行格式化

mypy在整个项目中使用,以确保类型的一致性。

make lint将检查linting、代码格式和类型

make format将代码格式化为所需的标准

待办事项:

  • 处理器上的测试覆盖率

许可证

MIT

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何让ruby和maven协同工作   如何从Java代码中调用Excel VBA宏?   java是公共类的默认成员   java Android TextToSpeech总是无法运行   导入JAVA包的类不存在   java中有很多JSP/Servlet应用程序示例,为什么是。使用inc扩展代替。包含的jsp?   tomcat向JavaWebApp添加JAR   java如何在MySQL中向表中插入变量   java在Spring web app中找不到类[org.springframework.scheduling.quartz.SchedulerFactoryBean]   swing Java GUI布局建议   java Google HTTP库JSON解析,空值默认为True   java使用Eclipse和Apache Tomcat 9.0开发聊天机器人   java我可以使用vmware软件包更改虚拟机的IP地址吗?   java在单击“后台运行”后返回进度监视器对话框   java uibinder onload not调用   java Spring数据分页和排序存储库的工作原理