自动审查视频

blurring的Python项目详细描述


PyPIPython VersionLicensePyPI - Downloads

我使用一个简单的模板匹配来查找视频中的秘密点。所以这是 没有动态视频。它应该用于清理屏幕记录。在

^{1}$

为什么

模糊旨在扩展Watch me Coding。 我把我的屏幕延时。一秒钟,一帧。那是3600帧 一个小时。一天8小时的编码将是28800帧。我不想搜查 每一帧的秘密信息。我知道我的秘密密码所以我 可以扫描视频并模糊它们。在

安装

一如既往的简单。不要忘记使用虚拟环境:

>>> pip install blurring

如何使用

创建模板。你可以使用任何图像。也许是用gimp创造的东西。或者 美国提供的工具“blurring-t”(我知道这是个难听的名字,抱歉):

^{pr2}$

在你模糊视频之前,先检查一下原始视频。在

alternate text

现在把它弄模糊。我用偏移量来模糊密码,直到它完全消失 可见:

blurring video.mp4 blurred.mp4 template.png --offset 60

这就是结果。在

alternate text

这就是没有补偿的结果。在

alternate text

还有一些地方需要改进,但现在我很高兴。在

看着我编码集成

这也是一个插件观看我编码。安装模糊后, 还有一个附加命令:

>>> wmc -H
        info v0.3.3 - Print some infos
        link v0.3.3 - Concat all videos to one
      record v0.3.3 - Start the record
       setup v0.3.3 - Setup the project
    blurring v0.1.0 - Blur the final video

首先创建最终视频:

>>> wmc link

现在创建模板:

>>> mkdir templates
>>> blurring-t templates/dummy
text [PASSWORD]: PASSWORD
height [18]: 18
width [70]: 70
scale [0.4]: 0.4
font [0]: 0
pos_x [0]: 0
pos_y [12]: 12

是时候脱口而出“密码”:

>>> wmc blurring

现在你有了“完整”的视频_模糊.mp4”. 好好享受吧。在

发展

虚拟环境窗口:

python -m venv venv
venv\Scripts\activate

虚拟环境linux:

python3 -m venv venv
source venv/bin/activate

安装项目:

python -m pip install --upgrade pip wheel setuptools tox flake8 pylint coverage rstcheck
python setup.py develop

运行一些测试:

tox
pylint src/blurring
python setup.py test
python setup.py flake8
python setup.py check

测试覆盖范围:

coverage run --source src/blurring setup.py test
coverage report -m

发布包:

git tag -a 1.0.0a1 -m '1.0.0a1'
rstcheck README.rst
python setup.py --version
python setup.py check
python setup.py sdist bdist_wheel
twine upload dist/*
git push origin 1.0.0a1

创建视频:

ffmpeg -i ext/video.mp4 -filter_complex "[0:v] palettegen" palette.png -y
ffmpeg -i ext/video.mp4 -i palette.png -filter_complex "[0:v][1:v] paletteuse" ext/video.gif
ffmpeg -i ext/video.mp4 -filter:v "crop=400:400:0:0" ext/video_small.mp4
ffmpeg -i ext/video.mp4 -i ext/blurred_60.mp4 -filter_complex hstack ext/combine.mp4

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

推荐PyPI第三方库


热门话题
java 401在API URL上带有声明性Http客户端,并带有@Secured(SecurityRule.IS_ANONYMOUS)注释   java如何在Android中创建计时器?   Java8WebStart安全弹出窗口   java会通过以下两种方式导致堆空间耗尽吗?   java项目调度GA:染色体的高效数据结构   java Apache POI:如何在Excel文件中插入列   java在JRE系统库中每个jar扮演什么角色   java如何在抽象类中执行@mock(不是注入mock)   java如何使用opensearch和Lucene发送搜索查询?   java在ApachePOI中处理空列   java广播接收器未接收到目标   java错误ELF类:ELF类64(可能原因:体系结构字宽不匹配)   java调用Web服务(SSL)时出错   用于iot集线器设备固件更新的java Rest API   通过xslt将xml转换为文本文件时引发java异常   Java linux打印问题   Java XML转换器重复行   java从另一个类的方法将数组导入mainActivity类   多线程选择与Java交互的线程   我想在java程序中打印以下格式的文件: