准备工作
环境咱们还是使用 Python3.8 和 pycharm2021 (其他版本也是可以的)
实现原理
- 将视频分为音频和画面
- 画面中出现人脸和目标比对,相应人脸进行打码
- 处理后的视频添加声音
模块
手动安装一下 cv2 模块 ,pip install opencv-python 安装
安装遇到报错,可以私信我
素材工具
我们需要安装一下 ffmpeg 音视频转码工具

代码解析
导入模块
import cv2
import face_recognition # 人脸识别库 99.7% cmake dlib face_recognition
import subprocess
视频转为音频
def video2mp3(file_name):
"""
:param file_name: 视频文件路径
:return:
"""
outfile_name = file_name.split('.')[0] + '.mp3'
cmd = 'ffmpeg -i ' + file_name + ' -f mp3 ' + outfile_name
print(cmd)
subprocess.call(cmd, shell=False)

该文介绍了如何使用Python3.8和相关库,包括face_recognition和ffmpeg,对视频进行处理。首先将视频转为音频,然后通过人脸识别技术对视频中的人脸进行检测和打码,最后将原音频重新添加到打码后的视频中,形成新的处理过的视频文件。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



