# 计费说明 (/zh-CN/realtime-media/media-push/reference/billing)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

本文展示旁路推流服务的计费方式。

:::info[信息]
如果你已与我们的销售签约，则实际计费信息以合同为准。
:::

## 概述 [#概述]

声网会按月统计你的开发者账户下所有项目产生的费用，并发布账单进行扣费。使用旁路推流服务后，声网会收取服务费用。该费用由订阅费用和推流费用组成。其中：

- 订阅费用：开始推流后，声网推流服务器作为一个虚拟观众加入 RTC 频道并订阅主播端的音视频流收取的费用，分别计入[实时音视频服务的音、视频时长](/zh-CN/realtime-media/rtc/reference/billing-strategy)。
- 推流费用：推流服务器将转码或不转码后的流推向 CDN 收取的费用。

## 费用组成 [#费用组成]

声网旁路推流服务的工作流程如下图所示：

![media-push-work-diagram](https://web-cdn.agora.io/docs-portal/img/media-push/billing.png)

如图所示，旁路推流包含以下步骤：

1. 主播端发布流，并通过声网 SD-RTN™ 传输。
2. 声网推流服务器从声网 SD-RTN™ 中订阅流。
3. 声网推流服务器对订阅到的流进行转码或不转码（解封装）。
4. 声网推流服务器将转码或不转码（解封装）后的流推向 CDN。

声网收取步骤 2 产生的**订阅费用**和步骤 4 产生的**推流费用**。

## 订阅费用 [#订阅费用]

推流服务器加入 RTC 频道后订阅主播端音视频流的过程，和实时互动产品中观众订阅主播端的音视频流相同。因此，订阅费用计费规则请参考[实时音视频计费说明](/zh-CN/realtime-media/rtc/reference/billing-strategy)。

:::info[信息]
如果主播端开启了双流模式，声网推流服务器只会订阅主播端的视频大流，因此视频订阅费用按照视频大流的集合分辨率计算。
:::

## 推流费用 [#推流费用]

### 计费公式 [#计费公式]

推流费用根据输出的流的路数累加。

计费公式如下：**费用** = **音频推流费用 + 视频推流费用** = **音频推流单价 × 音频推流时长 + 视频推流单价 × 视频推流时长**

### 时长用量 [#时长用量]

对每个推流过程，声网监测你开始旁路推流和停止旁路推流的时刻，统计你从成功开始推流到最终结束推流的时长（秒），并根据该时长收取推流费用。

如果推流服务器在频道内推了视频流就算**视频推流时长**，否则就算**音频推流时长**。

:::info[信息]
声网控制台中展示时长的单位为秒，在计费账单中展示时长的单位为分钟。时长不足一秒或一分钟时，按照一秒或一分钟展示。
:::

### 推流单价 [#推流单价]

#### 多人连麦直播场景的推流单价 [#多人连麦直播场景的推流单价]

多人连麦直播场景下，你必须将推流接口设置为转码推流，并对多主播的媒体流合流，否则观众无法通过一个 CDN 推流地址同时看到多位主播同步直播。

| 类型 | 单价（元/千分钟） |
| --- | --- |
| 音频 | 8 |
| H.264 高清 (HD) 视频 | 48 |
| H.264 全高清 (FHD) 视频 | 108 |
| H.265 高清 (HD) 视频 | 120 |
| H.265 全高清 (FHD) 视频 | 270 |

其中高清 (HD) 和 全高清 (Full HD) 档位定义如下：

| 档位 | 输出视频的分辨率 |
|----|-----------------|
| 高清 (HD)|输出视频的分辨率 ≤ 921600 (1280 × 720)|
| 全高清 (Full HD)| 921600 (1280 × 720) < 输出视频的分辨率 ≤ 2073600 (1920 × 1080)|

:::info[信息]
输出视频的分辨率由你在 `LiveTranscoding` 类的 `width` 和 `height` 属性中设置。声网不支持转码输出视频的分辨率大于 1920 × 1080。
:::

#### 单人直播场景的推流单价 [#单人直播场景的推流单价]

单人直播场景下，你可以将推流接口设置为不转码推流或转码推流。

- 不转码推流时，推流单价为 8 元/千分钟。
- 转码推流时，推流单价与[多人连麦直播场景的推流单价](/zh-CN/realtime-media/media-push/reference/billing)相同。

## 计费示例 [#计费示例]

### 语音连麦推流 [#语音连麦推流]

**场景描述**：两个主播语音连麦推流直播，转码后两路音频流合为一路，推向 CDN。语音连麦推流直播持续 20 分钟。随后，一个主播退出直播，剩下一个主播继续进行语音推流直播，持续 20 分钟。

**计费方案**：前 20 分钟，语音连麦推流直播，产生多人连麦音频推流费用。后 20 分钟，单人推流，产生单人推流费用。

推流费用 = 8（元/千分钟）× 20/1000（千分钟）+ 8（元/千分钟）× 20/1000（千分钟）

### 音视频连麦推流 [#音视频连麦推流]

**场景描述**：主播 A 和主播 B 音视频连麦推流直播，并且你将两个主播的流同时进行如下处理：

- 按照画面布局为 A 左 B 右进行转码，输出一路音视频流且视频分辨率为 1280 × 720，然后推向一个 CDN 地址。
- 按照画面布局为 A 右 B 左进行转码，输出一路音视频流且视频分辨率为 1920 × 1080，然后推向另一个 CDN 地址。

转码时均使用 H.264 编解码方式。音视频连麦推流直播持续 20 分钟。

**计费方案**：音视频连麦直播时，对音频流和视频流同时转码，只产生多人连麦视频推流费用。输出的一路流属于高清档，另一路流属于全高清档，推流费用根据输出的流的路数而累加，因此，两路流均产生推流费用。

推流费用 = 48（元/千分钟）× 20/1000（千分钟）+ 108（元/千分钟）× 20/1000（千分钟）

## 常见问题 [#常见问题]

<Accordions>
<Accordion title="如何在控制台查看你使用旁路推流服务的时长（分钟数）？">

旁路推流服务的时长（分钟数）包含订阅时长和推流时长。

- 订阅时长：控制台不单独展示推流订阅时长，该时长会计入**音视频分钟数**。
- 推流时长：控制台在**旁路推流分钟数**页面展示推流时长。

控制台展示的时长（分钟数）仅供参考，不作为实际的计费依据，请以实际账单为准。

</Accordion>
</Accordions>

## 相关文档 [#相关文档]

- [付费方式](/zh-CN/realtime-media/media-push/reference/payment)
- [账单、扣费与账户冻结](/zh-CN/reference/faq/account/billing_account)
