本文介绍了通过智能媒体管理(IMM)媒体转码接口实现视频脱敏的功能。
功能简介
视频脱敏是指通过智能识别与图像处理技术,对视频内容中的人脸、车辆牌照等敏感信息进行模糊化处理,以保护隐私和机密信息。
使用场景
人脸脱敏
通过面部识别技术和智能算法,能够识别并模糊处理视频中的人脸区域。这一处理机制确保即便是在视频共享或者分析过程中,个人身份信息始终处于匿名状态。该功能在公共场所和监控视频应用中尤为重要,可有效保护个人隐私,防止人脸信息被未经授权的识别或滥用。
车辆牌照脱敏
通过图像识别技术检测视频中的车辆,然后对车辆牌照区域进行模糊化处理。该脱敏方式能够有效保护车主的个人信息,避免在道路监控和交通视频中泄露。此技术广泛应用于交通管理、新闻媒体播报和社交媒体分享等领域,有助于维护交通参与者的隐私权与信息安全。
使用限制
视频脱敏当前仅支持华北 6(乌兰察布) 和华东 1(杭州) 地域。若您需要在其他地域使用,请联系我们。
使用方法
前提条件
已创建并获取AccessKey。具体操作,请参见创建AccessKey。
已开通OSS服务、创建存储空间。具体操作,请参见创建存储空间。
已开通智能媒体管理服务。具体操作,请参见开通产品。
已通过智能媒体管理控制台创建项目。具体操作,请参见创建项目。
说明您也可以调用API接口创建项目。具体操作,请参见CreateProject - 创建项目。
您可以调用ListProjects - 列出所有项目信息的列表接口列出指定地域下已创建的所有项目信息。
步骤一:上传文件
请登录对象存储OSS控制台将媒体文件上传至IMM项目所在地域的Bucket中。
步骤二:使用IMM视频脱敏
调用CreateMediaConvertTaskAPI创建视频脱敏任务。
参数示例
以下示例使用IMM项目为test-project,文件oss://test-bucket/video-demo/中国春节.mp4
来进行视频脱敏处理。
更多有关媒体处理各功能介绍和使用,请参见媒体转码。
您可以通过OpenAPI 门户使用媒体转码接口对视频文件进行处理,可参考SDK代码。
对视频中的人脸进行脱敏并保存为MP4
转码信息
人脸脱敏配置:最小人脸尺寸阈值设置为32px,人脸置信阈值设置为0.3。
视频配置:CRF设置为25,保持原有分辨率与帧率等视频参数。
音频配置:aac格式,码率256Kbps,双声道,采样率44.1kHz。
输出文件保存路径:
oss://test-bucket/video-demo/脱敏.mp4
。截帧完成消息通知:发送MNS消息到MNS主题“test-mns-topic”。
SDK示例代码请参见OpenAPI门户,示例中已为您自动填充相关参数,请您根据实际需求修改后再进行调试。
请求参数
{
"ProjectName": "test-project",
"Notification": {
"MNS": {
"TopicName": "test-mns-topic"
}
},
"Sources": [
{
"URI": "oss://test-bucket/video-demo/中国春节.mp4"
}
],
"Targets": [
{
"Audio": {
"TranscodeAudio": {
"Bitrate": 256000,
"Channel": 2,
"Codec": "aac",
"SampleRate": 44100
}
},
"Container": "mp4",
"URI": "oss://test-bucket/video-demo/脱敏.mp4",
"Video": {
"FilterVideo": {
"Desensitization": {
"Face": {
"Confidence": 0.3,
"MinSize": 32
}
}
},
"TranscodeVideo": {
"CRF": 25,
"Codec": "h264",
"PixelFormat": "yuv420p"
}
}
}
]
}
对车载摄像头视频中的人脸及车牌进行脱敏并保存为H264 ES流
转码信息
人脸脱敏配置:最小人脸尺寸阈值设置为20px,人脸置信阈值设置为0.3。
车牌脱敏配置:最小车牌尺寸阈值设置为20px,车牌置信阈值设置为0.3。
视频配置:CRF设置为25,保持原有分辨率与帧率等视频参数。
输出文件保存路径:
oss://test-bucket/video-demo/脱敏.h264
。截帧完成消息通知:发送MNS消息到MNS主题“test-mns-topic”。
SDK示例代码请参见OpenAPI门户,示例中已为您自动填充相关参数,请您根据实际需求修改后再进行调试。
请求参数
{
"ProjectName": "test-project",
"Notification": {
"MNS": {
"TopicName": "test-mns-topic"
}
},
"Sources": [
{
"URI": "oss://test-bucket/video-demo/中国春节.mp4"
}
],
"Targets": [
{
"Container": "es",
"URI": "oss://test-bucket/video-demo/脱敏.h264",
"Video": {
"FilterVideo": {
"Desensitization": {
"Face": {
"Confidence": 0.3,
"MinSize": 20
},
"LicensePlate": {
"Confidence": 0.3,
"MinSize": 20
}
}
},
"TranscodeVideo": {
"CRF": 25,
"Codec": "h264",
"PixelFormat": "yuv420p"
}
}
}
]
}