自动审查视频

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有没有办法使多个对象初始化更紧凑?   java确保BUnit包和测试包不包含在生产代码中   java如何使JTextField更小,而不是填满整个空间?   javaawt的矩形交点   用户连续登录应用程序的java条纹(Android)   maven如何在服务器上运行java项目,并将其作为jar添加到EAR项目中   java如何在jar/war的资源文件夹中创建png?   swing在Java中未选择列表项时禁用按钮   java GridView x BaseAdapter并在onItemClick中重新加载   java Apache POI未应用某些颜色索引   java创建URL使用uri有什么区别。解析/uri。生成器/连接字符串?   java JavaFX jfoenix运行时错误(JFXDatePicker)   右旋转二叉搜索树   在Java标准版中运行Java移动应用程序   java为什么要为每个实例创建静态hashmap?   java如何使用RTC唤醒和报警意图   java获取对象中的JSON表达式   (Java)服务器不接受多个连接   java为什么我的目的地为null?   java使用多个参数执行存储过程,并使用spring数据jpa将结果集映射到非实体类