Video Review
Overview
The BOS video audit service, provided by Baidu AI Cloud, offers intelligent video content moderation. Leveraging deep learning-based solutions, it accurately detects inappropriate content in videos, such as pornography, violence, terrorism, politically sensitive material, advertisements, and obscenity. For user convenience, BOS provides an API-based video audit console, allowing users to review flagged content from BOS audit results and manually recheck as needed.
Note
- It does not support enabling and configuring the BOS video audit service through sub-users
- It does not support auditing the stocking data in the bucket; currently, only the incremental data in the bucket after the creation of audit rules is supported for audit
- When setting video audit rules, if the audit scope is selected as the prefix mode, only one * character is allowed in a single prefix
- For archived objects that have not been restored, the content audit policy will not take effect; archived objects that have been restored can be audited normally
- After editing and modifying the video audit rules, the modified content is expected to take effect after one hour
- Since BOS content audit relies on the content audit function of the Content Audit Platform (ICR), the service terms fully comply with the ICR terms. At the same time, fees for calling the content audit interface will be incurred. Please refer to the ICR Pricing Document. ICR provides you with a free usage quota. You can claim the Free Image Audit Calls of ICR. The calls generated by video audit will be deducted from this free resource first, and the insufficient part will be charged on a pay-as-you-go basis
Set audit rules
- Log in to the BOS Management Console
- Click on "Content Audit" in the left navigation bar and review the service guide for content audit.
- Once you have enabled ICR and completed post-payment, click "Use Now" on the next page to configure the audit rules.
- Setting video audit rules includes the following configuration items:
| ConfigMap | Description |
|---|---|
| Select bucket | Select the target bucket to be audited. Currently, buckets in the Beijing, Suzhou, and Guangzhou regions are supported |
| Audit scope | You can select the entire bucket or match prefixes. For prefix matching, up to 100 prefix entries can be added. |
| Audit suffix | Supports selecting video files in various suffix formats. If the "empty suffix" option is checked, it determines whether it's a video file based on the content-type starting with "http." |
| Audit content | Support adding the option to audit the audio of the video |
| Audit types | Support selecting multiple audit types as needed, including pornography, violence and terrorism, political sensitivity, advertisement detection, and obscene images |
| Audit frame capture rules | The default number of captured frames is 5 frames per second, and users can customize the number of frames to an integer between 1 and 360 |
| File freezing settings | After enabling file freezing, the access permission (ACL) of files with abnormal machine audit results will be changed to private (private read) |
| Callback settings | If callback settings are enabled, the callback configuration is expected to take effect after 30 minutes |
- Click "OK" to submit and save the audit rules. The audit task will then take effect.

Use the audit service
View audit data and results
Through the BOS console
The BOS video audit service reviews all newly uploaded videos in the selected bucket and displays the audit information in "Audit Overview" and "Audit Details." It also provides the option to export audit results as a CSV file.
Audit Overview
- Total Audited: The total number of video files audited
- Total Non-Compliant: The number of non-compliant videos among the audited video files
- Total Suspected: The number of videos flagged as potentially non-compliant among the audited video files.
- Total Normal: The number of videos among the audited video files that are not in the non-compliant or suspected categories
- Audit Failures: The number of video files among the audited ones with no clear audit results
Audit Details
- Audit Results: Optional contents include all, normal, non-compliant, suspected, and no result obtained
- Result Categories: Optional contents include all, pornography, violence and terrorism, political sensitivity, advertisement detection, and obscene images
- Freezing Status: Optional contents include all, frozen, and restored
- Audit Status: Optional contents include all, auditing, audit successful, and audit failed

In the audit details section, click on specific video information to access the content's detailed page. This page provides details like audit status, audit result, exception message, URL, freezing status, and screenshots of non-compliant or suspicious content.
Through the ICR content audit console
You can also go to the ICR Content Audit Monitoring Report to view more specific information about video audit API calls. You can customize the time range and API type to query the details of video audit API calls.
Edit and modify audit rules
On the video audit rule list page in the console, you can edit and modify the corresponding audit rules.

Delete audit rules
On the video audit rule list page in the console, you can delete the corresponding audit rules. Once deleted, the incremental video file audit will be stopped.
