自动审查视频
blurring的Python项目详细描述
我使用一个简单的模板匹配来查找视频中的秘密点。所以这是 没有动态视频。它应该用于清理屏幕记录。在
^{1}$为什么
模糊旨在扩展Watch me Coding。 我把我的屏幕延时。一秒钟,一帧。那是3600帧 一个小时。一天8小时的编码将是28800帧。我不想搜查 每一帧的秘密信息。我知道我的秘密密码所以我 可以扫描视频并模糊它们。在
安装
一如既往的简单。不要忘记使用虚拟环境:
>>> pip install blurring
如何使用
创建模板。你可以使用任何图像。也许是用gimp创造的东西。或者 美国提供的工具“blurring-t”(我知道这是个难听的名字,抱歉):
^{pr2}$在你模糊视频之前,先检查一下原始视频。在
现在把它弄模糊。我用偏移量来模糊密码,直到它完全消失 可见:
blurring video.mp4 blurred.mp4 template.png --offset 60
这就是结果。在
这就是没有补偿的结果。在
还有一些地方需要改进,但现在我很高兴。在
看着我编码集成
这也是一个插件观看我编码。安装模糊后, 还有一个附加命令:
>>> 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
- 项目
标签: