This topic describes the billable items for Intelligent Media Management.
International pricing
Billable items for Intelligent Media Management (IMM) include: image intelligence, metadata management, media management, document processing, and file processing.
Starting from 11:00 on July 28, 2025 (Beijing Time, UTC+8), Intelligent Media Management (IMM) will begin charging for some currently free features and will adjust the prices of some existing billable items. For more information, see the IMM Billing Adjustment Announcement.
Image intelligence
The following table details the pricing for image intelligence billable items.
Billable item | Description | Related API | Related x-oss-process operation | Unit price (USD) | Unit |
ImageDetect | face detection |
|
| 0.028 | per 1,000 calls |
human body detection |
|
| |||
car detection |
|
| |||
ImageLabel | image labeling |
|
| 0.142 | per 1,000 calls |
ImageFace | face images |
| 0.028 | per 1,000 calls | |
ImageFaceClustering | face clustering |
| 7.0754717 | per 1,000 calls | |
GenerateStory | story generation |
| 7.0754717 | per 1,000 calls | |
ImageMosaic | image mosaic |
| 0.0074 | per 1,000 calls | |
ImageCropping | smart cropping |
|
| 0.1415094 | per 1,000 calls |
ImageQRCodes | QR code detection |
|
| 0.1132075 | per 1,000 calls |
ImageSplicing | image splicing |
|
| per 1,000 calls | |
ImageToPDF | image-to-PDF conversion |
| 0.0074 | per 1,000 images | |
ImageScoring | image quality assessment |
|
| 0.0424528 | per 1,000 calls |
LocationDateClustering | spatiotemporal clustering |
| Free for a limited time | per 1,000 calls | |
SimilarImageClustering | image clustering |
| Free for a limited time | per 1,000 calls | |
Blindwatermark | blind watermarking |
|
| 0.0990566 | per 1,000 calls |
ReverseGeocoding | reverse geocoding |
Note This fee is charged if the media file contains geolocation information. | 0.1415094 | per 1,000 calls | |
ImageTexts | optical character recognition (OCR) |
| 7.0754717 | per 1,000 calls |
Metadata management
The following table details the pricing for metadata management billable items.
Billable item | Description | Related API | Related x-oss-process operation | Unit price (USD) | Unit |
StandardQueryL0 | basic query |
|
| 0.001 | per 1,000 calls |
StandardQueryL1 | standard query |
| 0.002 | per 1,000 calls | |
StandardQueryL2 | advanced query |
| 0.074 | per 1,000 calls | |
MediaMeta | media information retrieval |
|
| 0.1415094 | per 1,000 calls |
SemanticAnalyze | semantic analysis |
| 0.52 | per 1,000 calls |
Media management
The following table details the pricing for media management billable items.
Billable item | Description | Related API | Related x-oss-process operation | Unit price (USD) | Unit |
AudioCompress | audio transcoding |
|
| 0.0000141509 | per second of audio |
VideoCompressCopy | remuxing |
| 0.00001433525 | per second of video | |
VideoCompress264LD | H.264 transcoding - LDNote* |
|
| 0.0000509434 | per second of video |
VideoCompress264SD | H.264 transcoding - SDNote* |
|
| 0.0000707547 | per second of video |
VideoCompress264HD | H.264 transcoding - HDNote* |
|
| 0.0001273585 | per second of video |
VideoCompress2642K | H.264 transcoding - 2KNote* |
|
| 0.0002830189 | per second of video |
VideoCompress2644K | H.264 transcoding - 4KNote* |
|
| 0.0006367925 | per second of video |
VideoCompress265LD | H.265 transcoding - LDNote* |
|
| 0.0002122642 | per second of video |
VideoCompress265SD | H.265 transcoding - SDNote* |
|
| 0.0003537736 | per second of video |
VideoCompress265HD | H.265 transcoding - HDNote* |
|
| 0.0007075472 | per second of video |
VideoCompress2652K | H.265 transcoding - 2KNote* |
|
| 0.0011320755 | per second of video |
VideoCompress2654K | H.265 transcoding - 4KNote* |
|
| 0.0022641509 | per second of video |
MediaAnimation | video to animated image conversion |
|
|
| per 1,000 frames |
ExtractSubtitleText | subtitle text extraction |
| 0.223 | per 1,000 tracks | |
ExtractSubtitleImage | image subtitle extraction |
| 0.015 | per 1,000 frames | |
VideoFraming | frame capture |
|
| 0.015 | per 1,000 frames |
VideoClassification | video label detection |
| 7.0754717 | per 1,000 calls | |
LiveTranscoding | live transcodingNote* |
|
| 0.0000141509 | per call |
Document processing
The following table details the pricing for document processing billable items.
For projects created before December 1, 2023, online preview and online editing are billed based on the number of times a document is opened. For projects created on or after December 1, 2023, billing is based on the number of API calls.
Billable item | Description | Related API | Related x-oss-process operation | Unit price (USD) | Unit |
DocumentConvert | document conversion |
|
| 11.3207547 | per 1,000 calls |
document content extraction |
| ||||
DocumentWebofficeEdit | online editing (WebOffice)Note* |
|
| 2.8301887 | per 1,000 calls |
DocumentWebofficePreview | online preview (WebOffice)Note* |
|
| 1.4150943 | per 1,000 calls |
DocumentWebofficeCachePreview | cached preview (WebOffice) |
| 0.9905660 | per 1,000 calls Important This refers to the number of API calls. |
File processing
The following table details the pricing for file processing billable items.
Billable item | Description | Related API | Related x-oss-process operation | Unit price (USD) | Unit |
PointCloudCompress | point cloud compression |
|
| 0.03 | per 1,000 calls |
FileProcess | file packaging and compression |
| 0.00074 | GB | |
archive file decompression |
| ||||
FilePreview | archive file preview |
| 0.0074 | TB |
APIs with multiple billable items
The
SemanticQueryoperation includes theStandardQueryL2andSemanticAnalyzebillable items.The
CreateFacesSearchingTaskoperation includes theImageDetectandImageFacebillable items.
Video transcoding
H.264 transcoding: The output video uses the H.264 codec.
H.265 transcoding: The output video uses the H.265 codec.
LD: The resolution of the output video is less than or equal to 640 x 480.
SD: The resolution of the output video is less than or equal to 1280 x 720.
HD: The resolution of the output video is less than or equal to 1920 x 1080.
2K: The resolution of the output video is less than or equal to 2560 x 1440.
4K: The resolution of the output video is less than or equal to 3840 x 2160.
Video transcoding is charged per second of the output video. For billing, the transcoding duration is rounded up to the next second.
Billing for document preview and editing
For projects created before December 1, 2023, billing for online document editing and document preview is based on the number of document opens, not API calls.
For projects created on or after December 1, 2023, billing is based on the number of API calls. To switch to the new billing model, create a new project.
In the API call-based billing model, each token from an API call is valid for a single user. If a token is reused, only the last user retains access, and the permissions for previous users are revoked.
Setting the
Permission.Readonlyparameter totruein theGenerateWebofficeTokenAPI call incurs charges for document preview. Setting it tofalseincurs charges for online document editing.The billing for a
RefreshWebofficeTokencall is determined by thePermission.Readonlysetting in the originalGenerateWebofficeTokencall. If this parameter was set totrue, the refresh is billed as document preview; otherwise, it is billed as online document editing.
Billing for LiveTranscoding
Billing components:
When you generate a playlist, you can set the
InitialTranscodeparameter to control the duration of initial transcoding. This action incurs LiveTranscoding fees.During playback, playing a non-transcoded TS file triggers a new transcoding task, which incurs LiveTranscoding fees.
Transcoding incurs fees for reading source video files from OSS and writing transcoded files to OSS. Reading video files from OSS for playback also incurs fees. For more information about OSS-related charges, see OSS billable items.
LiveTranscoding Count Unit (CU) calculation:
Video
The CU coefficient (eff) for the video codec is 0.3 for h264 and 1.8 for h265.
Calculation formula:
Ceiling (eff * Ceiling(Height/240) * Ceiling(Width/240) * Ceiling(FrameRate/30) + 1 ) * Ceiling(VideoStreamDuration)Audio
The CU coefficient (eff) is 0.3.
Calculation formula:
Ceiling(eff * Ceiling(AudioStreamDuration))
Billing rules: You are charged separately for each processed video stream and audio stream, which are specified by
TargetVideo.StreamandTargetAudio.Streamrespectively. The following examples demonstrate how LiveTranscoding fees are calculated.Example 1 (Generating a playlist without playback incurs no LiveTranscoding fees):
A user calls
GenerateVideoPlaylistfor a 38-minute video, generating an output with a resolution of 800x600, a frame rate of 30, and the h264 video codec. The initial transcoding duration is 0 seconds, andTranscodeAheaduses the default value. The video is not played.
Example 2 (Generating a playlist with pre-transcoding but without playback incurs LiveTranscoding fees only for the pre-transcoded portion):
A user calls
GenerateVideoPlaylistfor a 38-minute video, generating an output with a resolution of 800x600, a frame rate of 30, and the h264 video codec. The initial transcoding duration is 30 seconds, andTranscodeAheaduses the default value. The video is not played.Fees incurred:
LiveTranscoding (The number of CUs is calculated as follows):
Ceiling((0.3 * Ceiling(800/240) * Ceiling(600/240) * Ceiling(30/30) + 1 ) * (Ceiling(30)) + Ceiling(0.3 * Ceiling(30)) = 159 CUs
Example 3 (Generating a playlist and playing video segments incurs LiveTranscoding fees only for played segments):
A user calls
GenerateVideoPlaylistfor a 38-minute video, generating an output with a resolution of 800x600, a frame rate of 30, and the h264 video codec. The initial transcoding duration is 0 seconds, andTranscodeAheaduses the default value. The user plays the video using the generated M3U8 file, starts from the beginning and plays to the 5-minute mark (with a default of 2 minutes transcoded ahead), then seeks to the 15-minute mark and plays to the end.Fees incurred:
LiveTranscoding (The number of CUs is calculated as follows):
Ceiling((0.3 * Ceiling(800/240) * Ceiling(600/240) * Ceiling(30/30) + 1) * (Ceiling((5+2)*60) + Ceiling((38-15)*60)) + Ceiling(0.3 * Ceiling((5+2) * 60)) + Ceiling(0.3 * Ceiling((38-15) * 60)) = 9,540 CUs
Example 4 (If multiple users play the video, LiveTranscoding fees are charged only once for replayed segments):
A user calls
GenerateVideoPlaylistfor a 38-minute video, generating an output with a resolution of 800x600, a frame rate of 30, and the h264 video codec. The initial transcoding duration is 0 seconds, andTranscodeAheaduses the default value.User A plays the video from the beginning to the 5-minute mark and then stops playback.
User B starts playback at the 15-minute mark and plays to the end.
User C plays the video from the beginning to the end.
Fees incurred:
LiveTranscoding (The number of CUs is calculated as follows):
Ceiling((0.3 * Ceiling(800/240) * Ceiling(600/240) * Ceiling(30/30) + 1) * Ceiling(38*60)) + Ceiling(0.3 * Ceiling(38 * 60)) = 12,084 CUs
Terms
Width: Width of the output video.
Height: Height of the output video.
FrameRate: The video frame rate.
VideoStreamDuration: The duration of the video stream.
AudioStreamDuration: The duration of the audio stream.
eff: The CU coefficient.
Ceiling(x): Returns the smallest integer that is greater than or equal to x.
Operators and billable items
When you create a metadata index by binding an OSS bucket or by calling the IndexFileMeta or BatchIndexFileMeta operations, executing the operators specified in Workflow templates and operators incurs data processing fees, index storage fees, and OSS request fees. Object Storage Service (OSS) charges these request fees. For more information, see OSS Request fees. The following table describes the relationship between operators and billable items.
Operator | Billable item | Charged by |
OSSMeta operator | OSS | |
MIME operator | Free of charge | N/A |
FaceDetection operator | ImageFace* | IMM |
LabelClassification operator (images) | ImageClassification* | IMM |
LabelClassification operator (videos) | VideoClassification | IMM |
ImageScoring operator | ImageScoring* | IMM |
ReGEO operator | ReverseGeocoding | IMM |
MediaMeta operator | MediaMeta | IMM |
EXIF operator | OSS | |
ExtractDocumentText operator | DocumentConvert | IMM |
ExtractImageEmbeddings operator | Free of charge for a limited time | IMM |
To support various image formats, IMM uses the image processing (IMG) capabilities of Object Storage Service (OSS) to perform image operations, such as format conversion and image resizing. OSS charges fees for these operations. For more information about these fees, see Data processing fees.
External request fees
When you use IMM to access OSS, you incur OSS request fees. For more information, see API operation calling fees.