You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
338 lines
372 KiB
338 lines
372 KiB
<!DOCTYPE html>
|
|
<!-- saved from url=(0051)https://cloud.tencent.com/developer/article/1409507 -->
|
|
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><title>FFmpeg时间戳详解 - 云+社区 - 腾讯云</title><meta name="keywords" content="图像处理"><meta name="description" content="I帧:I帧(Intra-coded picture, 帧内编码帧,常称为关键帧)包含一幅完整的图像信息,属于帧内编码图像,不含运动矢量,在解码时不需要参考其他帧..."><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, viewport-fit=cover"><meta name="format-detection" content="telephone=no"><link rel="stylesheet" href="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/global-201911291451.css"><link rel="stylesheet" href="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/AskDialog-201906131103.css"><link rel="stylesheet" href="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/base-201911131148.css"><link rel="stylesheet" href="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/Column-20199161611.css"><link rel="stylesheet" href="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/markdown-201810241044.css"><link rel="stylesheet" href="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/draft-master-v1.3.38.css"><style media="screen">@supports (padding:max(0px)){.set-safe-area .com-main{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}.set-safe-area .com-main-simple-sec{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}.set-safe-area .com-main-sec{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}.set-safe-area .com-m-footer{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}.set-safe-area .com-mobile-body{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}}@supports (padding:max(0px)){.set-safe-area .support-wrap,.set-safe-area div.body{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}.set-safe-area .com-responsive-no-ft div.body{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}}</style><style id="dynamic-inserted-css-transition-slide391298858">
|
|
.transition-slide391298858-enter {
|
|
opacity: 0 !important;
|
|
transform: translate3d(0px, -44px, 0);
|
|
}
|
|
.transition-slide391298858-enter-active {
|
|
opacity: 1 !important;
|
|
transform: translate3d(0, 0, 0);
|
|
transition: opacity 300ms ease, transform 300ms ease;
|
|
}
|
|
.transition-slide391298858-leave {
|
|
opacity: 1 !important;
|
|
transform: translate3d(0, 0, 0);
|
|
}
|
|
.transition-slide391298858-leave-active {
|
|
opacity: 0 !important;
|
|
transform: translate3d(0px, -44px, 0);
|
|
transition: opacity 300ms ease, transform 300ms ease;
|
|
}
|
|
</style><style id="dynamic-inserted-css-transition-fade-312660078">
|
|
.transition-fade-312660078-enter {
|
|
opacity: 0 !important;
|
|
}
|
|
.transition-fade-312660078-enter-active {
|
|
opacity: 0.7 !important;
|
|
transition: opacity 300ms ease;
|
|
}
|
|
.transition-fade-312660078-leave {
|
|
opacity: 0.7 !important;
|
|
}
|
|
.transition-fade-312660078-leave-active {
|
|
opacity: 0 !important;
|
|
transition: opacity 300.0001ms ease;
|
|
}
|
|
</style><style id="dynamic-inserted-css-transition-slide-1496561436">
|
|
.transition-slide-1496561436-enter {
|
|
opacity: 0 !important;
|
|
transform: translate3d(0px, -30px, 0);
|
|
}
|
|
.transition-slide-1496561436-enter-active {
|
|
opacity: 1 !important;
|
|
transform: translate3d(0, 0, 0);
|
|
transition: opacity 300ms ease, transform 300ms ease;
|
|
}
|
|
.transition-slide-1496561436-leave {
|
|
opacity: 1 !important;
|
|
transform: translate3d(0, 0, 0);
|
|
}
|
|
.transition-slide-1496561436-leave-active {
|
|
opacity: 0 !important;
|
|
transform: translate3d(0px, -30px, 0);
|
|
transition: opacity 300ms ease, transform 300ms ease;
|
|
}
|
|
</style><script type="text/javascript" async="" src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/f.txt"></script><script type="text/javascript" async="" src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/f.txt"></script><script async="" src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/gtm.js.下载"></script><script async="" src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/analytics.js.下载"></script><script src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/stats"></script><script src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/stats.js.下载" name="MTAH5" sid="500505369" cid="500505370"></script><script src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/index.js.下载"></script><script type="text/javascript" async="" src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/MathJax.js.下载"></script><style id="dynamic-inserted-css-article-sharing!.extra-cnt">.extra-cnt .com-share-options .qr-img img {
|
|
width: 100px;
|
|
height: 100px;
|
|
}</style><style id="dynamic-inserted-css-transition-slide-1218967474">
|
|
.transition-slide-1218967474-enter {
|
|
opacity: 0 !important;
|
|
transform: translate3d(20px, 0px, 0);
|
|
}
|
|
.transition-slide-1218967474-enter-active {
|
|
opacity: 1 !important;
|
|
transform: translate3d(0, 0, 0);
|
|
transition: opacity 300ms ease, transform 300ms ease;
|
|
}
|
|
.transition-slide-1218967474-leave {
|
|
opacity: 1 !important;
|
|
transform: translate3d(0, 0, 0);
|
|
}
|
|
.transition-slide-1218967474-leave-active {
|
|
opacity: 0 !important;
|
|
transform: translate3d(20px, 0px, 0);
|
|
transition: opacity 300ms ease, transform 300ms ease;
|
|
}
|
|
</style><script src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/left-nav.3cab8319a893bdfb2876e4cd5499b986.js.下载"></script><script src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/index.93e5437c205358f68660.js.下载"></script><style type="text/css">.MathJax_Preview {color: #888}
|
|
#MathJax_Message {position: fixed; left: 1em; bottom: 1.5em; background-color: #E6E6E6; border: 1px solid #959595; margin: 0px; padding: 2px 8px; z-index: 102; color: black; font-size: 80%; width: auto; white-space: nowrap}
|
|
#MathJax_MSIE_Frame {position: absolute; top: 0; left: 0; width: 0px; z-index: 101; border: 0px; margin: 0px; padding: 0px}
|
|
.MathJax_Error {color: #CC0000; font-style: italic}
|
|
</style><script src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/f(1).txt"></script><script src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/f(2).txt"></script></head><body><div id="MathJax_Message" style="display: none;"></div><div id="react-root"><div class=""><div class="J-header c-nav-wrap c-nav com-2-nav fixed"><div class="c-nav-mod c-nav-mod-pc c-nav-white"><div id="qcTopNavFstLevel" class="J-headerTop c-nav-top" data-nosearch="1" data-nolang="1">
|
|
<div style="position:absolute;left:20px;top:0px;">
|
|
|
|
<a id="qcLeftNavSwitcher" href="javascript:;" class="c-nav-all-trigger" hotrep="hp.header.trigger" aria-haspopup="true" aria-expanded="false" role="button" aria-controls="qcLeftNavSwitcher">
|
|
<i class="c-nav-all-trigger-icon"></i>
|
|
<span class="c-nav-all-trigger-text">菜单</span>
|
|
</a>
|
|
<i class="c-nav-top-divider"></i>
|
|
|
|
<a class="c-nav-bg-logo" href="https://cloud.tencent.com/" hotrep="hp.header.fst.logo">
|
|
<i>腾讯云</i>
|
|
</a>
|
|
</div>
|
|
<div class="c-nav-top-operation">
|
|
|
|
|
|
<div class="c-nav-entry-list">
|
|
<ul>
|
|
<li class="c-nav-entry-item">
|
|
<a href="https://cloud.tencent.com/" target="_blank" hotrep="hp.header.fst.home">腾讯云首页</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="c-nav-top-ctrl">
|
|
|
|
<div class="c-nav-top-links">
|
|
<a href="https://cloud.tencent.com/product/ba" hotrep="hp.header.ba" class="link-item">备案</a>
|
|
<a href="https://console.cloud.tencent.com/" hotrep="hp.header.console" class="link-item">控制台</a>
|
|
</div>
|
|
</div>
|
|
</div></div><div class="J-headerBottom c-nav-bottom responsive" style="width: 1522.4px; left: 0px;"><a href="https://cloud.tencent.com/developer" class="c-nav-project-logo" hotrep="community.header.logo.community"><i class="c-nav-project-bg-logo">云+社区</i></a><div class="c-nav-bm-categories"><ul class="c-nav-list"><li class="presentation curr"><a href="https://cloud.tencent.com/developer/column" role="button" hotrep="community.header.nav.column">专栏</a></li><li class="presentation"><a href="https://cloud.tencent.com/developer/ask" role="button" hotrep="community.header.nav.ask">问答</a></li><li class="presentation"><a href="https://cloud.tencent.com/developer/salon" role="button" hotrep="community.header.nav.salon">沙龙</a></li><li class="presentation"><a href="https://cloud.tencent.com/developer/news" role="button" hotrep="community.header.nav.news">快讯</a></li><li class="presentation"><a href="https://cloud.tencent.com/developer/teams" role="button" hotrep="community.header.nav.teams">团队主页</a></li><li class="presentation"><a href="https://cloud.tencent.com/developer/devdocs" role="button" hotrep="community.header.nav.devdocs">开发者手册</a></li><li class="presentation"><a href="https://cloud.tencent.com/developer/timl" role="button" hotrep="community.header.nav.timl">智能钛AI</a></li><li class="presentation split-item"></li><li class="presentation"><a href="https://cloud.tencent.com/edu/learning?ADTAG=sq.bar" target="_blank" role="button" hotrep="community.header.nav.edu">在线学习中心</a></li><li class="presentation"><a href="https://cloud.tencent.com/tvp" target="_blank" role="button" hotrep="community.header.nav.tvp">TVP</a></li></ul></div><div class="J-headerBottomRight c-nav-bm-right"><div class="c-nav-bm-search-wrap"><a href="javascript:;" class="c-nav-bm-search-btn" role="button" hotrep="community.header.opensearch.search_icon"><i class="nav-search-icon"></i> 搜索</a><div class="c-nav-bm-search search-icon-rt" role="button" hotrep="community.header.opensearch.search_bar"><input type="text" placeholder="找文章 / 找答案 / 找技术大牛" readonly="" style="cursor:pointer"><i class="nav-search-icon"></i></div><div class="com-3-nav-search-wrap"><div class="com-search-bar"><label class="com-search"><input type="text" class="search-input" value="" placeholder="找文章 / 找答案 / 找技术大牛" autocomplete="off"><button type="submit" class="search-btn" hotrep="community.header.search.search_btn">搜索</button><button type="button" class="close-btn" hotrep="community.header.search.close_btn">关闭</button></label></div></div></div><div class="c-nav-bm-btns"><a href="javascript:;" class="c-btn c-nav-bm-btn" hotrep="community.header.bm_btns.write_article">写文章</a><a href="javascript:;" class="c-btn c-nav-bm-btn-hole" hotrep="community.header.bm_btns.ask">提问</a></div><div class="c-nav-bm-text-btns"><a href="javascript:;" class="c-nav-bm-text-btn" hotrep="community.header.login">登录</a><i class="c-nav-divider-dot"></i><a href="https://cloud.tencent.com/register" target="_blank" class="c-nav-bm-text-btn" hotrep="community.header.register">注册</a></div></div><div class="c-nav-pro-mask" style="display:none"></div></div></div></div><div class="com-header subsite"><div class="header-main"><a href="javascript:;" class="header-menu-trigger" hotrep="community.header.menu_trigger">展开</a><h1 class="header-main-title"></h1></div><div class="header-logo-wrap"><div class="header-logo"><i class="logo-icon logo-community"></i><h1 class="header-title">腾讯云·社区</h1></div></div><nav class="header-extra"><a href="https://cloud.tencent.com/developer/search" class="header-extra-icon search-entry" hotrep="community.header.search_btn"></a><a href="javascript:;" hotrep="community.header.login">登录</a></nav></div><div class="com-m-side-mask hidden"></div><section class="com-m-side com-2-m-side hidden"><header class="com-m-side-hd"><div class="header-logo-wrap"><a href="https://cloud.tencent.com/developer" class="header-logo" hotrep="community.header.drawer.home"><i class="logo-icon logo-community"></i><h1 class="header-title">云+社区</h1></a></div><div class="com-m-side-hd-extra"><a href="javascript:;" class="com-m-side-link only-icon"><div class="icon-back"></div></a></div></header><div class="com-m-side-bd"><ul class="com-m-side-nav"><li class="com-m-side-nav-item"><a href="https://cloud.tencent.com/developer" class="com-m-side-nav-link"><i class="icon-home"></i>首页</a></li><li class="com-m-side-nav-item"><a href="https://cloud.tencent.com/developer/column" class="com-m-side-nav-link"><i class="icon-column"></i>专栏</a></li><li class="com-m-side-nav-item"><a href="https://cloud.tencent.com/developer/ask" class="com-m-side-nav-link"><i class="icon-ask"></i>问答</a></li><li class="com-m-side-nav-item"><a href="https://cloud.tencent.com/developer/salon" class="com-m-side-nav-link"><i class="icon-salon"></i>沙龙</a></li><li class="com-m-side-nav-item"><a href="https://cloud.tencent.com/developer/news" class="com-m-side-nav-link"><i class="icon-news"></i>快讯</a></li><li class="com-m-side-nav-item"><a href="https://cloud.tencent.com/developer/teams" class="com-m-side-nav-link"><i class="icon-nonstop"></i>团队主页</a></li><li class="com-m-side-nav-item"><a href="https://cloud.tencent.com/developer/devdocs" class="com-m-side-nav-link"><i class="icon-devdoc"></i>开发者手册</a></li><li class="com-m-side-nav-item"><a href="https://cloud.tencent.com/developer/timl" class="com-m-side-nav-link"><i class="icon-ai"></i>智能钛AI</a></li><li class="com-m-side-nav-item split"></li><li class="com-m-side-nav-item"><a href="https://cloud.tencent.com/edu/learning?ADTAG=sq.sidebar" class="com-m-side-nav-link"><i class="icon-college"></i>在线学习中心</a></li><li class="com-m-side-nav-item"><a href="https://cloud.tencent.com/tvp" class="com-m-side-nav-link"><i class="icon-tvp"></i>TVP</a></li></ul><div class="com-m-side-idx-link-wrap"><a href="https://cloud.tencent.com/" class="com-m-side-idx-link">返回腾讯云官网</a></div></div></section><div class="J-body col-body pg-article" style="min-height: 0px;"><div class="com-sticky-header col-sticky-header hidden" style=""><div class="com-inner"><div class="com-sticky-header-main"><h2 title="FFmpeg时间戳详解" class="com-sticky-header-title">FFmpeg时间戳详解</h2></div><div class="com-sticky-header-extra"><a href="javascript:;" class="c-btn" hotrep="community.article-detail.sticky-bar.write_article">写文章</a></div></div></div><h1 class="col-article-title J-articleTitle">FFmpeg时间戳详解</h1><div class="col-article-author"><a href="https://cloud.tencent.com/developer/user/4940323" class="col-avatar author-avatar" style="background-image:url(https://ask.qcloudimg.com/random-avatar/4940323/j9jx5ekjs8.png)"></a><a href="https://cloud.tencent.com/developer/user/4940323" class="author-name">用户4940323</a><span>发表于</span><span class="column-wrap"><a href="https://cloud.tencent.com/developer/column/75651" class="column-name">音视频开发技术</a><button type="button" class="c-btn c-btn-hole smaller c-btn">订阅</button></span><div class="extra-part"><div class="com-operations"><span class="com-opt-link dark" title="浏览次数"><i class="com-i-view"></i><span class="text">512</span></span></div></div></div><section class="col-article"><div class="col-markdown-nav absolute" style="position: fixed; top: 74px; left: 1121.2px; max-height: none;"><h2 class="nav-title">在这篇文章中:</h2><ul class="col-markdown-nav-list"><li><a href="javascript:;" title="1. I帧/P帧/B帧" data-key="2.1" class="">1. I帧/P帧/B帧</a></li><li><a href="javascript:;" title="2. DTS和PTS" data-key="2.2" class="active">2. DTS和PTS</a></li><li><a href="javascript:;" title="3. FFmpeg中的时间基与时间戳" data-key="2.3" class="">3. FFmpeg中的时间基与时间戳</a><ul><li><a href="javascript:;" title="3.1 时间基与时间戳的概念" data-key="3.1" class="">3.1 时间基与时间戳的概念</a></li><li><a href="javascript:;" title="3.2 三种时间基tbr、tbn和tbc" data-key="3.2" class="">3.2 三种时间基tbr、tbn和tbc</a></li><li><a href="javascript:;" title="3.3 内部时间基AV_TIME_BASE" data-key="3.3" class="">3.3 内部时间基AV_TIME_BASE</a></li><li><a href="javascript:;" title="3.4 时间值形式转换" data-key="3.4" class="">3.4 时间值形式转换</a></li><li><a href="javascript:;" title="3.5 时间基转换函数" data-key="3.5">3.5 时间基转换函数</a></li><li><a href="javascript:;" title="3.6 转封装过程中的时间基转换" data-key="3.6">3.6 转封装过程中的时间基转换</a></li><li><a href="javascript:;" title="3.7 转码过程中的时间基转换" data-key="3.7">3.7 转码过程中的时间基转换</a></li></ul></li><li><a href="javascript:;" title="4. 参考资料" data-key="2.4">4. 参考资料</a></li><li><a href="javascript:;" title="5. 修改记录" data-key="2.5">5. 修改记录</a></li></ul></div><div class="c-markdown J-articleContent"><h2 id="1.-I%E5%B8%A7/P%E5%B8%A7/B%E5%B8%A7" name="1.-I%E5%B8%A7/P%E5%B8%A7/B%E5%B8%A7">1. I帧/P帧/B帧</h2><p><strong>I帧</strong>:I帧(Intra-coded picture, 帧内编码帧,常称为关键帧)包含一幅完整的图像信息,属于帧内编码图像,不含运动矢量,在解码时不需要参考其他帧图像。因此在I帧图像处可以切换频道,而不会导致图像丢失或无法解码。I帧图像用于阻止误差的累积和扩散。在闭合式GOP中,每个GOP的第一个帧一定是I帧,且当前GOP的数据不会参考前后GOP的数据。</p><p><strong>P帧</strong>:P帧(Predictive-coded picture, 预测编码图像帧)是帧间编码帧,利用之前的I帧或P帧进行预测编码。</p><p><strong>B帧</strong>:B帧(Bi-directionally predicted picture, 双向预测编码图像帧)是帧间编码帧,利用之前和(或)之后的I帧或P帧进行双向预测编码。B帧不可以作为参考帧。
|
|
B帧具有更高的压缩率,但需要更多的缓冲时间以及更高的CPU占用率,因此B帧适合本地存储以及<a data-text-link="49_1409507" data-from="10680" href="https://cloud.tencent.com/product/vod?from=10680" target="_blank">视频点播</a>,而不适用对实时性要求较高的直播系统。</p><h2 id="2.-DTS%E5%92%8CPTS" name="2.-DTS%E5%92%8CPTS">2. DTS和PTS</h2><p>DTS(Decoding Time Stamp, 解码时间戳),表示压缩帧的解码时间。
|
|
PTS(Presentation Time Stamp, 显示时间戳),表示将压缩帧解码后得到的原始帧的显示时间。
|
|
音频中DTS和PTS是相同的。视频中由于B帧需要双向预测,B帧依赖于其前和其后的帧,因此含B帧的视频解码顺序与显示顺序不同,即DTS与PTS不同。当然,不含B帧的视频,其DTS和PTS是相同的。下图以一个开放式GOP示意图为例,说明视频流的解码顺序和显示顺序
|
|
</p><figure><div class="image-block"><span><img src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/lv0b2oqwtf.jpeg" class="" style="cursor: zoom-in;"></span></div></figure><p>
|
|
<strong>采集顺序</strong>指图像传感器采集原始信号得到图像帧的顺序。
|
|
<strong>编码顺序</strong>指编码器编码后图像帧的顺序。存储到磁盘的本地视频文件中图像帧的顺序与编码顺序相同。
|
|
<strong>传输顺序</strong>指编码后的流在网络中传输过程中图像帧的顺序。
|
|
<strong>解码顺序</strong>指解码器解码图像帧的顺序。
|
|
<strong>显示顺序</strong>指图像帧在显示器上显示的顺序。
|
|
<strong>采集顺序与显示顺序相同。编码顺序、传输顺序和解码顺序相同。</strong>
|
|
以图中“B[1]”帧为例进行说明,“B[1]”帧解码时需要参考“I[0]”帧和“P[3]”帧,因此“P[3]”帧必须比“B[1]”帧先解码。这就导致了解码顺序和显示顺序的不一致,后显示的帧需要先解码。</p><h2 id="3.-FFmpeg%E4%B8%AD%E7%9A%84%E6%97%B6%E9%97%B4%E5%9F%BA%E4%B8%8E%E6%97%B6%E9%97%B4%E6%88%B3" name="3.-FFmpeg%E4%B8%AD%E7%9A%84%E6%97%B6%E9%97%B4%E5%9F%BA%E4%B8%8E%E6%97%B6%E9%97%B4%E6%88%B3">3. FFmpeg中的时间基与时间戳</h2><h3 id="3.1-%E6%97%B6%E9%97%B4%E5%9F%BA%E4%B8%8E%E6%97%B6%E9%97%B4%E6%88%B3%E7%9A%84%E6%A6%82%E5%BF%B5" name="3.1-%E6%97%B6%E9%97%B4%E5%9F%BA%E4%B8%8E%E6%97%B6%E9%97%B4%E6%88%B3%E7%9A%84%E6%A6%82%E5%BF%B5">3.1 时间基与时间戳的概念</h3><p>在FFmpeg中,时间基(time_base)是时间戳(timestamp)的单位,时间戳值乘以时间基,可以得到实际的时刻值(以秒等为单位)。例如,如果一个视频帧的dts是40,pts是160,其time_base是1/1000,那么可以计算出此视频帧的解码时刻是40毫秒(40/1000),显示时刻是160毫秒(160/1000)。FFmpeg中时间戳(pts/dts)的类型是int64_t类型,把一个time_base看作一个时钟脉冲,则可把dts/pts看作时钟脉冲的计数。</p><h3 id="3.2-%E4%B8%89%E7%A7%8D%E6%97%B6%E9%97%B4%E5%9F%BAtbr%E3%80%81tbn%E5%92%8Ctbc" name="3.2-%E4%B8%89%E7%A7%8D%E6%97%B6%E9%97%B4%E5%9F%BAtbr%E3%80%81tbn%E5%92%8Ctbc">3.2 三种时间基tbr、tbn和tbc</h3><p>不同的封装格式具有不同的时间基。在FFmpeg处理音视频过程中的不同阶段,也会采用不同的时间基。
|
|
FFmepg中有三种时间基,命令行中tbr、tbn和tbc的打印值就是这三种时间基的倒数:
|
|
tbn:对应容器中的时间基。值是AVStream.time_base的倒数
|
|
tbc:对应编解码器中的时间基。值是AVCodecContext.time_base的倒数
|
|
tbr:从视频流中猜算得到,可能是帧率或场率(帧率的2倍)</p><p>测试文件下载:<a data-from="10680" href="https://github.com/leichn/blog_resources/blob/master/video/tuan/tnmil3.flv" target="_blank" rel="nofollow noopener noreferrer">tnmil3.flv</a>
|
|
使用ffprobe探测媒体文件格式,如下:</p><pre class="prism-token token language-javascript">think@opensuse<span class="token operator">></span> ffprobe tnmil3<span class="token punctuation">.</span>flv
|
|
ffprobe version <span class="token number">4.1</span> <span class="token function">Copyright</span> <span class="token punctuation">(</span>c<span class="token punctuation">)</span> <span class="token number">2007</span><span class="token operator">-</span><span class="token number">2018</span> the FFmpeg developers
|
|
Input #<span class="token number">0</span><span class="token punctuation">,</span> flv<span class="token punctuation">,</span> <span class="token keyword">from</span> <span class="token string">'tnmil3.flv'</span><span class="token punctuation">:</span>
|
|
Metadata<span class="token punctuation">:</span>
|
|
encoder <span class="token punctuation">:</span> Lavf58<span class="token number">.20</span><span class="token punctuation">.</span><span class="token number">100</span>
|
|
Duration<span class="token punctuation">:</span> <span class="token number">00</span><span class="token punctuation">:</span><span class="token number">00</span><span class="token punctuation">:</span><span class="token number">03.60</span><span class="token punctuation">,</span> start<span class="token punctuation">:</span> <span class="token number">0.017000</span><span class="token punctuation">,</span> bitrate<span class="token punctuation">:</span> <span class="token number">513</span> kb<span class="token operator">/</span>s
|
|
Stream #<span class="token number">0</span><span class="token punctuation">:</span><span class="token number">0</span><span class="token punctuation">:</span> Video<span class="token punctuation">:</span> <span class="token function">h264</span> <span class="token punctuation">(</span>High<span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token function">yuv420p</span><span class="token punctuation">(</span>progressive<span class="token punctuation">)</span><span class="token punctuation">,</span> 784x480<span class="token punctuation">,</span> <span class="token number">25</span> fps<span class="token punctuation">,</span> <span class="token number">25</span> tbr<span class="token punctuation">,</span> 1k tbn<span class="token punctuation">,</span> <span class="token number">50</span> tbc
|
|
Stream #<span class="token number">0</span><span class="token punctuation">:</span><span class="token number">1</span><span class="token punctuation">:</span> Audio<span class="token punctuation">:</span> <span class="token function">aac</span> <span class="token punctuation">(</span>LC<span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token number">44100</span> Hz<span class="token punctuation">,</span> stereo<span class="token punctuation">,</span> fltp<span class="token punctuation">,</span> <span class="token number">128</span> kb<span class="token operator">/</span>s</pre><p>关于tbr、tbn和tbc的说明,原文如下,来自FFmpeg邮件列表:</p><blockquote><p> There are three different time bases for time stamps in FFmpeg. The
|
|
values printed are actually reciprocals of these, i.e. 1/tbr, 1/tbn and
|
|
1/tbc.
|
|
tbn is the time base in AVStream that has come from the container, I
|
|
think. It is used for all AVStream time stamps.
|
|
tbc is the time base in AVCodecContext for the codec used for a
|
|
particular stream. It is used for all AVCodecContext and related time
|
|
stamps.
|
|
tbr is guessed from the video stream and is the value users want to see
|
|
when they look for the video frame rate, except sometimes it is twice
|
|
what one would expect because of field rate versus frame rate.
|
|
</p></blockquote><h3 id="3.3-%E5%86%85%E9%83%A8%E6%97%B6%E9%97%B4%E5%9F%BAAV_TIME_BASE" name="3.3-%E5%86%85%E9%83%A8%E6%97%B6%E9%97%B4%E5%9F%BAAV_TIME_BASE">3.3 内部时间基AV_TIME_BASE</h3><p>除以上三种时间基外,FFmpeg还有一个内部时间基AV_TIME_BASE(以及分数形式的AV_TIME_BASE_Q)</p><pre class="prism-token token language-javascript"><span class="token comment">// Internal time base represented as integer</span>
|
|
#define AV_TIME_BASE <span class="token number">1000000</span>
|
|
|
|
<span class="token comment">// Internal time base represented as fractional value</span>
|
|
#define <span class="token function">AV_TIME_BASE_Q</span> <span class="token punctuation">(</span>AVRational<span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token number">1</span><span class="token punctuation">,</span> AV_TIME_BASE<span class="token punctuation">}</span></pre><p>AV_TIME_BASE及AV_TIME_BASE_Q用于FFmpeg内部函数处理,使用此时间基计算得到时间值表示的是微秒。</p><h3 id="3.4-%E6%97%B6%E9%97%B4%E5%80%BC%E5%BD%A2%E5%BC%8F%E8%BD%AC%E6%8D%A2" name="3.4-%E6%97%B6%E9%97%B4%E5%80%BC%E5%BD%A2%E5%BC%8F%E8%BD%AC%E6%8D%A2">3.4 时间值形式转换</h3><p>av_q2d()将时间从AVRational形式转换为double形式。AVRational是分数类型,double是双精度浮点数类型,转换的结果单位是秒。转换前后的值基于同一时间基,仅仅是数值的表现形式不同而已。</p><p>qv_q2d()实现如下:</p><pre class="prism-token token language-javascript"><span class="token comment">/**
|
|
* Convert an AVRational to a `double`.
|
|
* @param a AVRational to convert
|
|
* @return `a` in floating-point form
|
|
* @see av_d2q()
|
|
*/</span>
|
|
<span class="token keyword">static</span> inline double <span class="token function">av_q2d</span><span class="token punctuation">(</span>AVRational a<span class="token punctuation">)</span><span class="token punctuation">{</span>
|
|
<span class="token keyword">return</span> a<span class="token punctuation">.</span>num <span class="token operator">/</span> <span class="token punctuation">(</span>double<span class="token punctuation">)</span> a<span class="token punctuation">.</span>den<span class="token punctuation">;</span>
|
|
<span class="token punctuation">}</span></pre><p>qv_q2d()使用方法如下:</p><pre class="prism-token token language-javascript"><span class="token function">时刻值:timestamp</span><span class="token punctuation">(</span>单位秒<span class="token punctuation">)</span> <span class="token operator">=</span> pts × <span class="token function">av_q2d</span><span class="token punctuation">(</span>stream<span class="token operator">-</span><span class="token operator">></span>time_base<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
<span class="token function">时长值:duration</span><span class="token punctuation">(</span>单位秒<span class="token punctuation">)</span> <span class="token operator">=</span> stream<span class="token operator">-</span><span class="token operator">></span>duration × <span class="token function">av_q2d</span><span class="token punctuation">(</span>stream<span class="token operator">-</span><span class="token operator">></span>time_base<span class="token punctuation">)</span><span class="token punctuation">;</span></pre><h3 id="3.5-%E6%97%B6%E9%97%B4%E5%9F%BA%E8%BD%AC%E6%8D%A2%E5%87%BD%E6%95%B0" name="3.5-%E6%97%B6%E9%97%B4%E5%9F%BA%E8%BD%AC%E6%8D%A2%E5%87%BD%E6%95%B0">3.5 时间基转换函数</h3><p>av_rescale_q()用于不同时间基的转换,用于将时间值从一种时间基转换为另一种时间基。</p><pre class="prism-token token language-javascript"><span class="token comment">/**
|
|
* Rescale a 64-bit integer by 2 rational numbers.
|
|
*
|
|
* The operation is mathematically equivalent to `a × bq / cq`.
|
|
*
|
|
* This function is equivalent to av_rescale_q_rnd() with #AV_ROUND_NEAR_INF.
|
|
*
|
|
* @see av_rescale(), av_rescale_rnd(), av_rescale_q_rnd()
|
|
*/</span>
|
|
int64_t <span class="token function">av_rescale_q</span><span class="token punctuation">(</span>int64_t a<span class="token punctuation">,</span> AVRational bq<span class="token punctuation">,</span> AVRational cq<span class="token punctuation">)</span> av_const<span class="token punctuation">;</span></pre><p>av_packet_rescale_ts()用于将AVPacket中各种时间值从一种时间基转换为另一种时间基。</p><pre class="prism-token token language-javascript"><span class="token comment">/**
|
|
* Convert valid timing fields (timestamps / durations) in a packet from one
|
|
* timebase to another. Timestamps with unknown values (AV_NOPTS_VALUE) will be
|
|
* ignored.
|
|
*
|
|
* @param pkt packet on which the conversion will be performed
|
|
* @param tb_src source timebase, in which the timing fields in pkt are
|
|
* expressed
|
|
* @param tb_dst destination timebase, to which the timing fields will be
|
|
* converted
|
|
*/</span>
|
|
<span class="token keyword">void</span> <span class="token function">av_packet_rescale_ts</span><span class="token punctuation">(</span>AVPacket <span class="token operator">*</span>pkt<span class="token punctuation">,</span> AVRational tb_src<span class="token punctuation">,</span> AVRational tb_dst<span class="token punctuation">)</span><span class="token punctuation">;</span></pre><h3 id="3.6-%E8%BD%AC%E5%B0%81%E8%A3%85%E8%BF%87%E7%A8%8B%E4%B8%AD%E7%9A%84%E6%97%B6%E9%97%B4%E5%9F%BA%E8%BD%AC%E6%8D%A2" name="3.6-%E8%BD%AC%E5%B0%81%E8%A3%85%E8%BF%87%E7%A8%8B%E4%B8%AD%E7%9A%84%E6%97%B6%E9%97%B4%E5%9F%BA%E8%BD%AC%E6%8D%A2">3.6 转封装过程中的时间基转换</h3><p>容器中的时间基(AVStream.time_base,3.2节中的tbn)定义如下:</p><pre class="prism-token token language-javascript">typedef struct AVStream <span class="token punctuation">{</span>
|
|
<span class="token operator">...</span><span class="token operator">...</span>
|
|
<span class="token comment">/**
|
|
* This is the fundamental unit of time (in seconds) in terms
|
|
* of which frame timestamps are represented.
|
|
*
|
|
* decoding: set by libavformat
|
|
* encoding: May be set by the caller before avformat_write_header() to
|
|
* provide a hint to the muxer about the desired timebase. In
|
|
* avformat_write_header(), the muxer will overwrite this field
|
|
* with the timebase that will actually be used for the timestamps
|
|
* written into the file (which may or may not be related to the
|
|
* user-provided one, depending on the format).
|
|
*/</span>
|
|
AVRational time_base<span class="token punctuation">;</span>
|
|
<span class="token operator">...</span><span class="token operator">...</span>
|
|
<span class="token punctuation">}</span></pre><p>AVStream.time_base是AVPacket中pts和dts的时间单位,输入流与输出流中time_base按如下方式确定:
|
|
对于输入流:打开输入文件后,调用avformat_find_stream_info()可获取到每个流中的time_base
|
|
对于输出流:打开输出文件后,调用avformat_write_header()可根据输出文件封装格式确定每个流的time_base并写入输出文件中</p><p>不同封装格式具有不同的时间基,在转封装(将一种封装格式转换为另一种封装格式)过程中,时间基转换相关代码如下:</p><pre class="prism-token token language-javascript"><span class="token function">av_read_frame</span><span class="token punctuation">(</span>ifmt_ctx<span class="token punctuation">,</span> <span class="token operator">&</span>pkt<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
pkt<span class="token punctuation">.</span>pts <span class="token operator">=</span> <span class="token function">av_rescale_q_rnd</span><span class="token punctuation">(</span>pkt<span class="token punctuation">.</span>pts<span class="token punctuation">,</span> in_stream<span class="token operator">-</span><span class="token operator">></span>time_base<span class="token punctuation">,</span> out_stream<span class="token operator">-</span><span class="token operator">></span>time_base<span class="token punctuation">,</span> AV_ROUND_NEAR_INF<span class="token operator">|</span>AV_ROUND_PASS_MINMAX<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
pkt<span class="token punctuation">.</span>dts <span class="token operator">=</span> <span class="token function">av_rescale_q_rnd</span><span class="token punctuation">(</span>pkt<span class="token punctuation">.</span>dts<span class="token punctuation">,</span> in_stream<span class="token operator">-</span><span class="token operator">></span>time_base<span class="token punctuation">,</span> out_stream<span class="token operator">-</span><span class="token operator">></span>time_base<span class="token punctuation">,</span> AV_ROUND_NEAR_INF<span class="token operator">|</span>AV_ROUND_PASS_MINMAX<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
pkt<span class="token punctuation">.</span>duration <span class="token operator">=</span> <span class="token function">av_rescale_q</span><span class="token punctuation">(</span>pkt<span class="token punctuation">.</span>duration<span class="token punctuation">,</span> in_stream<span class="token operator">-</span><span class="token operator">></span>time_base<span class="token punctuation">,</span> out_stream<span class="token operator">-</span><span class="token operator">></span>time_base<span class="token punctuation">)</span><span class="token punctuation">;</span></pre><p>下面的代码具有和上面代码相同的效果:</p><pre class="prism-token token language-javascript"><span class="token comment">// 从输入文件中读取packet</span>
|
|
<span class="token function">av_read_frame</span><span class="token punctuation">(</span>ifmt_ctx<span class="token punctuation">,</span> <span class="token operator">&</span>pkt<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
<span class="token comment">// 将packet中的各时间值从输入流封装格式时间基转换到输出流封装格式时间基</span>
|
|
<span class="token function">av_packet_rescale_ts</span><span class="token punctuation">(</span><span class="token operator">&</span>pkt<span class="token punctuation">,</span> in_stream<span class="token operator">-</span><span class="token operator">></span>time_base<span class="token punctuation">,</span> out_stream<span class="token operator">-</span><span class="token operator">></span>time_base<span class="token punctuation">)</span><span class="token punctuation">;</span></pre><p>这里流里的时间基<code>in_stream->time_base</code>和<code>out_stream->time_base</code>,是容器中的时间基,就是3.2节中的tbn。</p><p>例如,flv封装格式的time_base为{1,1000},ts封装格式的time_base为{1,90000}
|
|
我们编写程序将flv封装格式转换为ts封装格式,抓取原文件(flv)的前四帧显示时间戳:</p><pre class="prism-token token language-javascript">think@opensuse<span class="token operator">></span> ffprobe <span class="token operator">-</span>show_frames <span class="token operator">-</span>select_streams v tnmil3<span class="token punctuation">.</span>flv <span class="token operator">|</span> grep pkt_pts
|
|
ffprobe version <span class="token number">4.1</span> <span class="token function">Copyright</span> <span class="token punctuation">(</span>c<span class="token punctuation">)</span> <span class="token number">2007</span><span class="token operator">-</span><span class="token number">2018</span> the FFmpeg developers
|
|
Input #<span class="token number">0</span><span class="token punctuation">,</span> flv<span class="token punctuation">,</span> <span class="token keyword">from</span> <span class="token string">'tnmil3.flv'</span><span class="token punctuation">:</span>
|
|
Metadata<span class="token punctuation">:</span>
|
|
encoder <span class="token punctuation">:</span> Lavf58<span class="token number">.20</span><span class="token punctuation">.</span><span class="token number">100</span>
|
|
Duration<span class="token punctuation">:</span> <span class="token number">00</span><span class="token punctuation">:</span><span class="token number">00</span><span class="token punctuation">:</span><span class="token number">03.60</span><span class="token punctuation">,</span> start<span class="token punctuation">:</span> <span class="token number">0.017000</span><span class="token punctuation">,</span> bitrate<span class="token punctuation">:</span> <span class="token number">513</span> kb<span class="token operator">/</span>s
|
|
Stream #<span class="token number">0</span><span class="token punctuation">:</span><span class="token number">0</span><span class="token punctuation">:</span> Video<span class="token punctuation">:</span> <span class="token function">h264</span> <span class="token punctuation">(</span>High<span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token function">yuv420p</span><span class="token punctuation">(</span>progressive<span class="token punctuation">)</span><span class="token punctuation">,</span> 784x480<span class="token punctuation">,</span> <span class="token number">25</span> fps<span class="token punctuation">,</span> <span class="token number">25</span> tbr<span class="token punctuation">,</span> 1k tbn<span class="token punctuation">,</span> <span class="token number">50</span> tbc
|
|
Stream #<span class="token number">0</span><span class="token punctuation">:</span><span class="token number">1</span><span class="token punctuation">:</span> Audio<span class="token punctuation">:</span> <span class="token function">aac</span> <span class="token punctuation">(</span>LC<span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token number">44100</span> Hz<span class="token punctuation">,</span> stereo<span class="token punctuation">,</span> fltp<span class="token punctuation">,</span> <span class="token number">128</span> kb<span class="token operator">/</span>s
|
|
pkt_pts<span class="token operator">=</span><span class="token number">80</span>
|
|
pkt_pts_time<span class="token operator">=</span><span class="token number">0.080000</span>
|
|
pkt_pts<span class="token operator">=</span><span class="token number">120</span>
|
|
pkt_pts_time<span class="token operator">=</span><span class="token number">0.120000</span>
|
|
pkt_pts<span class="token operator">=</span><span class="token number">160</span>
|
|
pkt_pts_time<span class="token operator">=</span><span class="token number">0.160000</span>
|
|
pkt_pts<span class="token operator">=</span><span class="token number">200</span>
|
|
pkt_pts_time<span class="token operator">=</span><span class="token number">0.200000</span></pre><p>再抓取转换的文件(ts)的前四帧显示时间戳:</p><pre class="prism-token token language-javascript">think@opensuse<span class="token operator">></span> ffprobe <span class="token operator">-</span>show_frames <span class="token operator">-</span>select_streams v tnmil3<span class="token punctuation">.</span>ts <span class="token operator">|</span> grep pkt_pts
|
|
ffprobe version <span class="token number">4.1</span> <span class="token function">Copyright</span> <span class="token punctuation">(</span>c<span class="token punctuation">)</span> <span class="token number">2007</span><span class="token operator">-</span><span class="token number">2018</span> the FFmpeg developers
|
|
Input #<span class="token number">0</span><span class="token punctuation">,</span> mpegts<span class="token punctuation">,</span> <span class="token keyword">from</span> <span class="token string">'tnmil3.ts'</span><span class="token punctuation">:</span>
|
|
Duration<span class="token punctuation">:</span> <span class="token number">00</span><span class="token punctuation">:</span><span class="token number">00</span><span class="token punctuation">:</span><span class="token number">03.58</span><span class="token punctuation">,</span> start<span class="token punctuation">:</span> <span class="token number">0.017000</span><span class="token punctuation">,</span> bitrate<span class="token punctuation">:</span> <span class="token number">619</span> kb<span class="token operator">/</span>s
|
|
Program <span class="token number">1</span>
|
|
Metadata<span class="token punctuation">:</span>
|
|
service_name <span class="token punctuation">:</span> Service01
|
|
service_provider<span class="token punctuation">:</span> FFmpeg
|
|
Stream #<span class="token number">0</span><span class="token punctuation">:</span><span class="token number">0</span><span class="token punctuation">[</span><span class="token number">0x100</span><span class="token punctuation">]</span><span class="token punctuation">:</span> Video<span class="token punctuation">:</span> <span class="token function">h264</span> <span class="token punctuation">(</span>High<span class="token punctuation">)</span> <span class="token punctuation">(</span><span class="token punctuation">[</span><span class="token number">27</span><span class="token punctuation">]</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span> <span class="token operator">/</span> <span class="token number">0x001B</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token function">yuv420p</span><span class="token punctuation">(</span>progressive<span class="token punctuation">)</span><span class="token punctuation">,</span> 784x480<span class="token punctuation">,</span> <span class="token number">25</span> fps<span class="token punctuation">,</span> <span class="token number">25</span> tbr<span class="token punctuation">,</span> 90k tbn<span class="token punctuation">,</span> <span class="token number">50</span> tbc
|
|
Stream #<span class="token number">0</span><span class="token punctuation">:</span><span class="token number">1</span><span class="token punctuation">[</span><span class="token number">0x101</span><span class="token punctuation">]</span><span class="token punctuation">:</span> Audio<span class="token punctuation">:</span> <span class="token function">aac</span> <span class="token punctuation">(</span>LC<span class="token punctuation">)</span> <span class="token punctuation">(</span><span class="token punctuation">[</span><span class="token number">15</span><span class="token punctuation">]</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span> <span class="token operator">/</span> <span class="token number">0x000F</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token number">44100</span> Hz<span class="token punctuation">,</span> stereo<span class="token punctuation">,</span> fltp<span class="token punctuation">,</span> <span class="token number">127</span> kb<span class="token operator">/</span>s
|
|
pkt_pts<span class="token operator">=</span><span class="token number">7200</span>
|
|
pkt_pts_time<span class="token operator">=</span><span class="token number">0.080000</span>
|
|
pkt_pts<span class="token operator">=</span><span class="token number">10800</span>
|
|
pkt_pts_time<span class="token operator">=</span><span class="token number">0.120000</span>
|
|
pkt_pts<span class="token operator">=</span><span class="token number">14400</span>
|
|
pkt_pts_time<span class="token operator">=</span><span class="token number">0.160000</span>
|
|
pkt_pts<span class="token operator">=</span><span class="token number">18000</span>
|
|
pkt_pts_time<span class="token operator">=</span><span class="token number">0.200000</span></pre><p>可以发现,对于同一个视频帧,它们时间基(tbn)不同因此时间戳(pkt_pts)也不同,但是计算出来的时刻值(pkt_pts_time)是相同的。
|
|
看第一帧的时间戳,计算关系:80×{1,1000} == 7200×{1,90000} == 0.080000</p><h3 id="3.7-%E8%BD%AC%E7%A0%81%E8%BF%87%E7%A8%8B%E4%B8%AD%E7%9A%84%E6%97%B6%E9%97%B4%E5%9F%BA%E8%BD%AC%E6%8D%A2" name="3.7-%E8%BD%AC%E7%A0%81%E8%BF%87%E7%A8%8B%E4%B8%AD%E7%9A%84%E6%97%B6%E9%97%B4%E5%9F%BA%E8%BD%AC%E6%8D%A2">3.7 转码过程中的时间基转换</h3><p>编解码器中的时间基(AVCodecContext.time_base,3.2节中的tbc)定义如下:</p><pre class="prism-token token language-javascript">typedef struct AVCodecContext <span class="token punctuation">{</span>
|
|
<span class="token operator">...</span><span class="token operator">...</span>
|
|
|
|
<span class="token comment">/**
|
|
* This is the fundamental unit of time (in seconds) in terms
|
|
* of which frame timestamps are represented. For fixed-fps content,
|
|
* timebase should be 1/framerate and timestamp increments should be
|
|
* identically 1.
|
|
* This often, but not always is the inverse of the frame rate or field rate
|
|
* for video. 1/time_base is not the average frame rate if the frame rate is not
|
|
* constant.
|
|
*
|
|
* Like containers, elementary streams also can store timestamps, 1/time_base
|
|
* is the unit in which these timestamps are specified.
|
|
* As example of such codec time base see ISO/IEC 14496-2:2001(E)
|
|
* vop_time_increment_resolution and fixed_vop_rate
|
|
* (fixed_vop_rate == 0 implies that it is different from the framerate)
|
|
*
|
|
* - encoding: MUST be set by user.
|
|
* - decoding: the use of this field for decoding is deprecated.
|
|
* Use framerate instead.
|
|
*/</span>
|
|
AVRational time_base<span class="token punctuation">;</span>
|
|
|
|
<span class="token operator">...</span><span class="token operator">...</span>
|
|
<span class="token punctuation">}</span></pre><p>上述注释指出,AVCodecContext.time_base是帧率(视频帧)的倒数,每帧时间戳递增1,那么tbc就等于帧率。编码过程中,应由用户设置好此参数。解码过程中,此参数已过时,建议直接使用帧率倒数用作时间基。
|
|
这里有一个问题:按照此处注释说明,帧率为25的视频流,tbc理应为25,但实际值却为50,不知作何解释?是否tbc已经过时,不具参考意义?</p><p>根据注释中的建议,实际使用时,在视频解码过程中,我们不使用AVCodecContext.time_base,而用帧率倒数作时间基,在视频编码过程中,我们将AVCodecContext.time_base设置为帧率的倒数。</p><h4 id="3.7.1-%E8%A7%86%E9%A2%91%E6%B5%81" name="3.7.1-%E8%A7%86%E9%A2%91%E6%B5%81">3.7.1 视频流</h4><p>视频按帧播放,所以解码后的原始视频帧时间基为 1/framerate。
|
|
视频解码过程中的时间基转换处理:</p><pre class="prism-token token language-javascript">AVFormatContext <span class="token operator">*</span>ifmt_ctx<span class="token punctuation">;</span>
|
|
AVStream <span class="token operator">*</span>in_stream<span class="token punctuation">;</span>
|
|
AVCodecContext <span class="token operator">*</span>dec_ctx<span class="token punctuation">;</span>
|
|
AVPacket packet<span class="token punctuation">;</span>
|
|
AVFrame <span class="token operator">*</span>frame<span class="token punctuation">;</span>
|
|
|
|
<span class="token comment">// 从输入文件中读取编码帧</span>
|
|
<span class="token function">av_read_frame</span><span class="token punctuation">(</span>ifmt_ctx<span class="token punctuation">,</span> <span class="token operator">&</span>packet<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
|
|
<span class="token comment">// 时间基转换</span>
|
|
int raw_video_time_base <span class="token operator">=</span> <span class="token function">av_inv_q</span><span class="token punctuation">(</span>dec_ctx<span class="token operator">-</span><span class="token operator">></span>framerate<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
<span class="token function">av_packet_rescale_ts</span><span class="token punctuation">(</span>packet<span class="token punctuation">,</span> in_stream<span class="token operator">-</span><span class="token operator">></span>time_base<span class="token punctuation">,</span> raw_video_time_base<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
|
|
<span class="token comment">// 解码</span>
|
|
<span class="token function">avcodec_send_packet</span><span class="token punctuation">(</span>dec_ctx<span class="token punctuation">,</span> packet<span class="token punctuation">)</span>
|
|
<span class="token function">avcodec_receive_frame</span><span class="token punctuation">(</span>dec_ctx<span class="token punctuation">,</span> frame<span class="token punctuation">)</span><span class="token punctuation">;</span></pre><p>视频编码过程中的时间基转换处理:</p><pre class="prism-token token language-javascript">AVFormatContext <span class="token operator">*</span>ofmt_ctx<span class="token punctuation">;</span>
|
|
AVStream <span class="token operator">*</span>out_stream<span class="token punctuation">;</span>
|
|
AVCodecContext <span class="token operator">*</span>dec_ctx<span class="token punctuation">;</span>
|
|
AVCodecContext <span class="token operator">*</span>enc_ctx<span class="token punctuation">;</span>
|
|
AVPacket packet<span class="token punctuation">;</span>
|
|
AVFrame <span class="token operator">*</span>frame<span class="token punctuation">;</span>
|
|
|
|
<span class="token comment">// 编码</span>
|
|
<span class="token function">avcodec_send_frame</span><span class="token punctuation">(</span>enc_ctx<span class="token punctuation">,</span> frame<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
<span class="token function">avcodec_receive_packet</span><span class="token punctuation">(</span>enc_ctx<span class="token punctuation">,</span> packet<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
|
|
<span class="token comment">// 时间基转换</span>
|
|
packet<span class="token punctuation">.</span>stream_index <span class="token operator">=</span> out_stream_idx<span class="token punctuation">;</span>
|
|
enc_ctx<span class="token operator">-</span><span class="token operator">></span>time_base <span class="token operator">=</span> <span class="token function">av_inv_q</span><span class="token punctuation">(</span>dec_ctx<span class="token operator">-</span><span class="token operator">></span>framerate<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
<span class="token function">av_packet_rescale_ts</span><span class="token punctuation">(</span><span class="token operator">&</span>opacket<span class="token punctuation">,</span> enc_ctx<span class="token operator">-</span><span class="token operator">></span>time_base<span class="token punctuation">,</span> out_stream<span class="token operator">-</span><span class="token operator">></span>time_base<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
|
|
<span class="token comment">// 将编码帧写入输出媒体文件</span>
|
|
<span class="token function">av_interleaved_write_frame</span><span class="token punctuation">(</span>o_fmt_ctx<span class="token punctuation">,</span> <span class="token operator">&</span>packet<span class="token punctuation">)</span><span class="token punctuation">;</span></pre><h4 id="3.7.2-%E9%9F%B3%E9%A2%91%E6%B5%81" name="3.7.2-%E9%9F%B3%E9%A2%91%E6%B5%81">3.7.2 音频流</h4><p>音频按采样点播放,所以解码后的原始音频帧时间基为 1/sample_rate
|
|
音频解码过程中的时间基转换处理:</p><pre class="prism-token token language-javascript">AVFormatContext <span class="token operator">*</span>ifmt_ctx<span class="token punctuation">;</span>
|
|
AVStream <span class="token operator">*</span>in_stream<span class="token punctuation">;</span>
|
|
AVCodecContext <span class="token operator">*</span>dec_ctx<span class="token punctuation">;</span>
|
|
AVPacket packet<span class="token punctuation">;</span>
|
|
AVFrame <span class="token operator">*</span>frame<span class="token punctuation">;</span>
|
|
|
|
<span class="token comment">// 从输入文件中读取编码帧</span>
|
|
<span class="token function">av_read_frame</span><span class="token punctuation">(</span>ifmt_ctx<span class="token punctuation">,</span> <span class="token operator">&</span>packet<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
|
|
<span class="token comment">// 时间基转换</span>
|
|
int raw_audio_time_base <span class="token operator">=</span> <span class="token function">av_inv_q</span><span class="token punctuation">(</span>dec_ctx<span class="token operator">-</span><span class="token operator">></span>sample_rate<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
<span class="token function">av_packet_rescale_ts</span><span class="token punctuation">(</span>packet<span class="token punctuation">,</span> in_stream<span class="token operator">-</span><span class="token operator">></span>time_base<span class="token punctuation">,</span> raw_audio_time_base<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
|
|
<span class="token comment">// 解码</span>
|
|
<span class="token function">avcodec_send_packet</span><span class="token punctuation">(</span>dec_ctx<span class="token punctuation">,</span> packet<span class="token punctuation">)</span>
|
|
<span class="token function">avcodec_receive_frame</span><span class="token punctuation">(</span>dec_ctx<span class="token punctuation">,</span> frame<span class="token punctuation">)</span><span class="token punctuation">;</span></pre><p>音频编码过程中的时间基转换处理:</p><pre class="prism-token token language-javascript">AVFormatContext <span class="token operator">*</span>ofmt_ctx<span class="token punctuation">;</span>
|
|
AVStream <span class="token operator">*</span>out_stream<span class="token punctuation">;</span>
|
|
AVCodecContext <span class="token operator">*</span>dec_ctx<span class="token punctuation">;</span>
|
|
AVCodecContext <span class="token operator">*</span>enc_ctx<span class="token punctuation">;</span>
|
|
AVPacket packet<span class="token punctuation">;</span>
|
|
AVFrame <span class="token operator">*</span>frame<span class="token punctuation">;</span>
|
|
|
|
<span class="token comment">// 编码</span>
|
|
<span class="token function">avcodec_send_frame</span><span class="token punctuation">(</span>enc_ctx<span class="token punctuation">,</span> frame<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
<span class="token function">avcodec_receive_packet</span><span class="token punctuation">(</span>enc_ctx<span class="token punctuation">,</span> packet<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
|
|
<span class="token comment">// 时间基转换</span>
|
|
packet<span class="token punctuation">.</span>stream_index <span class="token operator">=</span> out_stream_idx<span class="token punctuation">;</span>
|
|
enc_ctx<span class="token operator">-</span><span class="token operator">></span>time_base <span class="token operator">=</span> <span class="token function">av_inv_q</span><span class="token punctuation">(</span>dec_ctx<span class="token operator">-</span><span class="token operator">></span>sample_rate<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
<span class="token function">av_packet_rescale_ts</span><span class="token punctuation">(</span><span class="token operator">&</span>opacket<span class="token punctuation">,</span> enc_ctx<span class="token operator">-</span><span class="token operator">></span>time_base<span class="token punctuation">,</span> out_stream<span class="token operator">-</span><span class="token operator">></span>time_base<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
|
|
|
<span class="token comment">// 将编码帧写入输出媒体文件</span>
|
|
<span class="token function">av_interleaved_write_frame</span><span class="token punctuation">(</span>o_fmt_ctx<span class="token punctuation">,</span> <span class="token operator">&</span>packet<span class="token punctuation">)</span><span class="token punctuation">;</span></pre><h2 id="4.-%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99" name="4.-%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99">4. 参考资料</h2><p>[1]. <a data-from="10680" href="http://ffmpeg-users.933282.n4.nabble.com/What-does-the-output-of-ffmpeg-mean-tbr-tbn-tbc-etc-td941538.html" target="_blank" rel="nofollow noopener noreferrer">What does the output of ffmpeg mean? tbr tbn tbc etc?</a>
|
|
[2]. <a data-from="10680" href="https://www.cnblogs.com/leisure_chn/p/10285829.html" target="_blank" rel="nofollow noopener noreferrer">视频编解码基础概念</a>, <a data-from="10680" href="https://www.cnblogs.com/leisure_chn/p/10285829.html" target="_blank" rel="nofollow noopener noreferrer">https://www.cnblogs.com/leisure_chn/p/10285829.html</a>
|
|
[3]. <a data-from="10680" href="https://blog.csdn.net/topsluo/article/details/76239136" target="_blank" rel="nofollow noopener noreferrer">对ffmpeg的时间戳的理解笔记</a>, <a data-from="10680" href="https://blog.csdn.net/topsluo/article/details/76239136" target="_blank" rel="nofollow noopener noreferrer">https://blog.csdn.net/topsluo/article/details/76239136</a>
|
|
[4]. <a data-from="10680" href="http://www.imooc.com/article/91381" target="_blank" rel="nofollow noopener noreferrer">ffmpeg中的时间戳与时间基</a>, <a data-from="10680" href="http://www.imooc.com/article/91381" target="_blank" rel="nofollow noopener noreferrer">http://www.imooc.com/article/91381</a>
|
|
[5]. <a data-from="10680" href="http://www.52ffmpeg.com/article/353.html" target="_blank" rel="nofollow noopener noreferrer">ffmpeg编解码中涉及到的pts详解</a>, <a data-from="10680" href="http://www.52ffmpeg.com/article/353.html" target="_blank" rel="nofollow noopener noreferrer">http://www.52ffmpeg.com/article/353.html</a>
|
|
[6]. <a data-from="10680" href="https://blog.csdn.net/zhouyongku/article/details/38510747" target="_blank" rel="nofollow noopener noreferrer">音视频录入的pts和dts问题</a>, <a data-from="10680" href="https://blog.csdn.net/zhouyongku/article/details/38510747" target="_blank" rel="nofollow noopener noreferrer">https://blog.csdn.net/zhouyongku/article/details/38510747</a></p><h2 id="5.-%E4%BF%AE%E6%94%B9%E8%AE%B0%E5%BD%95" name="5.-%E4%BF%AE%E6%94%B9%E8%AE%B0%E5%BD%95">5. 修改记录</h2><p>2019-03-16 V1.0 初稿
|
|
2019-03-23 V1.1 增加3.7节</p><p>我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=1ea9bosv4dy7r</p></div><div class="col-article-source"><p>本文参与<a href="https://cloud.tencent.com/developer/support-plan" class="com-link">腾讯云自媒体分享计划</a>,欢迎正在阅读的你也加入,一起分享。</p></div><div class="col-article-time"><span>发表于 <time datetime="2019-04-02 15:40:26" title="2019-04-02 15:40:26"> 2019-04-02<span class="com-v-box">2019-04-02 15:40:26</span></time></span></div><div class="col-article-tags"><nav class="col-tags"><a href="https://cloud.tencent.com/developer/tag/10541?entry=article" class="col-tag">图像处理</a></nav><div class="extra-part"><div class="com-operations"><a href="javascript:;" class="com-opt-link link-warn"><i class="com-i-warn"></i>举报</a></div></div></div><div class="com-widget-operations" style="top: 114px;"><div class="main-cnt"><a href="javascript:;" class="com-opt-link link-like"><i class="com-i-like"></i><span class="text">4</span></a><a href="javascript:;" class="com-opt-link link-bookmark"><i class="com-i-bookmark"></i><span class="text">0</span></a></div><div class="extra-cnt"><span class="com-opt-text share-text">分享</span><ul class="com-share-options"><li><div class="c-bubble-trigger"><a href="javascript:;" class="opt-item"><i class="opt-icon wechat"></i></a><div class="c-bubble c-bubble-left "><div class="c-bubble-inner"><div class="qr-img" title="https://cloud.tencent.com/developer/article/1409507"><canvas width="100" height="100" style="display: none;"></canvas><img alt="Scan me!" style="display: block;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAHLklEQVR4Xu2d0XLjOgxDm///6O6kTjI2QwGHstJJurxve+NKMkECIO2ml6+vr++vk/99fx+XuFwuTyvur7l/Hn/u+kP7n71/nl3v9hjdUrY+vX21Z/YZXXd/3TVyDQiM3K8CkmWrOifNtNlMjtVy/TetskPGJdV6/9xVKLkuVnE8J8F6H6NHhTQgW+hoAkUapQmaASQBcVw4mxH0wNXrXCIpvSLZuwdJ7aW0b7RPFsunCmlAnsNHQG1AbtrQFXKzuIpaKO1k4psJd1byWbmr6xx3x8+rBuKtK6QB2TqJGfpfqiHuAMpGEoF1Doj0CbQC3XlUM1yt3pe5rAZkg7EBuaXzn6wQV6r3z6lOKMtI18j2PEt/rr+gIj3bl42mCb/WqbsxhbOvlS66mlT0bKQCl41O6E0QC+osY1Y15P+5rFXZStYfVQ35WaqfLs5Lp73k4KtumgQ/E9jfSBYXdPV5AwKmyCTRllXINyFvCDnl2Kog03Vp1aj9q4FdGL6tmWxAjtn2doC4blhZUCL4zoVUZ2RU6LOzKSpypKCavzNW+KlCGpDn9wFookUqrPZZP5RFnqnPOBOXYfFzIpxZM0V7CFohKxiAAigfUKkANiDj6JyZWzUgIa50rEOS1ZkB6gCfKMuNp4mYKXpwop7R0gqbTII6uoYAR+2v05UGJDSGs1qzHBAnjvGgSldmnBrlYnUOVQVV0+AMhKMowgTZGnLaqzZtQLw9dlXTgIC5FaWsl1VIHJ2QjWZoY2bdCk1W+x5lHkb7qqnATDVkZgV16u5m3WF+OlDxjq1bPz04fC+LrO3ORiyriwGmf9Wpv8riUoF1gXpFJmedugr2jIGJCbZfQ45OGpAtdA3ILYX+ywq5izp9CJRxcswg141mtFDtxok2UOGm/L+iUtyZHqLegIwhVqOTM8kl+xCVcW7aqw5F1yUZTwVUreVocHZi4dalDLDkeUgDwm29pccVD6gakBcAUrW4tGut9hxnhFPtRczIiOpmqdKZm/S89wppQLyo769w1BOnE0qbDhpNbK8T3Ii0yyjlWlTlZQE5I6bUWRKhnzE+6boNyDHd1NxK9RDLAImiTrLBzZDcGvSmiX11e6m5kdKVKv+7yiYU90NzDci5CiGT4OsODUhIf2VanDYRQV5eIRjB5DkEGS1k9OAEmZypukaVipwVpu7UGZ1HLxdtb9VR7e0dCaASxpE2ES0ZXVMdfNLkmnWWzjo/DRdXuAVXvirAhB6ix68Kt0u6yPnUHpN13TUNyCBCWWI6rXHBJp83IO8GSFVDquJMdYXMoWjPoTLZUbIzCSOdozTtKm/616KpODcgeZ8z0sGl7/ZGcR05MDrLUq5LZbLLQuLmnE2lbizuZddVnfqsu6C0UKUgGmh6XZZAj37gxDerVm364bwNSD7WsJk8+aKeXZeIuutukZ3bZRytDKU/7saqVEHuIdPNM2dED6ici6IirQLSgGzRQYC4aiCZSa4ZZaTa31nL2bH+mXWpuGMToh7hzmZyA/KcbmVAFIc61xSdySyQ0ZtXB4PE3VAHVr2HGWZJ5eEVrwFVb2bUZDYghbkOncpSX59d918DUhVEJ4Sx6XLXzwJMq5FSsnOZoy6fUpY7r/yaWOqxMzAbkCN0dFyEAKHoV5sr19NEZ0LNxUiTKudzmTyqFLe3W7cBAbqpdDAyQQMS/tySmhB8VIUopGeFztnZFVToKCDq2wztnXGKitqyZhG9KNeAbBGgEwjclScjfvl76tQKK/GlYKq96HMZ5faqtpfa9HRAKEbzlhXUNzk0IBuMJFkoFTYgQMmrOpSBtAyQFb+wU6UDdb2iimrfst+HNK+jcylaqt67rZAGxL+Z/quAqC9Spg9fACscLqE3qCwrrTKSwcoVjX5eDT6zFoIaE/nN1g3IGM4GpPJLL/CroGZt8l7UadNYrhA6jST0RMU3cyZKiN312dnIM5UZyiJxmLlGvmyt0CfcfNa1kLGHu+mPBcTdGPmclmVV9LLEIM3aqKnL9o97uL6C6KurvOwe3ubPVZA5UXWc8ZGAkJccXHUQe0oC7vZxgKjMz9aetd9K5ypJkO7fgBwbw1nanUmWBiSUyVtXiLOqseTVTMaJGRX1eJ2dA8Gxt1pXnc0JfSVGQwdK3n5X/LvnzKpNpn1F9TGAm95+FCAuu2lwlI2kAqsAVhVd5fOZynNxcgZlJP5L/3x3NdD766uTggbkFr2ukC0QH1Eh9JCK45WuOM2h6yrxpYaDmCBKnQemIA+ozjRCGY3RwEWAG5AkmmSGRAPnMog8c3DiSUbsVVe2p6xqcrm9lor6mUaLaBOlRFfREUQXJNqbKGdJTUsDMnjw5WZvJMC0kdzvNf3VGs67kz6ErnHGTlezVgWa2vSsf8LU9opOnR68Adn+sNihklZOe1Vn7dwW0QdnNQmNOBNA9YJWUrlCG5AcIsf/DQh46+QvVMg/YQamNwLDtAMAAAAASUVORK5CYII="></div><p class="qr-txt">分享文章到朋友圈</p></div></div></div></li><li><div class="c-bubble-trigger"><a href="javascript:;" class="opt-item"><i class="opt-icon qq"></i></a><div class="c-bubble c-bubble-left "><div class="c-bubble-inner"><span>分享文章到 QQ</span></div></div></div></li><li><div class="c-bubble-trigger"><a href="javascript:;" class="opt-item"><i class="opt-icon weibo"></i></a><div class="c-bubble c-bubble-left "><div class="c-bubble-inner"><span>分享文章到微博</span></div></div></div></li><li><div class="c-bubble-trigger"><a class="opt-item" href="javascript:;"><i class="opt-icon copy"></i></a><div class="c-bubble c-bubble-left "><div class="c-bubble-inner"><span>复制文章链接到剪贴板</span></div></div></div></li></ul><div class="c-bubble-trigger com-widget-qr"><button class="scan-btn" hotrep="community.edge-widget.follow-oa">扫描二维码</button><div class="c-bubble c-bubble-left "><div class="c-bubble-inner"><div class="qr-img"><img src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/wechat-qr.jpg" alt=""></div><p class="qr-txt">扫码关注云+社区</p><p class="qr-txt">领取腾讯云代金券</p></div></div></div></div></div></section><div class="com-media col-column-media shortcut"><header class="col-column-media-hd"><a href="https://cloud.tencent.com/developer/column/75651" class="com-avatar" style="background-image:url(https://imgcache.qq.com/qcloud/developer/images/release/column-icons/15.png)"></a><h3 class="com-media-title"><a href="https://cloud.tencent.com/developer/column/75651">音视频开发技术</a></h3><div class="col-column-media-datas"><span class="col-column-media-data">41<!-- --> 篇文章</span><span class="com-split dot"></span><span class="col-column-media-data">25<!-- --> 人订阅</span></div><button type="button" class="c-btn col-column-media-btn c-btn">订阅专栏</button></header><div class="col-column-media-bd"><ul class="col-2-disorder-list"><li><a href="https://cloud.tencent.com/developer/article/1409504">FFmpeg编解码处理1-转码全流程简介</a></li><li><a href="https://cloud.tencent.com/developer/article/1409503">FFmpeg封装格式处理4-转封装例程</a></li><li><a href="https://cloud.tencent.com/developer/article/1409502">FFmpeg封装格式处理3-复用例程</a></li><li><a href="https://cloud.tencent.com/developer/article/1409508">ffplay源码分析2-数据结构</a></li><li><a href="https://cloud.tencent.com/developer/article/1409509">ffplay源码分析3-代码框架</a></li></ul></div></div><section class="col-group group-comments"><div class="com-comment-single-edit"><header class="edit-hd"><h3 class="edit-title"><i class="edit-icon"></i>我来说两句</h3><div class="edit-count"><span class="edit-count-num">0</span> 条评论</div></header><div class="edit-body"><div class="edit-textarea"></div><div class="edit-tip"><a href="javascript:;">登录</a> 后参与评论</div></div></div><section class="com-comment-popup v2"><div class="popup-bd"><div></div></div></section></section><ul class="col-slibing-articles"><li><a href="https://cloud.tencent.com/developer/article/1409506" hotrep="community.column.article-detail.prev">上一篇:Linux大牛分享的7道经典面试题和秒收 offer 的技巧</a></li><li><a href="https://cloud.tencent.com/developer/article/1409508" hotrep="community.column.article-detail.next">下一篇:ffplay源码分析2-数据结构</a></li></ul></div><div class="J-footer com-2-footer" style=""><div class="com-2-footer-inner"><div class="com-2-footer-main"><div class="com-2-footer-main-ctn"><div class="com-2-footer-main-inner"><div class="com-2-footer-website"><ul class="com-2-footer-website-group"><li class="com-2-footer-website-column"><div class="com-2-footer-website-box"><h3 class="com-2-footer-website-title">社区</h3><ul class="com-2-footer-website-list"><li class="com-2-footer-website-item"><a href="https://cloud.tencent.com/developer/column" hotrep="community.footer.community.article">专栏文章</a></li><li class="com-2-footer-website-item"><a href="https://cloud.tencent.com/developer/ask" hotrep="community.footer.community.ask">互动问答</a></li><li class="com-2-footer-website-item"><a href="https://cloud.tencent.com/developer/salon" hotrep="community.footer.community.salon">技术沙龙</a></li><li class="com-2-footer-website-item"><a href="https://cloud.tencent.com/developer/news" hotrep="community.footer.community.news">技术快讯</a></li><li class="com-2-footer-website-item"><a href="https://cloud.tencent.com/developer/teams" hotrep="community.footer.community.teams">团队主页</a></li><li class="com-2-footer-website-item"><a href="https://cloud.tencent.com/developer/devdocs" hotrep="community.footer.community.devdocs">开发者手册</a></li><li class="com-2-footer-website-item"><a href="https://cloud.tencent.com/developer/timl" hotrep="community.footer.community.timl">智能钛AI</a></li></ul></div></li><li class="com-2-footer-website-column"><div class="com-2-footer-website-box"><h3 class="com-2-footer-website-title">活动</h3><ul class="com-2-footer-website-list"><li class="com-2-footer-website-item"><a href="https://cloud.tencent.com/developer/original-sharing" hotrep="community.footer.activity.original-sharing">原创分享计划</a></li><li class="com-2-footer-website-item"><a href="https://cloud.tencent.com/developer/support-plan" hotrep="community.footer.activity.support-plan">自媒体分享计划</a></li></ul></div></li><li class="com-2-footer-website-column"><div class="com-2-footer-website-box"><h3 class="com-2-footer-website-title">资源</h3><ul class="com-2-footer-website-list"><li class="com-2-footer-website-item"><a href="https://cloud.tencent.com/edu/learning?ADTAG=sq.bott" target="_blank" hotrep="community.footer.resource.edu">在线学习中心</a></li><li class="com-2-footer-website-item"><a href="https://cloud.tencent.com/developer/specials" hotrep="community.footer.resource.specials">技术周刊</a></li><li class="com-2-footer-website-item"><a href="https://cloud.tencent.com/developer/tags" hotrep="community.footer.resource.tags">社区标签</a></li><li class="com-2-footer-website-item"><a href="https://cloud.tencent.com/developer/labs" target="_blank" hotrep="community.footer.resource.labs">开发者实验室</a></li></ul></div></li><li class="com-2-footer-website-column"><div class="com-2-footer-website-box"><h3 class="com-2-footer-website-title">关于</h3><ul class="com-2-footer-website-list"><li class="com-2-footer-website-item"><a href="https://cloud.tencent.com/developer/article/1006434" hotrep="community.footer.about.spec">社区规范</a></li><li class="com-2-footer-website-item"><a href="https://cloud.tencent.com/developer/article/1006435" hotrep="community.footer.about.disclaimer">免责声明</a></li><li class="com-2-footer-website-item"><a href="mailto:yunjia_community@tencent.com" hotrep="community.footer.about.contact">联系我们</a></li></ul></div></li><li class="com-2-footer-website-column com-v-box"><div class="com-2-footer-website-box"><h3 class="com-2-footer-website-title">归档</h3><ul class="com-2-footer-website-list"><li class="com-2-footer-website-item"><a href="https://cloud.tencent.com/developer/ask/archives.html">问题归档</a></li><li class="com-2-footer-website-item"><a href="https://cloud.tencent.com/developer/column/archives.html">专栏文章归档</a></li><li class="com-2-footer-website-item"><a href="https://cloud.tencent.com/developer/news/archives.html">快讯文章归档</a></li><li class="com-2-footer-website-item"><a href="https://cloud.tencent.com/developer/information/all.html">关键词归档</a></li><li class="com-2-footer-website-item"><a href="https://cloud.tencent.com/developer/devdocs/archives.html">开发者手册归档</a></li><li class="com-2-footer-website-item"><a href="https://cloud.tencent.com/developer/devdocs/sections_p1.html">开发者手册 Section 归档</a></li></ul></div></li></ul></div><div class="com-2-footer-copyright"><h3 class="com-2-footer-copyright-title">云+社区</h3><div class="com-2-footer-qr"><div class="com-2-footer-qr-object"><img class="com-2-footer-qr-image" src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/wechat-qr.jpg" alt=""></div><p class="com-2-footer-qr-info"><span class="com-2-footer-qr-text">扫码关注云+社区</span></p><p class="com-2-footer-qr-info"><span class="com-2-footer-qr-text">领取腾讯云代金券</span></p></div></div></div></div></div></div><div class="com-2-footer-recommend"><div class="com-2-footer-inner"><div class="com-2-footer-recommend-rows"><div class="com-2-footer-recommend-cell"><h3 class="com-2-footer-recommend-tit">热门产品</h3><div class="com-2-footer-recommend-list-wrap"><ul class="com-2-footer-recommend-list"><li class="com-2-footer-recommend-item"><a href="https://dnspod.cloud.tencent.com/" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.rmcp.ymzc">域名注册</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/cvm" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.rmcp.cvm">云服务器</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/tbaas" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.rmcp.tbaas">区块链技术</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/mq" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.rmcp.mq">消息队列</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/dsa" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.rmcp.dsa"> 网络加速</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/cdb-overview" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.rmcp.cdb-overview">关系型数据库</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/cns" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.rmcp.rmjx">域名解析</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/cos" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.rmcp.cos">云存储</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/cdh" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.rmcp.cdh">宿主机</a></li></ul></div></div><div class="com-2-footer-recommend-cell"><h3 class="com-2-footer-recommend-tit">热门推荐</h3><div class="com-2-footer-recommend-list-wrap"><ul class="com-2-footer-recommend-list"><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/facerecognition" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.rmtj.facerecognition">人脸识别</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/ba" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.rmtj.ba">网站备案</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/yuntu" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.rmtj.yuntu">数据可视化</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/cdn-scd" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.rmtj.cdn-scd">CDN 加速</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/vts" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.rmtj.vts">视频转码</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/ocr" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.rmtj.ocr">图片文字识别</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/cdb" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.rmtj.cdb">MySQL 数据库</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/symantecssl" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.rmtj.symantecssl">SSL 证书</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/asr" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.rmtj.asr">语音识别</a></li></ul></div></div><div class="com-2-footer-recommend-cell"><h3 class="com-2-footer-recommend-tit">更多推荐</h3><div class="com-2-footer-recommend-list-wrap"><ul class="com-2-footer-recommend-list"><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/solution/data_protection" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.gdtj.data_protection">数据安全</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/act/campus" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.gdtj.campus">学生机</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/sms" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.gdtj.sms">短信群发平台</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/ocr" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.gdtj.ocr">文字识别</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/vod" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.gdtj.vod">视频点播</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/cds-audit" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.gdtj.cds-audit">数据安全审计</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/solution/la" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.gdtj.la">小程序开发</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/cat" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.gdtj.cat">网站监控</a></li><li class="com-2-footer-recommend-item"><a href="https://cloud.tencent.com/product/ba" class="com-2-footer-recommend-link" target="_blank" hotrep="community.footer.gdtj.ba">域名备案</a></li></ul></div></div></div></div></div><div class="com-2-footer-copyright-cnt"><div class="com-2-footer-inner"><p>Copyright © 2013 - 2019 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有 <a href="http://www.beian.miit.gov.cn/" target="_blank" hotrep="community.footer.link.miitbeian">京ICP备11018762号</a><a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010802020287" hotrep="community.footer.link.beian" target="_blank">京公网安备 11010802020287</a></p></div></div></div></div><div class="com-widget-global"><div style="position:relative;z-index:8088"><div class="c-bubble-trigger com-widget-qr"><button class="scan-btn" hotrep="community.edge-widget.follow-oa">扫描二维码</button><div class="c-bubble c-bubble-right "><div class="c-bubble-inner"><div class="qr-img"><img src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/wechat-qr.jpg" alt=""></div><p class="qr-txt">扫码关注云+社区</p><p class="qr-txt">领取腾讯云代金券</p></div></div></div></div><button class="widget-btn widget-back2top" title="返回顶部" hotrep="community.edge-widget.back2top" style="outline: none;">返回顶部</button></div><div id="dialog-root"></div></div><script>window.isServerContext = false; window.isClientContext = true;</script><script>window.$serverTime = 1576488351198; window.$clientTime = Date.now();</script><script>window.$ua = {"ua":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36","browser":{"name":"Chrome","version":"78.0.3904.108","major":"78"},"engine":{"name":"WebKit","version":"537.36"},"os":{"name":"Windows","version":"10"},"device":{},"cpu":{"architecture":"amd64"}};</script><script src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/base.18719486f5.js.下载"></script><script src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/draft-master-v1.3.38.js.下载"></script><script src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/api.js.下载"></script><script src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/wechatJsSdk.js.下载"></script><script src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/common.64ea2de3ba.js.下载"></script><script src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/article-detail.74aef85e22.js.下载"></script><script>
|
|
window.$render({"articleDetail":{"id":1409507,"articleId":1409507,"title":"FFmpeg时间戳详解","content":"entityMap|0|type|IMAGE|mutability|IMMUTABLE|data|imageUrl|https:\u002F\u002Fask.qcloudimg.com\u002Fhttp-save\u002Fyehe-4940323\u002Flv0b2oqwtf.jpeg|imageAlt|解码和显示顺序|1|LINK|MUTABLE|url|https:\u002F\u002Fgithub.com\u002Fleichn\u002Fblog_resources\u002Fblob\u002Fmaster\u002Fvideo\u002Ftuan\u002Ftnmil3.flv|2|http:\u002F\u002Fffmpeg-users.933282.n4.nabble.com\u002FWhat-does-the-output-of-ffmpeg-mean-tbr-tbn-tbc-etc-td941538.html|3|https:\u002F\u002Fwww.cnblogs.com\u002Fleisure_chn\u002Fp\u002F10285829.html|4|5|https:\u002F\u002Fblog.csdn.net\u002Ftopsluo\u002Farticle\u002Fdetails\u002F76239136|6|7|http:\u002F\u002Fwww.imooc.com\u002Farticle\u002F91381|8|9|http:\u002F\u002Fwww.52ffmpeg.com\u002Farticle\u002F353.html|10|11|https:\u002F\u002Fblog.csdn.net\u002Fzhouyongku\u002Farticle\u002Fdetails\u002F38510747|12|blocks|key|5q4v1|text|unstyled|depth|inlineStyleRanges|entityRanges|ei05r|1.+I帧\u002FP帧\u002FB帧|header-two|au1d0|I帧:I帧(Intra-coded+picture,+帧内编码帧,常称为关键帧)包含一幅完整的图像信息,属于帧内编码图像,不含运动矢量,在解码时不需要参考其他帧图像。因此在I帧图像处可以切换频道,而不会导致图像丢失或无法解码。I帧图像用于阻止误差的累积和扩散。在闭合式GOP中,每个GOP的第一个帧一定是I帧,且当前GOP的数据不会参考前后GOP的数据。|offset|length|style|BOLD|3cel0|P帧:P帧(Predictive-coded+picture,+预测编码图像帧)是帧间编码帧,利用之前的I帧或P帧进行预测编码。|5193h|B帧:B帧(Bi-directionally+predicted+picture,+双向预测编码图像帧)是帧间编码帧,利用之前和(或)之后的I帧或P帧进行双向预测编码。B帧不可以作为参考帧。\n+B帧具有更高的压缩率,但需要更多的缓冲时间以及更高的CPU占用率,因此B帧适合本地存储以及视频点播,而不适用对实时性要求较高的直播系统。|etbo3|2.+DTS和PTS|8mclu|DTS(Decoding+Time+Stamp,+解码时间戳),表示压缩帧的解码时间。\n+PTS(Presentation+Time+Stamp,+显示时间戳),表示将压缩帧解码后得到的原始帧的显示时间。\n+音频中DTS和PTS是相同的。视频中由于B帧需要双向预测,B帧依赖于其前和其后的帧,因此含B帧的视频解码顺序与显示顺序不同,即DTS与PTS不同。当然,不含B帧的视频,其DTS和PTS是相同的。下图以一个开放式GOP示意图为例,说明视频流的解码顺序和显示顺序\n+|fpsuf|?|atomic|9gmo1|\n+采集顺序指图像传感器采集原始信号得到图像帧的顺序。\n+编码顺序指编码器编码后图像帧的顺序。存储到磁盘的本地视频文件中图像帧的顺序与编码顺序相同。\n+传输顺序指编码后的流在网络中传输过程中图像帧的顺序。\n+解码顺序指解码器解码图像帧的顺序。\n+显示顺序指图像帧在显示器上显示的顺序。\n+采集顺序与显示顺序相同。编码顺序、传输顺序和解码顺序相同。\n+以图中“B[1]”帧为例进行说明,“B[1]”帧解码时需要参考“I[0]”帧和“P[3]”帧,因此“P[3]”帧必须比“B[1]”帧先解码。这就导致了解码顺序和显示顺序的不一致,后显示的帧需要先解码。|3hqhg|3.+FFmpeg中的时间基与时间戳|amh1c|3.1+时间基与时间戳的概念|header-three|2jp65|在FFmpeg中,时间基(time_base)是时间戳(timestamp)的单位,时间戳值乘以时间基,可以得到实际的时刻值(以秒等为单位)。例如,如果一个视频帧的dts是40,pts是160,其time_base是1\u002F1000,那么可以计算出此视频帧的解码时刻是40毫秒(40\u002F1000),显示时刻是160毫秒(160\u002F1000)。FFmpeg中时间戳(pts\u002Fdts)的类型是int64_t类型,把一个time_base看作一个时钟脉冲,则可把dts\u002Fpts看作时钟脉冲的计数。|66uj3|3.2+三种时间基tbr、tbn和tbc|7uslc|不同的封装格式具有不同的时间基。在FFmpeg处理音视频过程中的不同阶段,也会采用不同的时间基。\n+FFmepg中有三种时间基,命令行中tbr、tbn和tbc的打印值就是这三种时间基的倒数:\n+tbn:对应容器中的时间基。值是AVStream.time_base的倒数\n+tbc:对应编解码器中的时间基。值是AVCodecContext.time_base的倒数\n+tbr:从视频流中猜算得到,可能是帧率或场率(帧率的2倍)|43aks|测试文件下载:tnmil3.flv\n+使用ffprobe探测媒体文件格式,如下:|ftlr5|think@opensuse\u003E+ffprobe+tnmil3.flv+\nffprobe+version+4.1+Copyright+(c)+2007-2018+the+FFmpeg+developers\nInput+#0,+flv,+from+'tnmil3.flv':\n++Metadata:\n++++encoder+++++++++:+Lavf58.20.100\n++Duration:+00:00:03.60,+start:+0.017000,+bitrate:+513+kb\u002Fs\n++++Stream+#0:0:+Video:+h264+(High),+yuv420p(progressive),+784x480,+25+fps,+25+tbr,+1k+tbn,+50+tbc\n++++Stream+#0:1:+Audio:+aac+(LC),+44100+Hz,+stereo,+fltp,+128+kb\u002Fs|code-block|syntax|javascript|amf1v|关于tbr、tbn和tbc的说明,原文如下,来自FFmpeg邮件列表:|b9pan|+There+are+three+different+time+bases+for+time+stamps+in+FFmpeg.+The\n+values+printed+are+actually+reciprocals+of+these,+i.e.+1\u002Ftbr,+1\u002Ftbn+and\n+1\u002Ftbc.\n+tbn+is+the+time+base+in+AVStream+that+has+come+from+the+container,+I\n+think.+It+is+used+for+all+AVStream+time+stamps.\n+tbc+is+the+time+base+in+AVCodecContext+for+the+codec+used+for+a\n+particular+stream.+It+is+used+for+all+AVCodecContext+and+related+time\n+stamps.\n+tbr+is+guessed+from+the+video+stream+and+is+the+value+users+want+to+see\n+when+they+look+for+the+video+frame+rate,+except+sometimes+it+is+twice\n+what+one+would+expect+because+of+field+rate+versus+frame+rate.\n+|blockquote|88bjf|3.3+内部时间基AV_TIME_BASE|61kco|除以上三种时间基外,FFmpeg还有一个内部时间基AV_TIME_BASE(以及分数形式的AV_TIME_BASE_Q)|dvrdq|\u002F\u002F+Internal+time+base+represented+as+integer\n#define+AV_TIME_BASE++++++++++++1000000\n\n\u002F\u002F+Internal+time+base+represented+as+fractional+value\n#define+AV_TIME_BASE_Q++++++++++(AVRational){1,+AV_TIME_BASE}|c4s2i|AV_TIME_BASE及AV_TIME_BASE_Q用于FFmpeg内部函数处理,使用此时间基计算得到时间值表示的是微秒。|517n0|3.4+时间值形式转换|d9r8e|av_q2d()将时间从AVRational形式转换为double形式。AVRational是分数类型,double是双精度浮点数类型,转换的结果单位是秒。转换前后的值基于同一时间基,仅仅是数值的表现形式不同而已。|8vmvo|qv_q2d()实现如下:|f67sd|\u002F**\n+*+Convert+an+AVRational+to+a+`double`.\n+*+@param+a+AVRational+to+convert\n+*+@return+`a`+in+floating-point+form\n+*+@see+av_d2q()\n+*\u002F\nstatic+inline+double+av_q2d(AVRational+a){\n++++return+a.num+\u002F+(double)+a.den;\n}|2cbbu|qv_q2d()使用方法如下:|c7vg8|时刻值:timestamp(单位秒)+=+pts+×+av_q2d(stream-\u003Etime_base);\n时长值:duration(单位秒)+=+stream-\u003Eduration+×+av_q2d(stream-\u003Etime_base);|1melh|3.5+时间基转换函数|f5d6a|av_rescale_q()用于不同时间基的转换,用于将时间值从一种时间基转换为另一种时间基。|9hg78|\u002F**\n+*+Rescale+a+64-bit+integer+by+2+rational+numbers.\n+*\n+*+The+operation+is+mathematically+equivalent+to+`a+×+bq+\u002F+cq`.\n+*\n+*+This+function+is+equivalent+to+av_rescale_q_rnd()+with+#AV_ROUND_NEAR_INF.\n+*\n+*+@see+av_rescale(),+av_rescale_rnd(),+av_rescale_q_rnd()\n+*\u002F\nint64_t+av_rescale_q(int64_t+a,+AVRational+bq,+AVRational+cq)+av_const;|53e0o|av_packet_rescale_ts()用于将AVPacket中各种时间值从一种时间基转换为另一种时间基。|c4hfg|\u002F**\n+*+Convert+valid+timing+fields+(timestamps+\u002F+durations)+in+a+packet+from+one\n+*+timebase+to+another.+Timestamps+with+unknown+values+(AV_NOPTS_VALUE)+will+be\n+*+ignored.\n+*\n+*+@param+pkt+packet+on+which+the+conversion+will+be+performed\n+*+@param+tb_src+source+timebase,+in+which+the+timing+fields+in+pkt+are\n+*+++++++++++++++expressed\n+*+@param+tb_dst+destination+timebase,+to+which+the+timing+fields+will+be\n+*+++++++++++++++converted\n+*\u002F\nvoid+av_packet_rescale_ts(AVPacket+*pkt,+AVRational+tb_src,+AVRational+tb_dst);|4kpkv|3.6+转封装过程中的时间基转换|77job|容器中的时间基(AVStream.time_base,3.2节中的tbn)定义如下:|7q28k|typedef+struct+AVStream+{\n++++......\n++++\u002F**\n+++++*+This+is+the+fundamental+unit+of+time+(in+seconds)+in+terms\n+++++*+of+which+frame+timestamps+are+represented.\n+++++*\n+++++*+decoding:+set+by+libavformat\n+++++*+encoding:+May+be+set+by+the+caller+before+avformat_write_header()+to\n+++++*+++++++++++provide+a+hint+to+the+muxer+about+the+desired+timebase.+In\n+++++*+++++++++++avformat_write_header(),+the+muxer+will+overwrite+this+field\n+++++*+++++++++++with+the+timebase+that+will+actually+be+used+for+the+timestamps\n+++++*+++++++++++written+into+the+file+(which+may+or+may+not+be+related+to+the\n+++++*+++++++++++user-provided+one,+depending+on+the+format).\n+++++*\u002F\n++++AVRational+time_base;\n++++......\n}|3fng6|AVStream.time_base是AVPacket中pts和dts的时间单位,输入流与输出流中time_base按如下方式确定:\n+对于输入流:打开输入文件后,调用avformat_find_stream_info()可获取到每个流中的time_base\n+对于输出流:打开输出文件后,调用avformat_write_header()可根据输出文件封装格式确定每个流的time_base并写入输出文件中|7kr0i|不同封装格式具有不同的时间基,在转封装(将一种封装格式转换为另一种封装格式)过程中,时间基转换相关代码如下:|5u0ju|av_read_frame(ifmt_ctx,+&pkt);\npkt.pts+=+av_rescale_q_rnd(pkt.pts,+in_stream-\u003Etime_base,+out_stream-\u003Etime_base,+AV_ROUND_NEAR_INF%7CAV_ROUND_PASS_MINMAX);\npkt.dts+=+av_rescale_q_rnd(pkt.dts,+in_stream-\u003Etime_base,+out_stream-\u003Etime_base,+AV_ROUND_NEAR_INF%7CAV_ROUND_PASS_MINMAX);\npkt.duration+=+av_rescale_q(pkt.duration,+in_stream-\u003Etime_base,+out_stream-\u003Etime_base);|at371|下面的代码具有和上面代码相同的效果:|408iv|\u002F\u002F+从输入文件中读取packet\nav_read_frame(ifmt_ctx,+&pkt);\n\u002F\u002F+将packet中的各时间值从输入流封装格式时间基转换到输出流封装格式时间基\nav_packet_rescale_ts(&pkt,+in_stream-\u003Etime_base,+out_stream-\u003Etime_base);|5gqr9|这里流里的时间基in_stream-\u003Etime_base和out_stream-\u003Etime_base,是容器中的时间基,就是3.2节中的tbn。|CODE|6nbi0|例如,flv封装格式的time_base为{1,1000},ts封装格式的time_base为{1,90000}\n+我们编写程序将flv封装格式转换为ts封装格式,抓取原文件(flv)的前四帧显示时间戳:|14bu|think@opensuse\u003E+ffprobe+-show_frames+-select_streams+v+tnmil3.flv+%7C+grep+pkt_pts++\nffprobe+version+4.1+Copyright+(c)+2007-2018+the+FFmpeg+developers\nInput+#0,+flv,+from+'tnmil3.flv':\n++Metadata:\n++++encoder+++++++++:+Lavf58.20.100\n++Duration:+00:00:03.60,+start:+0.017000,+bitrate:+513+kb\u002Fs\n++++Stream+#0:0:+Video:+h264+(High),+yuv420p(progressive),+784x480,+25+fps,+25+tbr,+1k+tbn,+50+tbc\n++++Stream+#0:1:+Audio:+aac+(LC),+44100+Hz,+stereo,+fltp,+128+kb\u002Fs\npkt_pts=80\npkt_pts_time=0.080000\npkt_pts=120\npkt_pts_time=0.120000\npkt_pts=160\npkt_pts_time=0.160000\npkt_pts=200\npkt_pts_time=0.200000|bqgsn|再抓取转换的文件(ts)的前四帧显示时间戳:|9ie4k|think@opensuse\u003E+ffprobe+-show_frames+-select_streams+v+tnmil3.ts+%7C+grep+pkt_pts++\nffprobe+version+4.1+Copyright+(c)+2007-2018+the+FFmpeg+developers\nInput+#0,+mpegts,+from+'tnmil3.ts':\n++Duration:+00:00:03.58,+start:+0.017000,+bitrate:+619+kb\u002Fs\n++Program+1+\n++++Metadata:\n++++++service_name++++:+Service01\n++++++service_provider:+FFmpeg\n++++Stream+#0:0[0x100]:+Video:+h264+(High)+([27][0][0][0]+\u002F+0x001B),+yuv420p(progressive),+784x480,+25+fps,+25+tbr,+90k+tbn,+50+tbc\n++++Stream+#0:1[0x101]:+Audio:+aac+(LC)+([15][0][0][0]+\u002F+0x000F),+44100+Hz,+stereo,+fltp,+127+kb\u002Fs\npkt_pts=7200\npkt_pts_time=0.080000\npkt_pts=10800\npkt_pts_time=0.120000\npkt_pts=14400\npkt_pts_time=0.160000\npkt_pts=18000\npkt_pts_time=0.200000|bifo3|可以发现,对于同一个视频帧,它们时间基(tbn)不同因此时间戳(pkt_pts)也不同,但是计算出来的时刻值(pkt_pts_time)是相同的。\n+看第一帧的时间戳,计算关系:80×{1,1000}+==+7200×{1,90000}+==+0.080000|acc01|3.7+转码过程中的时间基转换|9arfv|编解码器中的时间基(AVCodecContext.time_base,3.2节中的tbc)定义如下:|fbdsq|typedef+struct+AVCodecContext+{\n++++......\n++++\n++++\u002F**\n+++++*+This+is+the+fundamental+unit+of+time+(in+seconds)+in+terms\n+++++*+of+which+frame+timestamps+are+represented.+For+fixed-fps+content,\n+++++*+timebase+should+be+1\u002Fframerate+and+timestamp+increments+should+be\n+++++*+identically+1.\n+++++*+This+often,+but+not+always+is+the+inverse+of+the+frame+rate+or+field+rate\n+++++*+for+video.+1\u002Ftime_base+is+not+the+average+frame+rate+if+the+frame+rate+is+not\n+++++*+constant.\n+++++*\n+++++*+Like+containers,+elementary+streams+also+can+store+timestamps,+1\u002Ftime_base\n+++++*+is+the+unit+in+which+these+timestamps+are+specified.\n+++++*+As+example+of+such+codec+time+base+see+ISO\u002FIEC+14496-2:2001(E)\n+++++*+vop_time_increment_resolution+and+fixed_vop_rate\n+++++*+(fixed_vop_rate+==+0+implies+that+it+is+different+from+the+framerate)\n+++++*\n+++++*+-+encoding:+MUST+be+set+by+user.\n+++++*+-+decoding:+the+use+of+this+field+for+decoding+is+deprecated.\n+++++*+++++++++++++Use+framerate+instead.\n+++++*\u002F\n++++AVRational+time_base;\n++++\n++++......\n}|3vnuh|上述注释指出,AVCodecContext.time_base是帧率(视频帧)的倒数,每帧时间戳递增1,那么tbc就等于帧率。编码过程中,应由用户设置好此参数。解码过程中,此参数已过时,建议直接使用帧率倒数用作时间基。\n+这里有一个问题:按照此处注释说明,帧率为25的视频流,tbc理应为25,但实际值却为50,不知作何解释?是否tbc已经过时,不具参考意义?|5gg8h|根据注释中的建议,实际使用时,在视频解码过程中,我们不使用AVCodecContext.time_base,而用帧率倒数作时间基,在视频编码过程中,我们将AVCodecContext.time_base设置为帧率的倒数。|b76ad|3.7.1+视频流|header-four|c7u0i|视频按帧播放,所以解码后的原始视频帧时间基为+1\u002Fframerate。\n+视频解码过程中的时间基转换处理:|46bou|AVFormatContext+*ifmt_ctx;\nAVStream+*in_stream;\nAVCodecContext+*dec_ctx;\nAVPacket+packet;\nAVFrame+*frame;\n\n\u002F\u002F+从输入文件中读取编码帧\nav_read_frame(ifmt_ctx,+&packet);\n\n\u002F\u002F+时间基转换\nint+raw_video_time_base+=+av_inv_q(dec_ctx-\u003Eframerate);\nav_packet_rescale_ts(packet,+in_stream-\u003Etime_base,+raw_video_time_base);\n\n\u002F\u002F+解码\navcodec_send_packet(dec_ctx,+packet)\navcodec_receive_frame(dec_ctx,+frame);|besju|视频编码过程中的时间基转换处理:|9ie8s|AVFormatContext+*ofmt_ctx;\nAVStream+*out_stream;\nAVCodecContext+*dec_ctx;\nAVCodecContext+*enc_ctx;\nAVPacket+packet;\nAVFrame+*frame;\n\n\u002F\u002F+编码\navcodec_send_frame(enc_ctx,+frame);\navcodec_receive_packet(enc_ctx,+packet);\n\n\u002F\u002F+时间基转换\npacket.stream_index+=+out_stream_idx;\nenc_ctx-\u003Etime_base+=+av_inv_q(dec_ctx-\u003Eframerate);\nav_packet_rescale_ts(&opacket,+enc_ctx-\u003Etime_base,+out_stream-\u003Etime_base);\n\n\u002F\u002F+将编码帧写入输出媒体文件\nav_interleaved_write_frame(o_fmt_ctx,+&packet);|8um0f|3.7.2+音频流|c60a7|音频按采样点播放,所以解码后的原始音频帧时间基为+1\u002Fsample_rate\n+音频解码过程中的时间基转换处理:|380uu|AVFormatContext+*ifmt_ctx;\nAVStream+*in_stream;\nAVCodecContext+*dec_ctx;\nAVPacket+packet;\nAVFrame+*frame;\n\n\u002F\u002F+从输入文件中读取编码帧\nav_read_frame(ifmt_ctx,+&packet);\n\n\u002F\u002F+时间基转换\nint+raw_audio_time_base+=+av_inv_q(dec_ctx-\u003Esample_rate);\nav_packet_rescale_ts(packet,+in_stream-\u003Etime_base,+raw_audio_time_base);\n\n\u002F\u002F+解码\navcodec_send_packet(dec_ctx,+packet)\navcodec_receive_frame(dec_ctx,+frame);|22au3|音频编码过程中的时间基转换处理:|68gae|AVFormatContext+*ofmt_ctx;\nAVStream+*out_stream;\nAVCodecContext+*dec_ctx;\nAVCodecContext+*enc_ctx;\nAVPacket+packet;\nAVFrame+*frame;\n\n\u002F\u002F+编码\navcodec_send_frame(enc_ctx,+frame);\navcodec_receive_packet(enc_ctx,+packet);\n\n\u002F\u002F+时间基转换\npacket.stream_index+=+out_stream_idx;\nenc_ctx-\u003Etime_base+=+av_inv_q(dec_ctx-\u003Esample_rate);\nav_packet_rescale_ts(&opacket,+enc_ctx-\u003Etime_base,+out_stream-\u003Etime_base);\n\n\u002F\u002F+将编码帧写入输出媒体文件\nav_interleaved_write_frame(o_fmt_ctx,+&packet);|2tno6|4.+参考资料|b72v1|[1].+What+does+the+output+of+ffmpeg+mean?+tbr+tbn+tbc+etc?\n+[2].+视频编解码基础概念,+https:\u002F\u002Fwww.cnblogs.com\u002Fleisure_chn\u002Fp\u002F10285829.html\n+[3].+对ffmpeg的时间戳的理解笔记,+https:\u002F\u002Fblog.csdn.net\u002Ftopsluo\u002Farticle\u002Fdetails\u002F76239136\n+[4].+ffmpeg中的时间戳与时间基,+http:\u002F\u002Fwww.imooc.com\u002Farticle\u002F91381\n+[5].+ffmpeg编解码中涉及到的pts详解,+http:\u002F\u002Fwww.52ffmpeg.com\u002Farticle\u002F353.html\n+[6].+音视频录入的pts和dts问题,+https:\u002F\u002Fblog.csdn.net\u002Fzhouyongku\u002Farticle\u002Fdetails\u002F38510747|fc7ko|5.+修改记录|aha61|2019-03-16+V1.0+初稿\n+2019-03-23+V1.1+增加3.7节|7oouq|我的博客即将同步至腾讯云%2B社区,邀请大家一同入驻:https:\u002F\u002Fcloud.tencent.com\u002Fdeveloper\u002Fsupport-plan?invite_code=1ea9bosv4dy7r^0|0|0|0|2|0|0|2|0|0|2|0|0|0|0|1|0|0|2|4|T|4|24|4|2W|4|3F|4|40|T|0|0|0|0|0|0|7|A|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|8|K|T|L|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|5|1H|2|1T|9|3|24|1F|4|3Q|G|5|48|1I|6|5X|F|7|6E|Y|8|7J|J|9|84|14|A|9F|F|B|9W|1L|C|0|0|0^^$0|$1|$2|3|4|5|6|$7|8|9|A]]|B|$2|C|4|D|6|$E|F]]|G|$2|C|4|D|6|$E|H]]|I|$2|C|4|D|6|$E|J]]|K|$2|C|4|D|6|$E|J]]|L|$2|C|4|D|6|$E|M]]|N|$2|C|4|D|6|$E|M]]|O|$2|C|4|D|6|$E|P]]|Q|$2|C|4|D|6|$E|P]]|R|$2|C|4|D|6|$E|S]]|T|$2|C|4|D|6|$E|S]]|U|$2|C|4|D|6|$E|V]]|W|$2|C|4|D|6|$E|V]]]|X|@$Y|Z|10|-4|2|11|12|56|13|@]|14|@]|6|$]]|$Y|15|10|16|2|17|12|57|13|@]|14|@]|6|$]]|$Y|18|10|19|2|11|12|58|13|@$1A|59|1B|5A|1C|1D]]|14|@]|6|$]]|$Y|1E|10|1F|2|11|12|5B|13|@$1A|5C|1B|5D|1C|1D]]|14|@]|6|$]]|$Y|1G|10|1H|2|11|12|5E|13|@$1A|5F|1B|5G|1C|1D]]|14|@]|6|$]]|$Y|1I|10|1J|2|17|12|5H|13|@]|14|@]|6|$]]|$Y|1K|10|1L|2|11|12|5I|13|@]|14|@]|6|$]]|$Y|1M|10|1N|2|1O|12|5J|13|@]|14|@$1A|5K|1B|5L|Y|5M]]|6|$]]|$Y|1P|10|1Q|2|11|12|5N|13|@$1A|5O|1B|5P|1C|1D]|$1A|5Q|1B|5R|1C|1D]|$1A|5S|1B|5T|1C|1D]|$1A|5U|1B|5V|1C|1D]|$1A|5W|1B|5X|1C|1D]|$1A|5Y|1B|5Z|1C|1D]]|14|@]|6|$]]|$Y|1R|10|1S|2|17|12|60|13|@]|14|@]|6|$]]|$Y|1T|10|1U|2|1V|12|61|13|@]|14|@]|6|$]]|$Y|1W|10|1X|2|11|12|62|13|@]|14|@]|6|$]]|$Y|1Y|10|1Z|2|1V|12|63|13|@]|14|@]|6|$]]|$Y|20|10|21|2|11|12|64|13|@]|14|@]|6|$]]|$Y|22|10|23|2|11|12|65|13|@]|14|@$1A|66|1B|67|Y|68]]|6|$]]|$Y|24|10|25|2|26|12|69|13|@]|14|@]|6|$27|28]]|$Y|29|10|2A|2|11|12|6A|13|@]|14|@]|6|$]]|$Y|2B|10|2C|2|2D|12|6B|13|@]|14|@]|6|$]]|$Y|2E|10|2F|2|1V|12|6C|13|@]|14|@]|6|$]]|$Y|2G|10|2H|2|11|12|6D|13|@]|14|@]|6|$]]|$Y|2I|10|2J|2|26|12|6E|13|@]|14|@]|6|$27|28]]|$Y|2K|10|2L|2|11|12|6F|13|@]|14|@]|6|$]]|$Y|2M|10|2N|2|1V|12|6G|13|@]|14|@]|6|$]]|$Y|2O|10|2P|2|11|12|6H|13|@]|14|@]|6|$]]|$Y|2Q|10|2R|2|11|12|6I|13|@]|14|@]|6|$]]|$Y|2S|10|2T|2|26|12|6J|13|@]|14|@]|6|$27|28]]|$Y|2U|10|2V|2|11|12|6K|13|@]|14|@]|6|$]]|$Y|2W|10|2X|2|26|12|6L|13|@]|14|@]|6|$27|28]]|$Y|2Y|10|2Z|2|1V|12|6M|13|@]|14|@]|6|$]]|$Y|30|10|31|2|11|12|6N|13|@]|14|@]|6|$]]|$Y|32|10|33|2|26|12|6O|13|@]|14|@]|6|$27|28]]|$Y|34|10|35|2|11|12|6P|13|@]|14|@]|6|$]]|$Y|36|10|37|2|26|12|6Q|13|@]|14|@]|6|$27|28]]|$Y|38|10|39|2|1V|12|6R|13|@]|14|@]|6|$]]|$Y|3A|10|3B|2|11|12|6S|13|@]|14|@]|6|$]]|$Y|3C|10|3D|2|26|12|6T|13|@]|14|@]|6|$27|28]]|$Y|3E|10|3F|2|11|12|6U|13|@]|14|@]|6|$]]|$Y|3G|10|3H|2|11|12|6V|13|@]|14|@]|6|$]]|$Y|3I|10|3J|2|26|12|6W|13|@]|14|@]|6|$27|28]]|$Y|3K|10|3L|2|11|12|6X|13|@]|14|@]|6|$]]|$Y|3M|10|3N|2|26|12|6Y|13|@]|14|@]|6|$27|28]]|$Y|3O|10|3P|2|11|12|6Z|13|@$1A|70|1B|71|1C|3Q]|$1A|72|1B|73|1C|3Q]]|14|@]|6|$]]|$Y|3R|10|3S|2|11|12|74|13|@]|14|@]|6|$]]|$Y|3T|10|3U|2|26|12|75|13|@]|14|@]|6|$27|28]]|$Y|3V|10|3W|2|11|12|76|13|@]|14|@]|6|$]]|$Y|3X|10|3Y|2|26|12|77|13|@]|14|@]|6|$27|28]]|$Y|3Z|10|40|2|11|12|78|13|@]|14|@]|6|$]]|$Y|41|10|42|2|1V|12|79|13|@]|14|@]|6|$]]|$Y|43|10|44|2|11|12|7A|13|@]|14|@]|6|$]]|$Y|45|10|46|2|26|12|7B|13|@]|14|@]|6|$27|28]]|$Y|47|10|48|2|11|12|7C|13|@]|14|@]|6|$]]|$Y|49|10|4A|2|11|12|7D|13|@]|14|@]|6|$]]|$Y|4B|10|4C|2|4D|12|7E|13|@]|14|@]|6|$]]|$Y|4E|10|4F|2|11|12|7F|13|@]|14|@]|6|$]]|$Y|4G|10|4H|2|26|12|7G|13|@]|14|@]|6|$27|28]]|$Y|4I|10|4J|2|11|12|7H|13|@]|14|@]|6|$]]|$Y|4K|10|4L|2|26|12|7I|13|@]|14|@]|6|$27|28]]|$Y|4M|10|4N|2|4D|12|7J|13|@]|14|@]|6|$]]|$Y|4O|10|4P|2|11|12|7K|13|@]|14|@]|6|$]]|$Y|4Q|10|4R|2|26|12|7L|13|@]|14|@]|6|$27|28]]|$Y|4S|10|4T|2|11|12|7M|13|@]|14|@]|6|$]]|$Y|4U|10|4V|2|26|12|7N|13|@]|14|@]|6|$27|28]]|$Y|4W|10|4X|2|17|12|7O|13|@]|14|@]|6|$]]|$Y|4Y|10|4Z|2|11|12|7P|13|@]|14|@$1A|7Q|1B|7R|Y|7S]|$1A|7T|1B|7U|Y|7V]|$1A|7W|1B|7X|Y|7Y]|$1A|7Z|1B|80|Y|81]|$1A|82|1B|83|Y|84]|$1A|85|1B|86|Y|87]|$1A|88|1B|89|Y|8A]|$1A|8B|1B|8C|Y|8D]|$1A|8E|1B|8F|Y|8G]|$1A|8H|1B|8I|Y|8J]|$1A|8K|1B|8L|Y|8M]]|6|$]]|$Y|50|10|51|2|17|12|8N|13|@]|14|@]|6|$]]|$Y|52|10|53|2|11|12|8O|13|@]|14|@]|6|$]]|$Y|54|10|55|2|11|12|8P|13|@]|14|@]|6|$]]]]","plain":"\n1. I帧\u002FP帧\u002FB帧\nI帧:I帧(Intra-coded picture, 帧内编码帧,常称为关键帧)包含一幅完整的图像信息,属于帧内编码图像,不含运动矢量,在解码时不需要参考其他帧图像。因此在I帧图像处可以切换频道,而不会导致图像丢失或无法解码。I帧图像用于阻止误差的累积和扩散。在闭合式GOP中,每个GOP的第一个帧一定是I帧,且当前GOP的数据不会参考前后GOP的数据。\nP帧:P帧(Predictive-coded picture, 预测编码图像帧)是帧间编码帧,利用之前的I帧或P帧进行预测编码。\nB帧:B帧(Bi-directionally predicted picture, 双向预测编码图像帧)是帧间编码帧,利用之前和(或)之后的I帧或P帧进行双向预测编码。B帧不可以作为参考帧。\n B帧具有更高的压缩率,但需要更多的缓冲时间以及更高的CPU占用率,因此B帧适合本地存储以及视频点播,而不适用对实时性要求较高的直播系统。\n2. DTS和PTS\nDTS(Decoding Time Stamp, 解码时间戳),表示压缩帧的解码时间。\n PTS(Presentation Time Stamp, 显示时间戳),表示将压缩帧解码后得到的原始帧的显示时间。\n 音频中DTS和PTS是相同的。视频中由于B帧需要双向预测,B帧依赖于其前和其后的帧,因此含B帧的视频解码顺序与显示顺序不同,即DTS与PTS不同。当然,不含B帧的视频,其DTS和PTS是相同的。下图以一个开放式GOP示意图为例,说明视频流的解码顺序和显示顺序\n \n?\n\n 采集顺序指图像传感器采集原始信号得到图像帧的顺序。\n 编码顺序指编码器编码后图像帧的顺序。存储到磁盘的本地视频文件中图像帧的顺序与编码顺序相同。\n 传输顺序指编码后的流在网络中传输过程中图像帧的顺序。\n 解码顺序指解码器解码图像帧的顺序。\n 显示顺序指图像帧在显示器上显示的顺序。\n 采集顺序与显示顺序相同。编码顺序、传输顺序和解码顺序相同。\n 以图中“B[1]”帧为例进行说明,“B[1]”帧解码时需要参考“I[0]”帧和“P[3]”帧,因此“P[3]”帧必须比“B[1]”帧先解码。这就导致了解码顺序和显示顺序的不一致,后显示的帧需要先解码。\n3. FFmpeg中的时间基与时间戳\n3.1 时间基与时间戳的概念\n在FFmpeg中,时间基(time_base)是时间戳(timestamp)的单位,时间戳值乘以时间基,可以得到实际的时刻值(以秒等为单位)。例如,如果一个视频帧的dts是40,pts是160,其time_base是1\u002F1000,那么可以计算出此视频帧的解码时刻是40毫秒(40\u002F1000),显示时刻是160毫秒(160\u002F1000)。FFmpeg中时间戳(pts\u002Fdts)的类型是int64_t类型,把一个time_base看作一个时钟脉冲,则可把dts\u002Fpts看作时钟脉冲的计数。\n3.2 三种时间基tbr、tbn和tbc\n不同的封装格式具有不同的时间基。在FFmpeg处理音视频过程中的不同阶段,也会采用不同的时间基。\n FFmepg中有三种时间基,命令行中tbr、tbn和tbc的打印值就是这三种时间基的倒数:\n tbn:对应容器中的时间基。值是AVStream.time_base的倒数\n tbc:对应编解码器中的时间基。值是AVCodecContext.time_base的倒数\n tbr:从视频流中猜算得到,可能是帧率或场率(帧率的2倍)\n测试文件下载:tnmil3.flv\n 使用ffprobe探测媒体文件格式,如下:\nthink@opensuse\u003E ffprobe tnmil3.flv \nffprobe version 4.1 Copyright (c) 2007-2018 the FFmpeg developers\nInput #0, flv, from 'tnmil3.flv':\n Metadata:\n encoder : Lavf58.20.100\n Duration: 00:00:03.60, start: 0.017000, bitrate: 513 kb\u002Fs\n Stream #0:0: Video: h264 (High), yuv420p(progressive), 784x480, 25 fps, 25 tbr, 1k tbn, 50 tbc\n Stream #0:1: Audio: aac (LC), 44100 Hz, stereo, fltp, 128 kb\u002Fs\n关于tbr、tbn和tbc的说明,原文如下,来自FFmpeg邮件列表:\n There are three different time bases for time stamps in FFmpeg. The\n values printed are actually reciprocals of these, i.e. 1\u002Ftbr, 1\u002Ftbn and\n 1\u002Ftbc.\n tbn is the time base in AVStream that has come from the container, I\n think. It is used for all AVStream time stamps.\n tbc is the time base in AVCodecContext for the codec used for a\n particular stream. It is used for all AVCodecContext and related time\n stamps.\n tbr is guessed from the video stream and is the value users want to see\n when they look for the video frame rate, except sometimes it is twice\n what one would expect because of field rate versus frame rate.\n \n3.3 内部时间基AV_TIME_BASE\n除以上三种时间基外,FFmpeg还有一个内部时间基AV_TIME_BASE(以及分数形式的AV_TIME_BASE_Q)\n\u002F\u002F Internal time base represented as integer\n#define AV_TIME_BASE 1000000\n\n\u002F\u002F Internal time base represented as fractional value\n#define AV_TIME_BASE_Q (AVRational){1, AV_TIME_BASE}\nAV_TIME_BASE及AV_TIME_BASE_Q用于FFmpeg内部函数处理,使用此时间基计算得到时间值表示的是微秒。\n3.4 时间值形式转换\nav_q2d()将时间从AVRational形式转换为double形式。AVRational是分数类型,double是双精度浮点数类型,转换的结果单位是秒。转换前后的值基于同一时间基,仅仅是数值的表现形式不同而已。\nqv_q2d()实现如下:\n\u002F**\n * Convert an AVRational to a `double`.\n * @param a AVRational to convert\n * @return `a` in floating-point form\n * @see av_d2q()\n *\u002F\nstatic inline double av_q2d(AVRational a){\n return a.num \u002F (double) a.den;\n}\nqv_q2d()使用方法如下:\n时刻值:timestamp(单位秒) = pts × av_q2d(stream-\u003Etime_base);\n时长值:duration(单位秒) = stream-\u003Eduration × av_q2d(stream-\u003Etime_base);\n3.5 时间基转换函数\nav_rescale_q()用于不同时间基的转换,用于将时间值从一种时间基转换为另一种时间基。\n\u002F**\n * Rescale a 64-bit integer by 2 rational numbers.\n *\n * The operation is mathematically equivalent to `a × bq \u002F cq`.\n *\n * This function is equivalent to av_rescale_q_rnd() with #AV_ROUND_NEAR_INF.\n *\n * @see av_rescale(), av_rescale_rnd(), av_rescale_q_rnd()\n *\u002F\nint64_t av_rescale_q(int64_t a, AVRational bq, AVRational cq) av_const;\nav_packet_rescale_ts()用于将AVPacket中各种时间值从一种时间基转换为另一种时间基。\n\u002F**\n * Convert valid timing fields (timestamps \u002F durations) in a packet from one\n * timebase to another. Timestamps with unknown values (AV_NOPTS_VALUE) will be\n * ignored.\n *\n * @param pkt packet on which the conversion will be performed\n * @param tb_src source timebase, in which the timing fields in pkt are\n * expressed\n * @param tb_dst destination timebase, to which the timing fields will be\n * converted\n *\u002F\nvoid av_packet_rescale_ts(AVPacket *pkt, AVRational tb_src, AVRational tb_dst);\n3.6 转封装过程中的时间基转换\n容器中的时间基(AVStream.time_base,3.2节中的tbn)定义如下:\ntypedef struct AVStream {\n ......\n \u002F**\n * This is the fundamental unit of time (in seconds) in terms\n * of which frame timestamps are represented.\n *\n * decoding: set by libavformat\n * encoding: May be set by the caller before avformat_write_header() to\n * provide a hint to the muxer about the desired timebase. In\n * avformat_write_header(), the muxer will overwrite this field\n * with the timebase that will actually be used for the timestamps\n * written into the file (which may or may not be related to the\n * user-provided one, depending on the format).\n *\u002F\n AVRational time_base;\n ......\n}\nAVStream.time_base是AVPacket中pts和dts的时间单位,输入流与输出流中time_base按如下方式确定:\n 对于输入流:打开输入文件后,调用avformat_find_stream_info()可获取到每个流中的time_base\n 对于输出流:打开输出文件后,调用avformat_write_header()可根据输出文件封装格式确定每个流的time_base并写入输出文件中\n不同封装格式具有不同的时间基,在转封装(将一种封装格式转换为另一种封装格式)过程中,时间基转换相关代码如下:\nav_read_frame(ifmt_ctx, &pkt);\npkt.pts = av_rescale_q_rnd(pkt.pts, in_stream-\u003Etime_base, out_stream-\u003Etime_base, AV_ROUND_NEAR_INF|AV_ROUND_PASS_MINMAX);\npkt.dts = av_rescale_q_rnd(pkt.dts, in_stream-\u003Etime_base, out_stream-\u003Etime_base, AV_ROUND_NEAR_INF|AV_ROUND_PASS_MINMAX);\npkt.duration = av_rescale_q(pkt.duration, in_stream-\u003Etime_base, out_stream-\u003Etime_base);\n下面的代码具有和上面代码相同的效果:\n\u002F\u002F 从输入文件中读取packet\nav_read_frame(ifmt_ctx, &pkt);\n\u002F\u002F 将packet中的各时间值从输入流封装格式时间基转换到输出流封装格式时间基\nav_packet_rescale_ts(&pkt, in_stream-\u003Etime_base, out_stream-\u003Etime_base);\n这里流里的时间基in_stream-\u003Etime_base和out_stream-\u003Etime_base,是容器中的时间基,就是3.2节中的tbn。\n例如,flv封装格式的time_base为{1,1000},ts封装格式的time_base为{1,90000}\n 我们编写程序将flv封装格式转换为ts封装格式,抓取原文件(flv)的前四帧显示时间戳:\nthink@opensuse\u003E ffprobe -show_frames -select_streams v tnmil3.flv | grep pkt_pts \nffprobe version 4.1 Copyright (c) 2007-2018 the FFmpeg developers\nInput #0, flv, from 'tnmil3.flv':\n Metadata:\n encoder : Lavf58.20.100\n Duration: 00:00:03.60, start: 0.017000, bitrate: 513 kb\u002Fs\n Stream #0:0: Video: h264 (High), yuv420p(progressive), 784x480, 25 fps, 25 tbr, 1k tbn, 50 tbc\n Stream #0:1: Audio: aac (LC), 44100 Hz, stereo, fltp, 128 kb\u002Fs\npkt_pts=80\npkt_pts_time=0.080000\npkt_pts=120\npkt_pts_time=0.120000\npkt_pts=160\npkt_pts_time=0.160000\npkt_pts=200\npkt_pts_time=0.200000\n再抓取转换的文件(ts)的前四帧显示时间戳:\nthink@opensuse\u003E ffprobe -show_frames -select_streams v tnmil3.ts | grep pkt_pts \nffprobe version 4.1 Copyright (c) 2007-2018 the FFmpeg developers\nInput #0, mpegts, from 'tnmil3.ts':\n Duration: 00:00:03.58, start: 0.017000, bitrate: 619 kb\u002Fs\n Program 1 \n Metadata:\n service_name : Service01\n service_provider: FFmpeg\n Stream #0:0[0x100]: Video: h264 (High) ([27][0][0][0] \u002F 0x001B), yuv420p(progressive), 784x480, 25 fps, 25 tbr, 90k tbn, 50 tbc\n Stream #0:1[0x101]: Audio: aac (LC) ([15][0][0][0] \u002F 0x000F), 44100 Hz, stereo, fltp, 127 kb\u002Fs\npkt_pts=7200\npkt_pts_time=0.080000\npkt_pts=10800\npkt_pts_time=0.120000\npkt_pts=14400\npkt_pts_time=0.160000\npkt_pts=18000\npkt_pts_time=0.200000\n可以发现,对于同一个视频帧,它们时间基(tbn)不同因此时间戳(pkt_pts)也不同,但是计算出来的时刻值(pkt_pts_time)是相同的。\n 看第一帧的时间戳,计算关系:80×{1,1000} == 7200×{1,90000} == 0.080000\n3.7 转码过程中的时间基转换\n编解码器中的时间基(AVCodecContext.time_base,3.2节中的tbc)定义如下:\ntypedef struct AVCodecContext {\n ......\n \n \u002F**\n * This is the fundamental unit of time (in seconds) in terms\n * of which frame timestamps are represented. For fixed-fps content,\n * timebase should be 1\u002Fframerate and timestamp increments should be\n * identically 1.\n * This often, but not always is the inverse of the frame rate or field rate\n * for video. 1\u002Ftime_base is not the average frame rate if the frame rate is not\n * constant.\n *\n * Like containers, elementary streams also can store timestamps, 1\u002Ftime_base\n * is the unit in which these timestamps are specified.\n * As example of such codec time base see ISO\u002FIEC 14496-2:2001(E)\n * vop_time_increment_resolution and fixed_vop_rate\n * (fixed_vop_rate == 0 implies that it is different from the framerate)\n *\n * - encoding: MUST be set by user.\n * - decoding: the use of this field for decoding is deprecated.\n * Use framerate instead.\n *\u002F\n AVRational time_base;\n \n ......\n}\n上述注释指出,AVCodecContext.time_base是帧率(视频帧)的倒数,每帧时间戳递增1,那么tbc就等于帧率。编码过程中,应由用户设置好此参数。解码过程中,此参数已过时,建议直接使用帧率倒数用作时间基。\n 这里有一个问题:按照此处注释说明,帧率为25的视频流,tbc理应为25,但实际值却为50,不知作何解释?是否tbc已经过时,不具参考意义?\n根据注释中的建议,实际使用时,在视频解码过程中,我们不使用AVCodecContext.time_base,而用帧率倒数作时间基,在视频编码过程中,我们将AVCodecContext.time_base设置为帧率的倒数。\n3.7.1 视频流\n视频按帧播放,所以解码后的原始视频帧时间基为 1\u002Fframerate。\n 视频解码过程中的时间基转换处理:\nAVFormatContext *ifmt_ctx;\nAVStream *in_stream;\nAVCodecContext *dec_ctx;\nAVPacket packet;\nAVFrame *frame;\n\n\u002F\u002F 从输入文件中读取编码帧\nav_read_frame(ifmt_ctx, &packet);\n\n\u002F\u002F 时间基转换\nint raw_video_time_base = av_inv_q(dec_ctx-\u003Eframerate);\nav_packet_rescale_ts(packet, in_stream-\u003Etime_base, raw_video_time_base);\n\n\u002F\u002F 解码\navcodec_send_packet(dec_ctx, packet)\navcodec_receive_frame(dec_ctx, frame);\n视频编码过程中的时间基转换处理:\nAVFormatContext *ofmt_ctx;\nAVStream *out_stream;\nAVCodecContext *dec_ctx;\nAVCodecContext *enc_ctx;\nAVPacket packet;\nAVFrame *frame;\n\n\u002F\u002F 编码\navcodec_send_frame(enc_ctx, frame);\navcodec_receive_packet(enc_ctx, packet);\n\n\u002F\u002F 时间基转换\npacket.stream_index = out_stream_idx;\nenc_ctx-\u003Etime_base = av_inv_q(dec_ctx-\u003Eframerate);\nav_packet_rescale_ts(&opacket, enc_ctx-\u003Etime_base, out_stream-\u003Etime_base);\n\n\u002F\u002F 将编码帧写入输出媒体文件\nav_interleaved_write_frame(o_fmt_ctx, &packet);\n3.7.2 音频流\n音频按采样点播放,所以解码后的原始音频帧时间基为 1\u002Fsample_rate\n 音频解码过程中的时间基转换处理:\nAVFormatContext *ifmt_ctx;\nAVStream *in_stream;\nAVCodecContext *dec_ctx;\nAVPacket packet;\nAVFrame *frame;\n\n\u002F\u002F 从输入文件中读取编码帧\nav_read_frame(ifmt_ctx, &packet);\n\n\u002F\u002F 时间基转换\nint raw_audio_time_base = av_inv_q(dec_ctx-\u003Esample_rate);\nav_packet_rescale_ts(packet, in_stream-\u003Etime_base, raw_audio_time_base);\n\n\u002F\u002F 解码\navcodec_send_packet(dec_ctx, packet)\navcodec_receive_frame(dec_ctx, frame);\n音频编码过程中的时间基转换处理:\nAVFormatContext *ofmt_ctx;\nAVStream *out_stream;\nAVCodecContext *dec_ctx;\nAVCodecContext *enc_ctx;\nAVPacket packet;\nAVFrame *frame;\n\n\u002F\u002F 编码\navcodec_send_frame(enc_ctx, frame);\navcodec_receive_packet(enc_ctx, packet);\n\n\u002F\u002F 时间基转换\npacket.stream_index = out_stream_idx;\nenc_ctx-\u003Etime_base = av_inv_q(dec_ctx-\u003Esample_rate);\nav_packet_rescale_ts(&opacket, enc_ctx-\u003Etime_base, out_stream-\u003Etime_base);\n\n\u002F\u002F 将编码帧写入输出媒体文件\nav_interleaved_write_frame(o_fmt_ctx, &packet);\n4. 参考资料\n[1]. What does the output of ffmpeg mean? tbr tbn tbc etc?\n [2]. 视频编解码基础概念, https:\u002F\u002Fwww.cnblogs.com\u002Fleisure_chn\u002Fp\u002F10285829.html\n [3]. 对ffmpeg的时间戳的理解笔记, https:\u002F\u002Fblog.csdn.net\u002Ftopsluo\u002Farticle\u002Fdetails\u002F76239136\n [4]. ffmpeg中的时间戳与时间基, http:\u002F\u002Fwww.imooc.com\u002Farticle\u002F91381\n [5]. ffmpeg编解码中涉及到的pts详解, http:\u002F\u002Fwww.52ffmpeg.com\u002Farticle\u002F353.html\n [6]. 音视频录入的pts和dts问题, https:\u002F\u002Fblog.csdn.net\u002Fzhouyongku\u002Farticle\u002Fdetails\u002F38510747\n5. 修改记录\n2019-03-16 V1.0 初稿\n 2019-03-23 V1.1 增加3.7节\n我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https:\u002F\u002Fcloud.tencent.com\u002Fdeveloper\u002Fsupport-plan?invite_code=1ea9bosv4dy7r","brief":"\n1. I帧\u002FP帧\u002FB帧\nI帧:I帧(Intra-coded picture, 帧内编码帧,常称为关键帧)包含一幅完整的图像信息,属于帧内编码图像,不含运动矢量...","summary":"I帧:I帧(Intra-coded picture, 帧内编码帧,常称为关键帧)包含一幅完整的图像信息,属于帧内编码图像,不含运动矢量,在解码时不需要参考其他帧...","abstract":"I帧:I帧(Intra-coded picture, 帧内编码帧,常称为关键帧)包含一幅完整的图像信息,属于帧内编码图像,不含运动矢量,在解码时不需要参考其他帧...","description":"FFmpeg时间戳详解。视频中由于B帧需要双向预测,B帧依赖于其前和其后的帧,因此含B帧的视频解码顺序与显示顺序不同,即DTS与PTS不同。采集顺序指图像传感器采集原始信号得到图像帧的顺序。* with the timebase that will actually be used for the timestamps \u002F\u002F 将packet中的各时间值从输入流封装格式时间基转换到输出流封装格式时间基 我们编写程序将flv封装格式转换为ts封装格式,抓取原文件(flv)的前四帧显示时间戳: ","picture":"https:\u002F\u002Fask.qcloudimg.com\u002Fhttp-save\u002Fyehe-4940323\u002Flv0b2oqwtf.jpeg","coverImageUrl":"https:\u002F\u002Fask.qcloudimg.com\u002Fhttp-save\u002Fyehe-4940323\u002Flv0b2oqwtf.jpeg","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{"source":"cnblogs","originalTime":"2019-03-25 08:41"},"authorId":4940323,"columnId":75651,"writeTime":1554190826,"updateTime":1554190826,"viewCount":512,"likeCount":4,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[10541],"tags":[{"id":10541,"tagId":10541,"name":"图像处理","tagName":"图像处理","articleCount":0,"disable":0}],"isCommentEnable":true,"author":{"id":4940323,"name":"用户4940323","label":"","avatar":"https:\u002F\u002Fask.qcloudimg.com\u002Frandom-avatar\u002F4940323\u002Fj9jx5ekjs8.png","province":"","city":"","company":"","title":"","school":"","major":"","homePage":"","region":1,"jobType":1,"graduationDate":"","education":0,"specialityIds":[],"specialities":[],"gender":1,"trade":"","growthLevel":0,"isProfessionVerified":false,"status":1,"badgeInfo":{},"fromInfo":{}},"column":{"id":75651,"name":"音视频开发技术","desc":"","icon":"https:\u002F\u002Fimgcache.qq.com\u002Fqcloud\u002Fdeveloper\u002Fimages\u002Frelease\u002Fcolumn-icons\u002F15.png","background":"","status":2,"creatorId":4940323,"memberCount":1,"articleCount":41,"followCount":25,"createdTime":1553510372,"creator":{"id":4940323,"name":"用户4940323","label":"","avatar":"https:\u002F\u002Fask.qcloudimg.com\u002Frandom-avatar\u002F4940323\u002Fj9jx5ekjs8.png","province":"","city":"","company":"","title":"","school":"","major":"","homePage":"","region":1,"jobType":1,"graduationDate":"","education":0,"specialityIds":[],"specialities":[],"gender":1,"trade":"","growthLevel":0,"isProfessionVerified":false,"status":1}},"translator":{},"textLinks":[{"text":"视频点播","link":"https:\u002F\u002Fcloud.tencent.com\u002Fproduct\u002Fvod","mark":"49_1409507"}],"developerSpreadBanner":{"id":0,"title":"","desc":"","buttonText":"立即抢购","spreadUrl":""}},"articleAuditInfo":null,"commentsData":{"fetchStatus":"none","pageNumber":1,"pageSize":10,"total":0,"list":[]},"sameColumnArticles":[{"id":1409504,"articleId":1409504,"title":"FFmpeg编解码处理1-转码全流程简介","content":"","plain":"","brief":"","summary":"","abstract":"","description":"FFmpeg编解码处理1-转码全流程简介。解复用为解码器提供输入,解码器输出原始帧,可进行各种复杂的滤镜处理,滤镜处理后的帧经编码器生成编码帧,多路流的编码帧经复用器输出到输出文件。将视音频编码帧解码生成原始帧。将编码帧按不同流类型交织写入输出文件。在封装格式处理例程中,不深入理解时间戳也没有关系。音频解码前需要处理输入AVPacket中各时间参数,将输入容器中的时间基转换为1\u002Fsample_rate时间基;","picture":"","coverImageUrl":"","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":4940323,"columnId":75651,"writeTime":1554190781,"updateTime":1554190781,"viewCount":299,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[106,10813,10681],"tags":[],"isCommentEnable":true},{"id":1409503,"articleId":1409503,"title":"FFmpeg封装格式处理4-转封装例程","content":"","plain":"","brief":"","summary":"","abstract":"","description":"printf(\"Could not open input file '%s'\", in_filename);stream_mapping_size = ifmt_ctx-\u003Enb_streams;stream_mapping) { AVCodecParameters *in_codecpar = in_stream-\u003Ecodecpar;printf(\"Could not open output file '%s'\", out_filename);out_stream = ofmt_ctx-\u003Estreams[pkt.stream_index];\u002F\u002F 所以输出文件中,每个packet需要根据输出封装格式重新计算pts和dts 生成可执行文件remuxing 测试文件下载:tnliny.flv ","picture":"","coverImageUrl":"","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":4940323,"columnId":75651,"writeTime":1554190738,"updateTime":1554190738,"viewCount":125,"likeCount":2,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[10275],"tags":[],"isCommentEnable":true},{"id":1409502,"articleId":1409502,"title":"FFmpeg封装格式处理3-复用例程","content":"","plain":"","brief":"","summary":"","abstract":"","description":"因此输入文件有特定要求,第一路输入文件应包含至少一路视频流,第二路输入文件应包含至少一路音频流,且输入文件必须包含封装格式,以便能取得时间戳信息,从而可根据时间戳信息对音视频帧排序;和上一节flv封装格式打印信息对比一下,不同封装格式中同样的一帧数据,其解码时刻和播放时刻肯定是一样的,但其PTS\u002FDTS值是不同的,说明它们的时间单位不同。输出另外一路封装格式的文件再测试一下,运行如下命令: ","picture":"","coverImageUrl":"","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":4940323,"columnId":75651,"writeTime":1554190721,"updateTime":1554190721,"viewCount":133,"likeCount":3,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[10670],"tags":[],"isCommentEnable":true},{"id":1409508,"articleId":1409508,"title":"ffplay源码分析2-数据结构","content":"","plain":"","brief":"","summary":"","abstract":"","description":"\u002F\u002F 丢弃视频frame计数 换句话说,环形缓冲区适合实现FIFO,而非环形缓冲区适合实现LIFO。而读队列中,“读取”和“更新读指针(同时删除旧帧)”二者是独立的,可以只读取而不更新读指针,也可以只更新读指针(只删除)而不读取。在之后的某一时刻TX,首先调用frame_queue_nb_remaining()判断是否有帧未播放,若无待播放帧,函数video_refresh()直接返回,不往下执行。三个动作:删除rindex节点(lastvp),更新f-\u003Erindex和f-\u003Esize。","picture":"","coverImageUrl":"","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":4940323,"columnId":75651,"writeTime":1554190845,"updateTime":1554190845,"viewCount":144,"likeCount":2,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[10812],"tags":[],"isCommentEnable":true},{"id":1409509,"articleId":1409509,"title":"ffplay源码分析3-代码框架","content":"","plain":"","brief":"","summary":"","abstract":"","description":"3.2.2 SDL消息处理 \u002F\u002F 2.2 从待处理流中获取相关参数,设置显示窗口的宽度、高度及宽高比 \u002F\u002F 4.1 从输入文件中读取一个packet \u002F\u002F 将当前帧压入frame_queue 从packet队列中取一个packet解码得到一个frame,并判断是否要根据framedrop机制丢弃失去同步的视频帧。解复用线程中先打开音频设备(设定音频回调函数供SDL音频播放线程回调),然后再创建音频解码线程。\u002F\u002F is-\u003Eaudio_write_buf_size是本帧中尚未拷入SDL音频缓冲区的数据量 ","picture":"","coverImageUrl":"","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":4940323,"columnId":75651,"writeTime":1554191050,"updateTime":1556355600,"viewCount":294,"likeCount":6,"commentCount":2,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[10663],"tags":[],"isCommentEnable":true}],"adjacentArticles":{"prevArticle":{"id":1409506,"articleId":1409506,"title":"Linux大牛分享的7道经典面试题和秒收 offer 的技巧","content":"","plain":"","brief":"","summary":"","abstract":"","description":"需要注意的是,客户端应用(无论PC端还是移动端)的灰度发布要比Web应用的灰度发布更为复杂,因为应用运行在用户持有的终端上,数据采集和回滚都更为困难(但可采集的数据类型要更加丰富)。需要编译就编译,编译之后推送到发布服务器(jenkins里面可以调脚本),然后从分发服务器往下分发到业务服务器上。面试前也要了解清楚“职位描述”和“岗位要求”,虽然有时候大多数不会问到岗位要求的问题,但也要了解和熟悉。","picture":"","coverImageUrl":"","sourceType":1,"sourceDetail":{},"channelType":0,"channelDetail":{},"authorId":3698801,"columnId":72883,"writeTime":1554190813,"updateTime":1554194404,"viewCount":116,"likeCount":3,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[10299,10380,10182,10308,10164],"tags":[],"isCommentEnable":true},"nextArticle":{"id":1409508,"articleId":1409508,"title":"ffplay源码分析2-数据结构","content":"","plain":"","brief":"","summary":"","abstract":"","description":"\u002F\u002F 丢弃视频frame计数 换句话说,环形缓冲区适合实现FIFO,而非环形缓冲区适合实现LIFO。而读队列中,“读取”和“更新读指针(同时删除旧帧)”二者是独立的,可以只读取而不更新读指针,也可以只更新读指针(只删除)而不读取。在之后的某一时刻TX,首先调用frame_queue_nb_remaining()判断是否有帧未播放,若无待播放帧,函数video_refresh()直接返回,不往下执行。三个动作:删除rindex节点(lastvp),更新f-\u003Erindex和f-\u003Esize。","picture":"","coverImageUrl":"","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":4940323,"columnId":75651,"writeTime":1554190845,"updateTime":1554190845,"viewCount":144,"likeCount":2,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[10812],"tags":[],"isCommentEnable":true}},"relatedArticles":[],"anchorToCommentsArea":false,"isFromOriginalSharing":false,"isCampusAmabassdor":false,"hasColumnArticleRecommendRight":false,"env":"production","documentBaseTitle":"云+社区 - 腾讯云","cdnDomain":"imgcache.qq.com","cssDomain":"imgcache.qq.com","session":{"isLogined":false,"isQcloudUser":false,"isOwner":false,"nickname":"","accountInfoCompleted":false,"profile":{}},"fromMiniProgram":false,"route":{"url":"\u002Fdeveloper\u002Farticle\u002F1409507","path":"\u002Fdeveloper\u002Farticle\u002F1409507","pathname":"\u002Fdeveloper\u002Farticle\u002F1409507","search":"","query":{},"segments":["developer","article","1409507"]}});
|
|
</script><script src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/loader.js.下载" async=""></script><script src="./FFmpeg时间戳详解 - 云+社区 - 腾讯云_files/qcloudStatApi.js.下载" async=""></script><div class="c-nav com-nav-dropdown-wrap dropdown-p-search" style="position: fixed!important; z-index:1001;transform: none;-ms-transform: none;-moz-transform: none;-webkit-transform: none;-o-transform: none"> <div id="qcLeftNav" class="nav-dropdown-canvas" style="top: 10.4px; height: 739.6px;"> <div class="nav-dropdown-canvas-inner"> <div id="qcFstLeftNav" class="nav-dropdown-menu menu-level-1 J-qcLeftNavCol" style="display: none; height: 739.6px; left: -200px;" data-col="1"> <div class="nav-dropdown-menu-inner"> <div class="menu-area"> <ul> <li class="menu-link" data-id="compute" data-action="expand" data-link="https://cloud.tencent.com"> <a aria-haspopup="true" aria-expanded="false" role="button" aria-owns="qcSndLeftNav" href="javascript:;">腾讯云计算</a> </li> <li class="menu-link" data-id="product" data-action="expand" data-link="https://cloud.tencent.com/product"> <a aria-haspopup="true" aria-expanded="false" role="button" aria-owns="qcSndLeftNav" href="javascript:;">产品</a> </li> <li class="menu-link" data-id="solution" data-action="expand" data-link="https://cloud.tencent.com/solution/overview"> <a aria-haspopup="true" aria-expanded="false" role="button" aria-owns="qcSndLeftNav" href="javascript:;">解决方案</a> </li> <li class="menu-link" data-id="price" data-action="expand"> <a aria-haspopup="true" aria-expanded="false" role="button" aria-owns="qcSndLeftNav" href="javascript:;">定价</a> </li> <li class="menu-link" data-id="document" data-action="expand" data-link="https://cloud.tencent.com/document/product"> <a aria-haspopup="true" aria-expanded="false" role="button" aria-owns="qcSndLeftNav" href="javascript:;">文档</a> </li> <li class="menu-link" data-id="market" data-action="expand" data-link="https://market.cloud.tencent.com"> <a aria-haspopup="true" aria-expanded="false" role="button" aria-owns="qcSndLeftNav" href="javascript:;">云市场</a> </li> <li class="menu-link" data-id="developer" data-action="expand" data-link="https://cloud.tencent.com/developer"> <a aria-haspopup="true" aria-expanded="false" role="button" aria-owns="qcSndLeftNav" href="javascript:;">云+社区</a> </li> <li class="menu-link" data-id="college" data-action="expand" data-link="https://cloud.tencent.com/edu?ADTAG=gw.side"> <a aria-haspopup="true" aria-expanded="false" role="button" aria-owns="qcSndLeftNav" href="javascript:;">腾讯云大学</a> </li> <li class="menu-link" data-id="support" data-action="expand"> <a aria-haspopup="true" aria-expanded="false" role="button" aria-owns="qcSndLeftNav" href="javascript:;">支持</a> </li> <li class="menu-link" data-id="cooperate" data-action="expand"> <a aria-haspopup="true" aria-expanded="false" role="button" aria-owns="qcSndLeftNav" href="javascript:;">合作与生态</a> </li> </ul> </div> <div class="menu-area"> <ul> <li class="menu-link no-child"> <a aria-haspopup="false" role="button" href="https://cloud.tencent.com/act/free" target="_blank" hotrep="hp.left-nav.free">免费产品<i class="nav-icon-links"></i> </a> </li> <li class="menu-link no-child"> <a aria-haspopup="false" role="button" href="https://cloud.tencent.com/act/plan" target="_blank" hotrep="hp.left-nav.plan">云+创业<i class="nav-icon-links"></i> </a> </li> <li class="menu-link no-child"> <a role="button" href="https://cloud.tencent.com/product/events" target="_blank" hotrep="hp.left-nav.events"> 产品发布台<i class="nav-icon-links"></i> </a> </li> </ul> </div> <div class="menu-area"> <ul> <li class="menu-link no-child"> <a aria-haspopup="false" role="button" href="https://cloud.tencent.com/about/connect" hotrep="hp.left-nav.phone"> <i class="nav-icon-phone"></i> 联系我们 </a> </li> <li class="menu-link no-child"> <a aria-haspopup="false" role="button" href="https://cloud.tencent.com/developer/ask" hotrep="hp.left-nav.ask"> <i class="nav-icon-ask"></i> 快速问答 </a> </li> </ul> </div> </div> </div> <div id="qcSndLeftNav" class="nav-dropdown-menu menu-level-2 J-qcLeftNavCol" style="display: none; height: 739.6px; left: 0px;" data-col="2"> <div class="nav-dropdown-menu-inner" data-parent="compute" data-children="internal"> <div class="menu-area has-sub-menu"> <h2 class="menu-area-tit J-qcMenuTitle"><a href="https://cloud.tencent.com/">腾讯云计算</a></h2> <div class="menu-area sub-menu-area"> <h2 class="menu-area-tit J-qcMenuTitle">关于</h2> <ul class="menu-list J-qcMenuList" aria-labelledby="menu-level-3-title"> <li class="menu-item"> <a href="https://cloud.tencent.com/about" hotrep="hp.left-nav.compute.about"> <h3>关于我们</h3> </a> </li> <li class="menu-item"> <a href="https://cloud.tencent.com/customer" hotrep="hp.left-nav.compute.customer"> <h3>客户案例</h3> </a> </li> <li class="menu-item"> <a href="https://cloud.tencent.com/act/event/global-base.html" hotrep="hp.left-nav.compute.global"> <h3>全球基础设施</h3> </a> </li> <li class="menu-item"> <a href="https://cloud.tencent.com/about/connect" hotrep="hp.left-nav.compute.connect"> <h3>联系我们</h3> </a> </li> </ul> </div> <div class="menu-area sub-menu-area"> <h2 class="menu-area-tit J-qcMenuTitle">入门</h2> <ul class="menu-list J-qcMenuList" aria-labelledby="menu-level-3-title"> <li class="menu-item"> <a href="https://cloud.tencent.com/act/free" hotrep="hp.left-nav.compute.free"> <h3>免费套餐</h3> </a> </li> <li class="menu-item"> <a href="https://cloud.tencent.com/guide" hotrep="hp.left-nav.compute.guide"> <h3>入门中心</h3> </a> </li> </ul> </div> <div class="menu-area sub-menu-area"> <h2 class="menu-area-tit J-qcMenuTitle">动态</h2> <ul class="menu-list J-qcMenuList" aria-labelledby="menu-level-3-title"> <li class="menu-item"> <a href="https://cloud.tencent.com/product/events" hotrep="hp.left-nav.compute.events"> <h3>产品发布台</h3> </a> </li> <li class="menu-item"> <a href="https://cloud.tencent.com/about/news" hotrep="hp.left-nav.compute.news"> <h3>媒体报道</h3> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="product" data-children="external"> <div class="menu-area"> <h2 id="menu-level-2-title" class="menu-area-tit"><a hotrep="hp.left-nav.product.snd.title" href="https://cloud.tencent.com/product">产品</a></h2> <ul aria-labelledby="menu-level-2-title"> <li class="menu-link" data-layout="1" data-id="product-hot" data-action="expand"> <a hotrep="hp.left-nav.list.product.hot" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">热门</a> </li> <li class="menu-link" data-layout="1" data-id="product-essential" data-action="expand"> <a hotrep="hp.left-nav.list.product.essential" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">基础</a> </li> <li class="menu-link" data-layout="1" data-id="product-security" data-action="expand"> <a hotrep="hp.left-nav.list.product.security" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">安全</a> </li> <li class="menu-link" data-layout="1" data-id="product-big-data" data-action="expand"> <a hotrep="hp.left-nav.list.product.big-data" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">大数据</a> </li> <li class="menu-link" data-layout="1" data-id="product-ai" data-action="expand"> <a hotrep="hp.left-nav.list.product.ai" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">人工智能</a> </li> <li class="menu-link" data-layout="1" data-id="product-enterprise" data-action="expand"> <a hotrep="hp.left-nav.list.product.enterprise" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">企业应用</a> </li> <li class="menu-link" data-layout="1" data-id="product-industry-services" data-action="expand"> <a hotrep="hp.left-nav.list.product.industry-services" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">行业应用</a> </li> <li class="menu-link" data-layout="1" data-id="product-developer" data-action="expand"> <a hotrep="hp.left-nav.list.product.developer" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">开发者服务</a> </li> </ul> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="solution" data-children="external"> <div class="menu-area"> <h2 id="menu-level-2-title" class="menu-area-tit"><a target="_blank" hotrep="hp.left-nav.solution.snd.title" href="https://cloud.tencent.com/solution/overview">解决方案</a></h2> <ul aria-labelledby="menu-level-2-title"> <li class="menu-link" data-id="solution-common" data-action="expand"> <a hotrep="hp.left-nav.list.solution.common" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;" target="_blank">通用解决方案</a> </li> <li class="menu-link" data-id="solution-trade" data-action="expand"> <a hotrep="hp.left-nav.list.solution.trade" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">行业解决方案</a> </li> <li class="menu-link" data-id="solution-ai" data-action="expand"> <a hotrep="hp.left-nav.list.solution.ai" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">云智大数据与 AI</a> </li> <li class="menu-link" data-id="solution-blockchain-catalog" data-action="expand"> <a hotrep="hp.left-nav.list.solution.blockchain-catalog" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">区块链解决方案</a> </li> <li class="menu-link" data-id="solution-education" data-action="expand"> <a hotrep="hp.left-nav.list.solution.education" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">教育解决方案</a> </li> <li class="menu-link" data-id="solution-iot" data-action="expand"> <a hotrep="hp.left-nav.list.solution.iot" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">物联网解决方案</a> </li> <li class="menu-link" data-id="solution-weixin" data-action="expand"> <a hotrep="hp.left-nav.list.solution.weixin" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">微信解决方案</a> </li> <li class="menu-link" data-id="solution-video" data-action="expand"> <a hotrep="hp.left-nav.list.solution.video" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">音视频解决方案</a> </li> <li class="menu-link" data-id="solution-security" data-action="expand"> <a hotrep="hp.left-nav.list.solution.security" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">安全与运维</a> </li> </ul> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="price" data-children="internal"> <div class="menu-area"> <h2 class="menu-area-tit J-qcMenuTitle">定价</h2> <ul class="menu-list J-qcMenuList"> <li class="menu-item no-child" data-id="price-pricing" data-action="link"> <a href="https://buy.cloud.tencent.com/price" hotrep="hp.left-nav.price.pricing"> <h3>产品定价</h3> </a> </li> <li class="menu-item no-child" data-id="price-calculator" data-action="link"> <a href="https://buy.cloud.tencent.com/calculator" hotrep="hp.left-nav.price.calculator"> <h3>价格计算器</h3> </a> </li> </ul> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document" data-children="external"> <div class="menu-area"> <h2 id="menu-level-2-title" class="menu-area-tit"><a hotrep="hp.left-nav.document.snd.title" href="https://cloud.tencent.com/document/product">文档</a></h2> <ul aria-labelledby="menu-level-2-title"> <li class="menu-link" data-id="document-compute" data-action="expand"> <a hotrep="hp.left-nav.list.document.compute" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">计算</a> </li> <li class="menu-link" data-id="document-storage" data-action="expand"> <a hotrep="hp.left-nav.list.document.storage" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">存储</a> </li> <li class="menu-link" data-id="document-network" data-action="expand"> <a hotrep="hp.left-nav.list.document.network" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">网络</a> </li> <li class="menu-link" data-id="document-cdn" data-action="expand"> <a hotrep="hp.left-nav.list.document.cdn" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">CDN与加速</a> </li> <li class="menu-link" data-id="document-cdb" data-action="expand"> <a hotrep="hp.left-nav.list.document.cdb" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">数据库</a> </li> <li class="menu-link" data-id="document-video" data-action="expand"> <a hotrep="hp.left-nav.list.document.video" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">视频服务</a> </li> <li class="menu-link" data-id="document-basic-communication" data-action="expand"> <a hotrep="hp.left-nav.list.document.basic-communication" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">云通信</a> </li> <li class="menu-link" data-id="document-serverless-catalog" data-action="expand"> <a hotrep="hp.left-nav.list.document.serverless-catalog" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">Serverless</a> </li> <li class="menu-link" data-id="document-middleware" data-action="expand"> <a hotrep="hp.left-nav.list.document.middleware" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">中间件</a> </li> <li class="menu-link" data-id="document-process" data-action="expand"> <a hotrep="hp.left-nav.list.document.process" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">数据处理</a> </li> <li class="menu-link" data-id="document-quanta" data-action="expand"> <a hotrep="hp.left-nav.list.document.quanta" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">量子技术</a> </li> <li class="menu-link" data-id="document-network-security" data-action="expand"> <a hotrep="hp.left-nav.list.document.network-security" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">网络安全</a> </li> <li class="menu-link" data-id="document-host-security" data-action="expand"> <a hotrep="hp.left-nav.list.document.host-security" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">主机安全</a> </li> <li class="menu-link" data-id="document-terminal-security" data-action="expand"> <a hotrep="hp.left-nav.list.document.terminal-security" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">终端安全</a> </li> <li class="menu-link" data-id="document-data-security" data-action="expand"> <a hotrep="hp.left-nav.list.document.data-security" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">数据安全</a> </li> <li class="menu-link" data-id="document-financial-risk" data-action="expand"> <a hotrep="hp.left-nav.list.document.financial-risk" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">金融风控</a> </li> <li class="menu-link" data-id="document-content-security" data-action="expand"> <a hotrep="hp.left-nav.list.document.content-security" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">内容安全</a> </li> <li class="menu-link" data-id="document-cellular-data-security" data-action="expand"> <a hotrep="hp.left-nav.list.document.cellular-data-security" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">营销风控</a> </li> <li class="menu-link" data-id="document-security-services" data-action="expand"> <a hotrep="hp.left-nav.list.document.security-services" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">专家服务</a> </li> <li class="menu-link" data-id="document-security-management" data-action="expand"> <a hotrep="hp.left-nav.list.document.security-management" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">安全管理</a> </li> <li class="menu-link" data-id="document-mobile-security" data-action="expand"> <a hotrep="hp.left-nav.list.document.mobile-security" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">应用安全</a> </li> <li class="menu-link" data-id="document-bd" data-action="expand"> <a hotrep="hp.left-nav.list.document.bd" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">云智大数据平台</a> </li> <li class="menu-link" data-id="document-bv" data-action="expand"> <a hotrep="hp.left-nav.list.document.bv" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">云智大数据可视化</a> </li> <li class="menu-link" data-id="document-app" data-action="expand"> <a hotrep="hp.left-nav.list.document.app" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">云智大数据应用</a> </li> <li class="menu-link" data-id="document-face-recognition" data-action="expand"> <a hotrep="hp.left-nav.list.document.face-recognition" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">人脸识别</a> </li> <li class="menu-link" data-id="document-body-recognition-catalog" data-action="expand"> <a hotrep="hp.left-nav.list.document.body-recognition-catalog" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">人体识别</a> </li> <li class="menu-link" data-id="document-ocr-catalog" data-action="expand"> <a hotrep="hp.left-nav.list.document.ocr-catalog" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">文字识别</a> </li> <li class="menu-link" data-id="document-image" data-action="expand"> <a hotrep="hp.left-nav.list.document.image" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">图像识别</a> </li> <li class="menu-link" data-id="document-voice-recognition" data-action="expand"> <a hotrep="hp.left-nav.list.document.voice-recognition" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">语音技术</a> </li> <li class="menu-link" data-id="document-AIPaaS" data-action="expand"> <a hotrep="hp.left-nav.list.document.AIPaaS" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">AI 平台服务</a> </li> <li class="menu-link" data-id="document-ai-application" data-action="expand"> <a hotrep="hp.left-nav.list.document.ai-application" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">自然语言处理</a> </li> <li class="menu-link" data-id="document-ai-robot" data-action="expand"> <a hotrep="hp.left-nav.list.document.ai-robot" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">智能机器人</a> </li> <li class="menu-link" data-id="document-Financial_Services" data-action="expand"> <a hotrep="hp.left-nav.list.document.Financial_Services" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">金融服务</a> </li> <li class="menu-link" data-id="document-education" data-action="expand"> <a hotrep="hp.left-nav.list.document.education" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">教育服务</a> </li> <li class="menu-link" data-id="document-game" data-action="expand"> <a hotrep="hp.left-nav.list.document.game" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">游戏服务</a> </li> <li class="menu-link" data-id="document-Retailing" data-action="expand"> <a hotrep="hp.left-nav.list.document.Retailing" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">零售服务</a> </li> <li class="menu-link" data-id="document-mobile" data-action="expand"> <a hotrep="hp.left-nav.list.document.mobile" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">移动服务</a> </li> <li class="menu-link" data-id="document-buildings-catalog" data-action="expand"> <a hotrep="hp.left-nav.list.document.buildings-catalog" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">建筑服务</a> </li> <li class="menu-link" data-id="document-government-catalog" data-action="expand"> <a hotrep="hp.left-nav.list.document.government-catalog" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">政务服务</a> </li> <li class="menu-link" data-id="document-auto-catalog" data-action="expand"> <a hotrep="hp.left-nav.list.document.auto-catalog" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">汽车服务</a> </li> <li class="menu-link" data-id="document-domain" data-action="expand"> <a hotrep="hp.left-nav.list.document.domain" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">域名与网站</a> </li> <li class="menu-link" data-id="document-iot" data-action="expand"> <a hotrep="hp.left-nav.list.document.iot" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">物联网</a> </li> <li class="menu-link" data-id="document-block" data-action="expand"> <a hotrep="hp.left-nav.list.document.block" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">区块链</a> </li> <li class="menu-link" data-id="document-enterprise-catalog" data-action="expand"> <a hotrep="hp.left-nav.list.document.enterprise-catalog" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">企业应用</a> </li> <li class="menu-link" data-id="document-communication" data-action="expand"> <a hotrep="hp.left-nav.list.document.communication" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">企业通信</a> </li> <li class="menu-link" data-id="document-work-collaboration-catalog" data-action="expand"> <a hotrep="hp.left-nav.list.document.work-collaboration-catalog" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">办公协同</a> </li> <li class="menu-link" data-id="document-management-tools" data-action="expand"> <a hotrep="hp.left-nav.list.document.management-tools" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">云资源管理</a> </li> <li class="menu-link" data-id="document-manage-audit" data-action="expand"> <a hotrep="hp.left-nav.list.document.manage-audit" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">管理与审计</a> </li> <li class="menu-link" data-id="document-monitors-ops" data-action="expand"> <a hotrep="hp.left-nav.list.document.monitors-ops" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">监控与运维</a> </li> <li class="menu-link" data-id="document-tool" data-action="expand"> <a hotrep="hp.left-nav.list.document.tool" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">开发者工具</a> </li> <li class="menu-link" data-id="document-solution" data-action="expand"> <a hotrep="hp.left-nav.list.document.solution" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">解决方案</a> </li> <li class="menu-link" data-id="document-manage" data-action="expand"> <a hotrep="hp.left-nav.list.document.manage" aria-haspopup="true" aria-expanded="false" role="button" href="javascript:;">管理与支持</a> </li> </ul> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="market" data-children="internal"> <div class="menu-area has-sub-menu"> <h2 class="menu-area-tit J-qcMenuTitle"><a href="https://market.cloud.tencent.com/">云市场</a></h2> <div class="menu-area sub-menu-area"> <h2 class="menu-area-tit J-qcMenuTitle">基础软件</h2> <ul class="menu-list J-qcMenuList" aria-labelledby="menu-level-3-title"> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1009" hotrep="hp.left-nav.market."> <h3>运行环境 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1011" hotrep="hp.left-nav.market."> <h3>开发者工具 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1012" hotrep="hp.left-nav.market."> <h3>安全</h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1014" hotrep="hp.left-nav.market."> <h3>应用镜像 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1015" hotrep="hp.left-nav.market."> <h3>操作系统 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1080" hotrep="hp.left-nav.market."> <h3>容灾与高可用 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1079" hotrep="hp.left-nav.market."> <h3>网络组件 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1078" hotrep="hp.left-nav.market."> <h3>运维工具</h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1077" hotrep="hp.left-nav.market."> <h3>数据与存储 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1076" hotrep="hp.left-nav.market."> <h3>建站系统 </h3> </a> </li> </ul> </div> <div class="menu-area sub-menu-area"> <h2 class="menu-area-tit J-qcMenuTitle">小程序 </h2> <ul class="menu-list J-qcMenuList" aria-labelledby="menu-level-3-title"> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1022" hotrep="hp.left-nav.market."> <h3>电商/零售 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1023" hotrep="hp.left-nav.market."> <h3>餐饮/外卖 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1024" hotrep="hp.left-nav.market."> <h3>生活服务 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1027" hotrep="hp.left-nav.market."> <h3>政务民生 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1028" hotrep="hp.left-nav.market."> <h3>游戏 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1026" hotrep="hp.left-nav.market."> <h3>小程序官网 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1025" hotrep="hp.left-nav.market."> <h3>定制开发 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1082" hotrep="hp.left-nav.market."> <h3>小程序运营 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1029" hotrep="hp.left-nav.market."> <h3>其它 </h3> </a> </li> </ul> </div> <div class="menu-area sub-menu-area"> <h2 class="menu-area-tit J-qcMenuTitle">网站建设 </h2> <ul class="menu-list J-qcMenuList" aria-labelledby="menu-level-3-title"> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1034" hotrep="hp.left-nav.market."> <h3>企业官网 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1032" hotrep="hp.left-nav.market."> <h3>电商网站 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1031" hotrep="hp.left-nav.market."> <h3>网站模板 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1085" hotrep="hp.left-nav.market."> <h3>网站定制 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1030" hotrep="hp.left-nav.market."> <h3>APP 开发 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1086" hotrep="hp.left-nav.market."> <h3>网站服务 </h3> </a> </li> </ul> </div> <div class="menu-area sub-menu-area"> <h2 class="menu-area-tit J-qcMenuTitle">专家服务 </h2> <ul class="menu-list J-qcMenuList" aria-labelledby="menu-level-3-title"> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1052" hotrep="hp.left-nav.market."> <h3>企业服务 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1038" hotrep="hp.left-nav.market."> <h3>上云迁移 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1100" hotrep="hp.left-nav.market."> <h3>镜像维护 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1101" hotrep="hp.left-nav.market."> <h3>部署实施 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1039" hotrep="hp.left-nav.market."> <h3>日常代维 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1040" hotrep="hp.left-nav.market."> <h3>安全代维 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1041" hotrep="hp.left-nav.market."> <h3>故障排查 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1042" hotrep="hp.left-nav.market."> <h3>专线接入</h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1074" hotrep="hp.left-nav.market."> <h3>系统保障 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1007" hotrep="hp.left-nav.market."> <h3>数据智能 </h3> </a> </li> </ul> </div> <div class="menu-area sub-menu-area"> <h2 class="menu-area-tit J-qcMenuTitle">企业应用 </h2> <ul class="menu-list J-qcMenuList" aria-labelledby="menu-level-3-title"> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1051" hotrep="hp.left-nav.market."> <h3>办公管理 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1050" hotrep="hp.left-nav.market."> <h3>销售管理 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1087" hotrep="hp.left-nav.market."> <h3>财务管理 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1088" hotrep="hp.left-nav.market."> <h3>人事管理 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1089" hotrep="hp.left-nav.market."> <h3>生产供应链 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1090" hotrep="hp.left-nav.market."> <h3>云通信 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1053" hotrep="hp.left-nav.market."> <h3>工具软件 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1098" hotrep="hp.left-nav.market."> <h3>应用开发 </h3> </a> </li> </ul> </div> <div class="menu-area sub-menu-area"> <h2 class="menu-area-tit J-qcMenuTitle">API 服务</h2> <ul class="menu-list J-qcMenuList" aria-labelledby="menu-level-3-title"> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1056" hotrep="hp.left-nav.market."> <h3>电子商务 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1057" hotrep="hp.left-nav.market."> <h3>金融理财 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1058" hotrep="hp.left-nav.market."> <h3>生活服务 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1059" hotrep="hp.left-nav.market."> <h3>企业管理 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1060" hotrep="hp.left-nav.market."> <h3>公共事务 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1061" hotrep="hp.left-nav.market."> <h3>气象水利 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1097" hotrep="hp.left-nav.market."> <h3>交通地理 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1062" hotrep="hp.left-nav.market."> <h3>人工智能 </h3> </a> </li> </ul> </div> <div class="menu-area sub-menu-area"> <h2 class="menu-area-tit J-qcMenuTitle">安全 </h2> <ul class="menu-list J-qcMenuList" aria-labelledby="menu-level-3-title"> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1092" hotrep="hp.left-nav.market."> <h3>账号安全审计 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1093" hotrep="hp.left-nav.market."> <h3>应用安全 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1094" hotrep="hp.left-nav.market."> <h3>网络安全 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1095" hotrep="hp.left-nav.market."> <h3>主机安全 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1096" hotrep="hp.left-nav.market."> <h3>安全评测 </h3> </a> </li> <li class="menu-item"> <a href="https://market.cloud.tencent.com/categories/1048" hotrep="hp.left-nav.market."> <h3>数据安全 </h3> </a> </li> </ul> </div> <div class="menu-area sub-menu-area"> <h2 class="menu-area-tit J-qcMenuTitle">物联网 </h2> <ul class="menu-list J-qcMenuList" aria-labelledby="menu-level-3-title"> <li class="menu-item"> <a href="https://iot.cloud.tencent.com/market/index" hotrep="hp.left-nav.market."> <h3>物联网市场 </h3> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="developer" data-children="internal"> <div class="menu-area"> <h2 class="menu-area-tit J-qcMenuTitle"><a href="https://cloud.tencent.com/developer">云+社区</a></h2> <ul class="menu-list J-qcMenuList"> <li class="menu-item no-child" data-id="developer-column" data-action="link"> <a href="https://cloud.tencent.com/developer/column" hotrep="hp.left-nav.developer.column"> <h3>专栏文章</h3> </a> </li> <li class="menu-item no-child" data-id="developer-ask" data-action="link"> <a href="https://cloud.tencent.com/developer/ask" hotrep="hp.left-nav.developer.ask"> <h3>互动问答</h3> </a> </li> <li class="menu-item no-child" data-id="developer-salon" data-action="link"> <a href="https://cloud.tencent.com/developer/salon" hotrep="hp.left-nav.developer.salon"> <h3>技术沙龙</h3> </a> </li> <li class="menu-item no-child" data-id="developer-teams" data-action="link"> <a href="https://cloud.tencent.com/developer/teams" hotrep="hp.left-nav.developer.teams"> <h3>团队主页</h3> </a> </li> <li class="menu-item no-child" data-id="developer-tvp" data-action="link"> <a href="https://cloud.tencent.com/tvp" hotrep="hp.left-nav.developer.tvp"> <h3>TVP专家</h3> </a> </li> </ul> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="college" data-children="internal"> <div class="menu-area"> <h2 class="menu-area-tit J-qcMenuTitle"><a href="https://cloud.tencent.com/edu?ADTAG=gw.side">腾讯云大学</a></h2> <ul class="menu-list J-qcMenuList"> <li class="menu-item no-child" data-id="college-learning" data-action="link"> <a href="https://cloud.tencent.com/edu/learning?ADTAG=gw.side" hotrep="hp.left-nav.college.learning"> <h3>在线学习中心 </h3> </a> </li> <li class="menu-item no-child" data-id="college-training" data-action="link"> <a href="https://cloud.tencent.com/edu/training?ADTAG=gw.side" hotrep="hp.left-nav.college.training"> <h3>培训认证中心</h3> </a> </li> <li class="menu-item no-child" data-id="college-university" data-action="link"> <a href="https://cloud.tencent.com/edu/university?ADTAG=gw.side" hotrep="hp.left-nav.college.university"> <h3>校企合作中心 </h3> </a> </li> <li class="menu-item no-child" data-id="college-talents" data-action="link"> <a href="https://cloud.tencent.com/edu/talents?ADTAG=gw.side" hotrep="hp.left-nav.college.talents"> <h3>人才培养计划 </h3> </a> </li> <li class="menu-item no-child" data-id="college-labs" data-action="link"> <a href="https://cloud.tencent.com/developer/labs?ADTAG=gw.side" hotrep="hp.left-nav.college.labs"> <h3>开发者实验室 </h3> </a> </li> <li class="menu-item no-child" data-id="college-enterprise" data-action="link"> <a href="https://cloud.tencent.com/edu/training/enterprise?ADTAG=gw.side" hotrep="hp.left-nav.college.enterprise"> <h3>企业培训 </h3> </a> </li> <li class="menu-item no-child" data-id="college-txkt" data-action="link"> <a href="https://qcloud.ke.qq.com/?tuin=5778dd4e#category=-1&tab=0" hotrep="hp.left-nav.college.txkt" target="_blank"> <h3>腾讯课堂-云专区</h3> <i class="nav-icon-links"></i> </a> </li> </ul> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="support" data-children="internal"> <div class="menu-area has-sub-menu"> <h2 class="menu-area-tit J-qcMenuTitle">支持</h2> <div class="menu-area sub-menu-area"> <h2 class="menu-area-tit J-qcMenuTitle">开发者资源</h2> <ul class="menu-list J-qcMenuList" aria-labelledby="menu-level-3-title"> <li class="menu-item"> <a href="https://cloud.tencent.com/guide" hotrep="hp.left-nav.support.guide"> <h3>入门中心</h3> </a> </li> <li class="menu-item"> <a href="https://cloud.tencent.com/document/sdk" hotrep="hp.left-nav.support.sdk"> <h3>SDK 中心</h3> </a> </li> <li class="menu-item"> <a href="https://cloud.tencent.com/document/api" hotrep="hp.left-nav.support.api"> <h3>API 中心</h3> </a> </li> <li class="menu-item"> <a href="https://cloud.tencent.com/document/product/440/6176" hotrep="hp.left-nav.support.6176"> <h3>命令行工具</h3> </a> </li> <li class="menu-item"> <a href="https://cloud.tencent.com/document/faq" hotrep="hp.left-nav.support.documentfaq"> <h3>常见问题中心</h3> </a> </li> </ul> </div> <div class="menu-area sub-menu-area"> <h2 class="menu-area-tit J-qcMenuTitle">服务支持</h2> <ul class="menu-list J-qcMenuList" aria-labelledby="menu-level-3-title"> <li class="menu-item"> <a href="https://cloud.tencent.com/act/event/service-protection" hotrep="hp.left-nav.support.service-protection"> <h3>服务保障</h3> </a> </li> <li class="menu-item"> <a href="https://cloud.tencent.com/act/event/service-plan" hotrep="hp.left-nav.support.service-plan"> <h3>服务计划</h3> </a> </li> <li class="menu-item"> <a href="https://cloud.tencent.com/act/event/expert-support" hotrep="hp.left-nav.support.expert-support"> <h3>护航服务</h3> </a> </li> <li class="menu-item"> <a href="https://cloud.tencent.com/act/event/expert-migration-service" hotrep="hp.left-nav.support.expert-migration-service"> <h3>专家迁移服务</h3> </a> </li> <li class="menu-item"> <a href="https://cloud.tencent.com/act/event/service-area-authorize" hotrep="hp.left-nav.support.service-area-authorize"> <h3>区域授权服务中心</h3> </a> </li> <li class="menu-item"> <a href="https://cloud.tencent.com/act/event/connect-service" hotrep="hp.left-nav.support.connect"> <h3>联系我们</h3> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="cooperate" data-children="internal"> <div class="menu-area has-sub-menu"> <h2 class="menu-area-tit J-qcMenuTitle">合作与生态</h2> <div class="menu-area sub-menu-area"> <h2 class="menu-area-tit J-qcMenuTitle">合作推广</h2> <ul class="menu-list J-qcMenuList" aria-labelledby="menu-level-3-title"> <li class="menu-item"> <a href="https://partners.cloud.tencent.com/" hotrep="hp.left-nav.cooperate.partners"> <h3>合作伙伴</h3> </a> </li> <li class="menu-item"> <a href="https://cloud.tencent.com/act/partner/cps" hotrep="hp.left-nav.cooperate.cps"> <h3>推广奖励</h3> </a> </li> <li class="menu-item"> <a href="https://cloud.tencent.com/developer/partner" hotrep="hp.left-nav.cooperate.partner"> <h3>合作伙伴学院</h3> </a> </li> </ul> </div> <div class="menu-area sub-menu-area"> <h2 class="menu-area-tit J-qcMenuTitle">云+生态</h2> <ul class="menu-list J-qcMenuList" aria-labelledby="menu-level-3-title"> <li class="menu-item"> <a href="https://cloud.tencent.com/act/campus?utm_source=qcloud&utm_medium=navigation&utm_campaign=campus" hotrep="hp.left-nav.cooperate.campus"> <h3>云+校园</h3> </a> </li> <li class="menu-item"> <a href="https://cloud.tencent.com/act/plan" hotrep="hp.left-nav.cooperate.plan"> <h3>云+创业</h3> </a> </li> <li class="menu-item"> <a href="https://cloud.tencent.com/developer/summit/2018-guangzhou" hotrep="hp.left-nav.cooperate.tcc"> <h3>“云+未来”峰会</h3> </a> </li> <li class="menu-item"> <a href="https://cloud.tencent.com/act/benefit" hotrep="hp.left-nav.cooperate.benefit"> <h3>云+公益</h3> </a> </li> </ul> </div> <div class="menu-area sub-menu-area"> <h2 class="menu-area-tit J-qcMenuTitle">腾讯云启</h2> <ul class="menu-list J-qcMenuList" aria-labelledby="menu-level-3-title"> <li class="menu-item"> <a href="https://cloud.tencent.com/act/event/start.html" hotrep="hp.left-nav.cooperate.yunqi-chanye"> <h3>云启产业计划</h3> </a> </li> <li class="menu-item"> <a href="https://cloud.tencent.com/act/event/industrybase" hotrep="hp.left-nav.cooperate.yunqi-industrybase"> <h3>腾讯云启产业基地</h3> </a> </li> <li class="menu-item"> <a href="https://cloud.tencent.com/act/event/saas?from=10961" hotrep="hp.left-nav.cooperate.yunqi-saas"> <h3>腾讯 SaaS 加速器</h3> </a> </li> </ul> </div> </div> </div> </div> <div id="qcTrdLeftNav" class="nav-dropdown-menu menu-level-3 J-qcLeftNavCol" style="display: none; height: 739.6px; left: 200px;" data-col="3"> <div data-root="product" style="height: 100%"> <div data-productlayout="1" class="c-m-tit-lv1 J-fstLevelTitle">产品</div> <div class="c-p-dropdown-menu-wrap c-scrollbar J-qcLeftPdMenuWrapper" data-parent="product-hot"> <div class="c-m-tit-lv1 J-sndLevelHiddenTitle">热门</div> <div class="c-p-dropdown-menu J-qcPdDropDownMenu"> <div class="c-p-dropdown-menu-main J-qcPdMenuMain"> <div class="p-all-bar J-qcPdMenuSearchBar"> <div class="p-all-search J-qcTopNavSearchArea"> <input tabindex="-1" class="c-search-input J-qcTopNavSearchInput" placeholder="请输入你想了解的产品名称" hotrep="hp.header.product.search"> <button class="c-search-btn" tabindex="-1">查询</button> <ul class="p-all-search-list c-scrollbar J-qcTopNavAllSearchList" style="display: none;z-index: 1"> </ul> </div> </div> <div class="p-menu-main-con J-qcPdMenuCon"> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="500" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/raw/e129d6aeedc113c51cf72089b0a53610.svg" src="https://cloud.tencent.com/developer/article/1409507">热门产品 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="安全稳定,高弹性的计算服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cvm" hotrep="hp.top-nav.hot-products.cvm">云服务器</a> </div> <div class="p-menu-p-card"> <a data-desc="高性能、高可靠、灵活的数据库托管服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cdb" hotrep="hp.top-nav.hot-products.cdb">云数据库 MySQL</a> </div> <div class="p-menu-p-card"> <a data-desc="专业域名服务,安全、省心、可信赖" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/dn" hotrep="hp.top-nav.hot-products.dn">域名注册</a> </div> <div class="p-menu-p-card"> <a data-desc="备案备多久,云服务免费用多久" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ba" hotrep="hp.top-nav.hot-products.ba">网站备案</a> </div> <div class="p-menu-p-card"> <a data-desc="高可用、可靠、可扩展的对象存储" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cos" hotrep="hp.top-nav.hot-products.cos">对象存储</a> </div> <div class="p-menu-p-card"> <a data-desc="快速、稳定、智能、安全的内容加速服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cdn" hotrep="hp.top-nav.hot-products.cdn">内容分发网络</a> </div> <div class="p-menu-p-card"> <a data-desc="多场景整图文字的高精度检测和识别服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/generalocr" hotrep="hp.top-nav.hot-products.generalocr">通用文字识别</a> </div> <div class="p-menu-p-card"> <a data-desc="快速稳定、简单易用、触达全球的短信服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/sms" hotrep="hp.top-nav.hot-products.sms">短信</a> </div> <div class="p-menu-p-card"> <a data-desc="承载支撑亿级 QQ 用户的通信服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/im" hotrep="hp.top-nav.hot-products.im">即时通信 IM</a> </div> <div class="p-menu-p-card"> <a data-desc="专业稳定快速的直播接入和分发服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/lvb" hotrep="hp.top-nav.hot-products.lvb">标准直播</a> </div> <div class="p-menu-p-card"> <a data-desc="一站式媒体转码分发平台" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/vod" hotrep="hp.top-nav.hot-products.vod">云点播</a> </div> <div class="p-menu-p-card"> <a data-desc="为移动应用开发提供后端云服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tcb" hotrep="hp.top-nav.hot-products.tcb">云开发</a> </div> </div> </div> </div> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="490" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/raw/284d0c288b4ba8629e6d80fd669ddbd1.svg" src="https://cloud.tencent.com/developer/article/1409507">最新产品 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="高效、智能的在线视频剪辑功工具" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cme" hotrep="hp.top-nav.recent-products.cme">云端剪辑</a> </div> <div class="p-menu-p-card"> <a data-desc="一站式企业数据服务产品" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ep" hotrep="hp.top-nav.recent-products.ep">企业画像</a> </div> <div class="p-menu-p-card"> <a data-desc="提供优质的 e-HR 产品与服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/hrm" hotrep="hp.top-nav.recent-products.hrm">腾讯HR助手</a> </div> <div class="p-menu-p-card"> <a data-desc="快速、稳定、智能的正版曲库服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ame" hotrep="hp.top-nav.recent-products.ame">正版曲库直通车</a> </div> <div class="p-menu-p-card"> <a data-desc="精准识别涉黄、涉政、涉恐图片内容" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ims" hotrep="hp.top-nav.recent-products.ims">图片内容安全</a> </div> <div class="p-menu-p-card"> <a data-desc="精准识别涉黄、涉政、涉恐文本内容" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tms" hotrep="hp.top-nav.recent-products.tms">文本内容安全</a> </div> <div class="p-menu-p-card"> <a data-desc="行业前沿的网约车全景配套系统" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/chs" hotrep="hp.top-nav.recent-products.chs">网约车系统</a> </div> <div class="p-menu-p-card"> <a data-desc="靠近用户、分布式、低时延的弹性计算资源" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ecm" hotrep="hp.top-nav.recent-products.ecm">边缘计算机器</a> </div> <div class="p-menu-p-card"> <a data-desc="全链路 AI 能力,带来智能语音交互体验" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ihava" hotrep="hp.top-nav.recent-products.ihava">智能硬件 AI 语音助手</a> </div> <div class="p-menu-p-card"> <a data-desc="基于身份识别和收付分账的智慧物业解决方案" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ymt" hotrep="hp.top-nav.recent-products.ymt">腾讯一码通</a> </div> <div class="p-menu-p-card"> <a data-desc="面向应用和微服务的高性能 Mesh 平台" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tsf-mesh" hotrep="hp.top-nav.recent-products.tsf-mesh">Mesh 微服务平台</a> </div> <div class="p-menu-p-card"> <a data-desc="实时流畅、功能全面在线互动白板服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tiw" hotrep="hp.top-nav.recent-products.tiw">互动白板</a> </div> </div> </div> </div> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="380" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/raw/dd94dd931cc20d1b04875dbe1d34b5ad.svg" src="https://cloud.tencent.com/developer/article/1409507">最新发布 </span> </div> <div class="p-menu-main-box-bd"> <a href="https://cloud.tencent.com/act/pro/mlvbyh" class="p-menu-p-link" hotrep="hp.top-nav.publish.event-6">移动直播 SDK 手机直播连麦互通功能发布</a> <a href="https://cloud.tencent.com/document/product/457/32189" class="p-menu-p-link" hotrep="hp.top-nav.publish.event-4">容器服务支持集群工作节点绑定多个安全组</a> <a href="https://cloud.tencent.com/product/scf" class="p-menu-p-link" hotrep="hp.top-nav.publish.event-5">无服务器云函数(SCF)支持新加坡和孟买地域</a> <a href="https://cloud.tencent.com/product/nlp" class="p-menu-p-link" hotrep="hp.top-nav.publish.event-3">腾讯云自然语言处理全新升级</a> <a href="https://cloud.tencent.com/document/product/236/33206" class="p-menu-p-link" hotrep="hp.top-nav.publish.event-1">云数据库 MySQL 提供一键连接检查工具</a> <a href="https://cloud.tencent.com/document/product/583/9694#.E9.87.8D.E8.AF.95.E6.9C.BA.E5.88.B6" class="p-menu-p-link" hotrep="hp.top-nav.publish.event-2">无服务器云函数 SCF 支持异步请求超限重试</a> <a target="_blank" href="https://cloud.tencent.com/product/events" class="p-menu-p-link icon" hotrep="hp.top-nav.publish.events">产品发布台</a> </div> </div> </div> </div> </div> <div class="c-p-dropdown-menu-rt J-qcPdMenuRt"> <div class="p-menu-rt-box"> <div class="p-menu-rt-box-hd"> <span>相关服务</span> </div> <div class="p-menu-rt-box-bd"> <ul> <li class="p-menu-rt-box-item has-icon"> <a target="_blank" href="https://cloud.tencent.com/act/free" hotrep="hp.left-nav.relation.relation.free">免费体验馆</a> </li> <li class="p-menu-rt-box-item has-icon"> <a target="_blank" href="https://cloud.tencent.com/edu/learning?ADTAG=gw.pro" hotrep="hp.left-nav.relation.relation.edu">在线学习中心</a> </li> <li class="p-menu-rt-box-item has-icon"> <a target="_blank" href="https://market.cloud.tencent.com/" hotrep="hp.left-nav.relation.relation.market">云市场</a> </li> <li class="p-menu-rt-box-item has-icon"> <a target="_blank" href="https://partners.cloud.tencent.com/" hotrep="hp.left-nav.relation.relation.partners">合作伙伴</a> </li> </ul> </div> </div> <a href="https://cloud.tencent.com/developer" hotrep="hp.left-nav.relation.edu.title" target="_blank" class="p-menu-rt-box p-menu-rt-box-single"> <div class="p-menu-rt-box-hd"> <span>云+社区</span> </div> <div class="p-menu-rt-box-bd"> <p>营造云计算技术生态圈,打造开发者技术分享型社区</p> </div> </a> </div> </div> </div> <div class="c-p-dropdown-menu-wrap c-scrollbar J-qcLeftPdMenuWrapper" data-parent="product-essential"> <div class="c-m-tit-lv1 J-sndLevelHiddenTitle">基础</div> <div class="c-p-dropdown-menu J-qcPdDropDownMenu c-more-cols"> <div class="c-p-dropdown-menu-main J-qcPdMenuMain"> <div class="p-all-bar J-qcPdMenuSearchBar"> <div class="p-all-search J-qcTopNavSearchArea"> <input tabindex="-1" class="c-search-input J-qcTopNavSearchInput" placeholder="请输入你想了解的产品名称" hotrep="hp.header.product.search"> <button class="c-search-btn" tabindex="-1">查询</button> <ul class="p-all-search-list c-scrollbar J-qcTopNavAllSearchList" style="display: none;z-index: 1"> </ul> </div> </div> <div class="p-menu-main-con J-qcPdMenuCon"> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="485" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/500/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">计算 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="安全稳定,高弹性的计算服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cvm" hotrep="hp.top-nav.compute-catalog.cvm">云服务器</a> </div> <div class="p-menu-p-card"> <a data-desc="高密度计算服务器" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/gpu" hotrep="hp.top-nav.compute-catalog.gpu">GPU 云服务器</a> </div> <div class="p-menu-p-card"> <a data-desc="硬件加速计算服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/fpga" hotrep="hp.top-nav.compute-catalog.fpga">FPGA 云服务器</a> </div> <div class="p-menu-p-card"> <a data-desc="独享云主机资源" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cdh" hotrep="hp.top-nav.compute-catalog.cdh">专用宿主机</a> </div> <div class="p-menu-p-card"> <a data-desc="独享高性能物理服务器租赁服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cpm" hotrep="hp.top-nav.compute-catalog.cpm">黑石物理服务器2.0</a> </div> <div class="p-menu-p-card"> <a data-search-keywords="ccs" data-desc="高可扩展和高性能容器管理服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tke" hotrep="hp.top-nav.compute-catalog.tke">容器服务</a> </div> <div class="p-menu-p-card"> <a data-desc="兼容 Kubernetes 的 Serverless 容器服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cis" hotrep="hp.top-nav.compute-catalog.cis">容器实例服务</a> </div> <div class="p-menu-p-card"> <a data-desc="高效的低成本计算资源管理策略" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/as" hotrep="hp.top-nav.compute-catalog.as">弹性伸缩</a> </div> <div class="p-menu-p-card"> <a data-desc="智能调度任意规模并行批处理作业" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/batch" hotrep="hp.top-nav.compute-catalog.batch">批量计算</a> </div> <div class="p-menu-p-card"> <a data-desc="靠近用户、分布式、低时延的弹性计算资源" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ecm" hotrep="hp.top-nav.compute-catalog.ecm">边缘计算机器<span class="activity" aria-label="新品">NEW</span></a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="450" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/2387/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">Serverless </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="无服务器的计算服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/scf" hotrep="hp.top-nav.serverless-catalog.scf">云函数</a> </div> <div class="p-menu-p-card"> <a data-desc="一站式 Serverless 应用开发服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/sf" hotrep="hp.top-nav.serverless-catalog.sf">Serverless Framework<span class="activity" aria-label="新品">NEW</span></a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="445" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/501/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">中间件 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="高可靠、高可用、高扩展分布式消息系统" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cmq" hotrep="hp.top-nav.middleware-catalog.cmq">消息队列 CMQ</a> </div> <div class="p-menu-p-card"> <a data-desc="兼容 Kafka 的高性能可靠的消息系统" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ckafka" hotrep="hp.top-nav.middleware-catalog.ckafka">消息队列 CKafka</a> </div> <div class="p-menu-p-card"> <a data-desc="API 全生命周期托管服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/apigateway" hotrep="hp.top-nav.middleware-catalog.apigateway">API 网关</a> </div> <div class="p-menu-p-card"> <a data-desc="可靠、全面、易用的微服务治理平台" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tsf" hotrep="hp.top-nav.middleware-catalog.tsf">腾讯微服务平台 TSF</a> <ul class="p-menu-p-card-list"> <li> <a href="https://cloud.tencent.com/product/tsf-serverless" data-desc="面向应用和微服务的高性能 Serverless 平台" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.middleware-catalog.tsf.tsf-serverless">Serverless 微服务平台</a> </li> <li> <a href="https://cloud.tencent.com/product/tsf-mesh" data-desc="面向应用和微服务的高性能 Mesh 平台" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.middleware-catalog.tsf.tsf-mesh">Mesh 微服务平台</a> </li> </ul> </div> <div class="p-menu-p-card"> <a data-desc="Tencent Kona 针对云应用场景定制优化" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tkjdk" hotrep="hp.top-nav.middleware-catalog.tkjdk">腾讯 Kona<span class="activity" aria-label="新品">NEW</span></a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="440" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/505/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">数据处理 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="高效、全面的图片鉴定和识别服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ci" hotrep="hp.top-nav.data-processing-catalog.ci">数据万象</a> </div> <div class="p-menu-p-card"> <a data-desc="传存算管察,一体化数据管理服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/helix" hotrep="hp.top-nav.data-processing-catalog.helix">双螺旋</a> </div> </div> </div> </div> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="480" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/502/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">存储 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="高可用、可靠、可扩展的对象存储" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cos" hotrep="hp.top-nav.storage-catalog.cos">对象存储</a> </div> <div class="p-menu-p-card"> <a data-desc="可共享的文件存储服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cfs" hotrep="hp.top-nav.storage-catalog.cfs">文件存储</a> </div> <div class="p-menu-p-card"> <a data-desc="离线归档存储服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cas" hotrep="hp.top-nav.storage-catalog.cas">归档存储</a> </div> <div class="p-menu-p-card"> <a data-desc="标准 HDFS 访问协议、强一致性的存储服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/chdfs" hotrep="hp.top-nav.storage-catalog.chdfs">云 HDFS</a> </div> <div class="p-menu-p-card"> <a data-desc="混合云存储服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/csg" hotrep="hp.top-nav.storage-catalog.csg">存储网关</a> </div> <div class="p-menu-p-card"> <a data-desc="持久性数据块存储设备" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cbs" hotrep="hp.top-nav.storage-catalog.cbs">云硬盘</a> </div> <div class="p-menu-p-card"> <a data-desc="TB/PB 级数据迁移上云" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cdm" hotrep="hp.top-nav.storage-catalog.cdm">云数据迁移</a> </div> <div class="p-menu-p-card"> <a data-desc="一站式日志数据解决方案" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cls" hotrep="hp.top-nav.storage-catalog.cls">日志服务</a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <a data-mweight="465" class="J-qcPdMenuCategory" hotrep="hp.left-nav.product.category.tencentdb-catalog" href="https://cloud.tencent.com/product/tencentdb-catalog"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/503/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">数据库 </a> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="高性能、高可靠、灵活的数据库托管服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cdb" hotrep="hp.top-nav.tencentdb-catalog.cdb">云数据库 MySQL</a> </div> <div class="p-menu-p-card"> <a data-desc="高性能高可用云原生数据库" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cynosdb" hotrep="hp.top-nav.tencentdb-catalog.cynosdb">云数据库 CynosDB</a> </div> <div class="p-menu-p-card"> <a data-desc="由社区驱动的开源数据库" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tdsql" hotrep="hp.top-nav.tencentdb-catalog.tdsql">云数据库 MariaDB</a> </div> <div class="p-menu-p-card"> <a data-desc="正版授权 SQL Server 云数据库" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/sqlserver" hotrep="hp.top-nav.tencentdb-catalog.sqlserver">云数据库 SQL Server</a> </div> <div class="p-menu-p-card"> <a data-desc="支持空间地理信息处理的开源数据库" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/postgresql" hotrep="hp.top-nav.tencentdb-catalog.postgresql">云数据库 PostgreSQL</a> </div> <div class="p-menu-p-card"> <a data-desc="支持自动水平拆分的高性能数据库服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/dcdb" hotrep="hp.top-nav.tencentdb-catalog.dcdb">分布式数据库 TDSQL</a> </div> <div class="p-menu-p-card"> <a data-desc="面向 OLTP、OLAP 及混合场景的数据库" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tdata" hotrep="hp.top-nav.tencentdb-catalog.tdata">数据库一体机 TData</a> </div> <div class="p-menu-p-card"> <a data-desc="高性能、低延迟、可伸缩的 Redis 数据库" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/crs" hotrep="hp.top-nav.tencentdb-catalog.crs">云数据库 Redis</a> </div> <div class="p-menu-p-card"> <a data-desc="高性能、分布式的 MongoDB 数据库" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/mongodb" hotrep="hp.top-nav.tencentdb-catalog.mongodb">云数据库 MongoDB</a> </div> <div class="p-menu-p-card"> <a data-desc="高性能、高可靠的 Memcahed 数据库" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cmem" hotrep="hp.top-nav.tencentdb-catalog.cmem">云数据库 Memcached</a> </div> <div class="p-menu-p-card"> <a data-desc="支持超高并发写入的时序数据库服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ctsdb" hotrep="hp.top-nav.tencentdb-catalog.ctsdb">时序数据库 CTSDB</a> </div> <div class="p-menu-p-card"> <a data-desc="专为游戏设计的 NoSQL 数据存储服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tcaplusdb" hotrep="hp.top-nav.tencentdb-catalog.tcaplusdb">游戏数据库 TcaplusDB</a> </div> <div class="p-menu-p-card"> <a data-desc="实时、高效的数据库智能诊断和优化服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/dbbrain" hotrep="hp.top-nav.tencentdb-catalog.dbbrain">数据库智能管家 DBbrain</a> </div> <div class="p-menu-p-card"> <a data-desc="数据无缝传输和迁移,无宕机时间" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/dts" hotrep="hp.top-nav.tencentdb-catalog.dts">数据传输服务</a> </div> <div class="p-menu-p-card"> <a data-desc="专业、高效的数据库服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/des" hotrep="hp.top-nav.tencentdb-catalog.des">数据库专家服务</a> </div> <div class="p-menu-p-card"> <a data-desc="稳定、安全的分布式 HTAP 数据库" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tbase" hotrep="hp.top-nav.tencentdb-catalog.tbase">分布式HTAP数据库 TBase</a> </div> </div> </div> </div> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="475" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/504/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">网络 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="对多台服务器进行流量分发" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/clb" hotrep="hp.top-nav.networking-catalog.clb">负载均衡</a> </div> <div class="p-menu-p-card"> <a data-desc="独立隔离的网络空间" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/vpc" hotrep="hp.top-nav.networking-catalog.vpc">私有网络</a> </div> <div class="p-menu-p-card"> <a data-desc="专用网络链路接入服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/dc" hotrep="hp.top-nav.networking-catalog.dc">专线接入</a> </div> <div class="p-menu-p-card"> <a data-desc="轻松实现云上云下多点互通" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ccn" hotrep="hp.top-nav.networking-catalog.ccn">云联网</a> </div> <div class="p-menu-p-card"> <a data-desc="面向云主机的多网卡热插拔服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/eni" hotrep="hp.top-nav.networking-catalog.eni">弹性网卡</a> </div> <div class="p-menu-p-card"> <a data-desc="支持 SNAT 的大带宽、高可用网关" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/nat" hotrep="hp.top-nav.networking-catalog.nat">NAT 网关</a> </div> <div class="p-menu-p-card"> <a data-desc="多地数据同步服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/pc" hotrep="hp.top-nav.networking-catalog.pc">对等连接</a> </div> <div class="p-menu-p-card"> <a data-desc="轻松构建 IPsec VPN 服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/vpn" hotrep="hp.top-nav.networking-catalog.vpn">VPN 连接</a> </div> <div class="p-menu-p-card"> <a data-desc="全时、全流、非侵入的流量采集服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/fl" hotrep="hp.top-nav.networking-catalog.fl">网络流日志</a> </div> <div class="p-menu-p-card"> <a data-desc="优化访问、简化部署的 IP Anycast 服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/aia" hotrep="hp.top-nav.networking-catalog.aia">Anycast 公网加速</a> </div> <div class="p-menu-p-card"> <a data-desc="多IP聚合的计费模式、降低公网费用" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/bwp" hotrep="hp.top-nav.networking-catalog.bwp">共享带宽包</a> </div> <div class="p-menu-p-card"> <a data-desc="低成本、安全的弹性 IPv6 公网服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/eipv6" hotrep="hp.top-nav.networking-catalog.eipv6">弹性公网 IPv6<span class="activity" aria-label="新品">NEW</span></a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="455" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/506/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">云通信 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="承载支撑亿级 QQ 用户的通信服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/im" hotrep="hp.top-nav.basic-communication-catalog.im">即时通信 IM</a> </div> <div class="p-menu-p-card"> <a data-desc="快速稳定、简单易用、触达全球的短信服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/sms" hotrep="hp.top-nav.basic-communication-catalog.sms">短信</a> </div> <div class="p-menu-p-card"> <a data-desc="简单易用、快速接入的语音短信服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/vms" hotrep="hp.top-nav.basic-communication-catalog.vms">语音消息</a> </div> <div class="p-menu-p-card"> <a data-desc="解决用户号码泄露的融合通信解决方案" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/npp" hotrep="hp.top-nav.basic-communication-catalog.npp">号码保护</a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="435" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/507/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">量子技术 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="能抵抗量子计算攻击的高性能签名服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/pqss" hotrep="hp.top-nav.quantum-computing-catalog.pqss">抗量子签名服务</a> </div> </div> </div> </div> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="470" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/508/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">CDN与加速 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="快速、稳定、智能、安全的内容加速服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cdn" hotrep="hp.top-nav.cdn-catalog.cdn">内容分发网络</a> </div> <div class="p-menu-p-card"> <a data-desc="覆盖全球,安全、稳定的网络加速服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/gcd" hotrep="hp.top-nav.cdn-catalog.gcd">海外加速</a> </div> <div class="p-menu-p-card"> <a data-desc="动静态混合资源加速服务平台" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ecdn" hotrep="hp.top-nav.cdn-catalog.ecdn">全站加速网络</a> </div> <div class="p-menu-p-card"> <a data-desc="应用加速服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/gaap" hotrep="hp.top-nav.cdn-catalog.gaap">全球应用加速</a> </div> <div class="p-menu-p-card"> <a data-desc="多项安全防护能力于一体的内容分发网络" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/scdn" hotrep="hp.top-nav.cdn-catalog.scdn">安全加速</a> </div> <div class="p-menu-p-card"> <a data-desc="业内最优的低延迟 P2P 解决方案" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/x-p2p" hotrep="hp.top-nav.cdn-catalog.x-p2p">X-P2P</a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="460" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/509/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">视频服务 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="提供多平台互通的高品质音视频通话能力" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/trtc" hotrep="hp.top-nav.video-catalog.trtc">实时音视频</a> </div> <div class="p-menu-p-card"> <a data-desc="极速、稳定、专业的云端直播处理服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/css" hotrep="hp.top-nav.video-catalog.css">云直播</a> <ul class="p-menu-p-card-list"> <li> <a href="https://cloud.tencent.com/product/lvb" data-desc="专业稳定快速的直播接入和分发服务" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.video-catalog.css.lvb">标准直播</a> </li> <li> <a href="https://cloud.tencent.com/product/lcb" data-desc="大规模音视频并发上行的定制方案" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.video-catalog.css.lcb">慢直播</a> </li> <li> <a href="https://cloud.tencent.com/product/leb" data-desc="毫秒级超低延迟,简单易用的直播方案" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.video-catalog.css.leb">快直播</a> </li> </ul> </div> <div class="p-menu-p-card"> <a data-desc="一站式媒体转码分发平台" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/vod" hotrep="hp.top-nav.video-catalog.vod">云点播</a> </div> <div class="p-menu-p-card"> <a data-desc="智能、全面的云端转码和音视频处理服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/mps" hotrep="hp.top-nav.video-catalog.mps">视频处理</a> </div> <div class="p-menu-p-card"> <a data-desc="快速集成的移动端直播 SDK 解决方案" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/mlvb" hotrep="hp.top-nav.video-catalog.mlvb">移动直播 SDK</a> </div> <div class="p-menu-p-card"> <a data-desc="强大的云端能力,丰富的短视频功能" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ugsv" hotrep="hp.top-nav.video-catalog.ugsv">短视频 SDK</a> </div> <div class="p-menu-p-card"> <a data-desc="高清、稳定、智能的跨平台多媒体播放器" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/player" hotrep="hp.top-nav.video-catalog.player">播放器 SDK</a> </div> <div class="p-menu-p-card"> <a data-desc="美颜、贴纸、手势识别等实时特效功能" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/x-magic" hotrep="hp.top-nav.video-catalog.x-magic">美颜特效 SDK</a> </div> <div class="p-menu-p-card"> <a data-desc="短视频标签,智能审核,智能处理" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/svsa" hotrep="hp.top-nav.video-catalog.svsa">短视频结构化分析</a> </div> <div class="p-menu-p-card"> <a data-desc="高效、智能的在线视频剪辑功工具" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cme" hotrep="hp.top-nav.video-catalog.cme">云端剪辑<span class="activity" aria-label="新品">NEW</span></a> </div> </div> </div> </div> </div> </div> </div> </div> <div class="c-p-dropdown-menu-wrap c-scrollbar J-qcLeftPdMenuWrapper" data-parent="product-security"> <div data-flatmobile="1" data-mweight="430" class="c-m-tit-lv1 J-sndLevelHiddenTitle">安全</div> <div class="c-p-dropdown-menu J-qcPdDropDownMenu"> <div class="c-p-dropdown-menu-main J-qcPdMenuMain"> <div class="p-all-bar J-qcPdMenuSearchBar"> <div class="p-all-search J-qcTopNavSearchArea"> <input tabindex="-1" class="c-search-input J-qcTopNavSearchInput" placeholder="请输入你想了解的产品名称" hotrep="hp.header.product.search"> <button class="c-search-btn" tabindex="-1">查询</button> <ul class="p-all-search-list c-scrollbar J-qcTopNavAllSearchList" style="display: none;z-index: 1"> </ul> </div> </div> <div class="p-menu-main-con J-qcPdMenuCon"> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <a class="J-qcPdMenuCategory" hotrep="hp.left-nav.product.category.network-security-catalog" href="https://cloud.tencent.com/product/network-security-catalog"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/510/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">网络安全 </a> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="全面、高效、专业的 DDoS 防护能力" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ddos" hotrep="hp.top-nav.network-security-catalog.ddos">DDoS 防护</a> <ul class="p-menu-p-card-list"> <li> <a href="https://cloud.tencent.com/product/ddos-basic" data-desc="免费为云内用户抵御基础的 DDoS 攻击" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.network-security-catalog.ddos.ddos-basic">DDoS 基础防护</a> </li> <li> <a href="https://cloud.tencent.com/product/ddos-bgp" data-desc="0 变更保障云内业务免受 DDoS 攻击" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.network-security-catalog.ddos.ddos-bgp">BGP 高防包</a> </li> <li> <a href="https://cloud.tencent.com/product/ddos-bgpip" data-desc="为云内外业务全面防御大流量 DDoS 攻击" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.network-security-catalog.ddos.ddos-bgpip">BGP 高防 IP</a> </li> <li> <a href="https://cloud.tencent.com/product/ddos-ippro" data-desc="为云内外业务,高效防御 T 级 DDoS 攻击" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.network-security-catalog.ddos.ddos-ippro">高防 IP 专业版</a> </li> <li> <a href="https://cloud.tencent.com/product/ddos-shield" data-desc="为游戏行业,高可定制的 DDoS 防护服务" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.network-security-catalog.ddos.ddos-shield">棋牌盾</a> </li> </ul> </div> <div class="p-menu-p-card"> <a data-desc="识别网络攻击及威胁的网络安全解决方案" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/yje" hotrep="hp.top-nav.network-security-catalog.yje">高级威胁检测系统</a> </div> <div class="p-menu-p-card"> <a data-desc="恶意样本智能分析鉴定平台" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/habo" hotrep="hp.top-nav.network-security-catalog.habo">样本智能分析平台</a> </div> <div class="p-menu-p-card"> <a data-desc="追溯威胁源头,预测、预警威胁发生" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/antu" hotrep="hp.top-nav.network-security-catalog.antu">高级威胁追溯系统</a> </div> <div class="p-menu-p-card"> <a data-desc="提供高质量的威胁情报信息查询服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tics" hotrep="hp.top-nav.network-security-catalog.tics">威胁情报云查服务</a> </div> <div class="p-menu-p-card"> <a data-desc="全平台病毒,木马,威胁检测" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tav" hotrep="hp.top-nav.network-security-catalog.tav">反病毒引擎</a> </div> <div style="display: none" class="p-menu-p-card"> <a data-desc="T 级资源,专业、有效应对 DDoS 攻击威胁" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/aegis" hotrep="hp.top-nav.network-security-catalog.aegis">宙斯盾安全防护</a> </div> <div class="p-menu-p-card"> <a data-desc="易用、高效的云端网络安全基础设施" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cfw" hotrep="hp.top-nav.network-security-catalog.cfw">云防火墙<span class="activity" aria-label="新品">NEW</span></a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/511/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">主机安全 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="提供黑客入侵检测和漏洞风险预警服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/yunjing" hotrep="hp.top-nav.host-security-catalog.yunjing">主机安全</a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/512/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">终端安全 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="企业办公网终端防护一体化方案" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tepm" hotrep="hp.top-nav.terminal-security-catalog.tepm">终端安全管理系统</a> </div> <div class="p-menu-p-card"> <a data-desc="三级“零信任安全”体系,守卫网络边界" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ioa" hotrep="hp.top-nav.terminal-security-catalog.ioa">终端无边界访问控制系统<span class="activity" aria-label="新品">NEW</span></a> </div> </div> </div> </div> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/513/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">数据安全 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="符合国密及金融标准的数据加密服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cloudhsm" hotrep="hp.top-nav.data-security-catalog.cloudhsm">数据加密服务</a> </div> <div class="p-menu-p-card"> <a data-desc="专业保护数据及密钥安全的密钥服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/kms" hotrep="hp.top-nav.data-security-catalog.kms">密钥管理系统</a> </div> <div class="p-menu-p-card"> <a data-desc="高性能人工智能数据安全审计" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cds-audit" hotrep="hp.top-nav.data-security-catalog.cds-audit">数据安全审计</a> </div> <div class="p-menu-p-card"> <a data-desc="自动、高效的敏感信息处理服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cds-mask" hotrep="hp.top-nav.data-security-catalog.cds-mask">敏感数据处理</a> </div> <div class="p-menu-p-card"> <a data-desc="云上资源安全运维网关" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/dasb" hotrep="hp.top-nav.data-security-catalog.dasb">堡垒机</a> </div> <div class="p-menu-p-card"> <a data-desc="基于 AI 的云上数据安全平台" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/dsgc" hotrep="hp.top-nav.data-security-catalog.dsgc">数据安全治理中心</a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/514/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">金融风控 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="智能、快速、便捷、及时的天御风控服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/af" hotrep="hp.top-nav.financial-risk-control-catalog.af">借贷反欺诈</a> </div> <div class="p-menu-p-card"> <a data-desc="精准识别保险业务场景下的欺诈风险" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/iaf" hotrep="hp.top-nav.financial-risk-control-catalog.iaf">保险反欺诈</a> </div> <div class="p-menu-p-card"> <a data-desc="量身定制的专属建模服务,精准识别欺诈风险" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/afc" hotrep="hp.top-nav.financial-risk-control-catalog.afc">定制建模</a> </div> <div class="p-menu-p-card"> <a data-desc="一站式风险管控平台" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/rcp" hotrep="hp.top-nav.financial-risk-control-catalog.rcp">风控平台</a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/515/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">内容安全 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="精准识别涉黄、涉政、涉恐图片内容" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ims" hotrep="hp.top-nav.content-security-catalog.ims">图片内容安全<span class="activity" aria-label="新品">NEW</span></a> </div> <div class="p-menu-p-card"> <a data-desc="精准识别涉黄、涉政、涉恐文本内容" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tms" hotrep="hp.top-nav.content-security-catalog.tms">文本内容安全<span class="activity" aria-label="新品">NEW</span></a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/516/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">营销风控 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="从“源头”防范风险,保障业务健康发展" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/rp" hotrep="hp.top-nav.marketing-risk-management-catalog.rp">注册保护</a> </div> <div class="p-menu-p-card"> <a data-desc="有效防范盗号风险,为您的业务保驾护航" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/lp" hotrep="hp.top-nav.marketing-risk-management-catalog.lp">登录保护</a> </div> <div class="p-menu-p-card"> <a data-desc="稳定、安全、灵活、美观的验证码服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/captcha" hotrep="hp.top-nav.marketing-risk-management-catalog.captcha">验证码</a> </div> <div class="p-menu-p-card"> <a data-desc="快速、便捷、及时的活动防刷服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/aa" hotrep="hp.top-nav.marketing-risk-management-catalog.aa">活动防刷</a> </div> </div> </div> </div> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <a class="J-qcPdMenuCategory" hotrep="hp.left-nav.product.category.expert-service-catalog" href="https://cloud.tencent.com/product/expert-service-catalog"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/517/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">专家服务 </a> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="基于安全现状,提供安全规划与管理咨询" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/sc" hotrep="hp.top-nav.expert-service-catalog.sc">安全咨询</a> </div> <div class="p-menu-p-card"> <a data-desc="模拟黑客对系统进行探测,发现安全风险" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/pt" hotrep="hp.top-nav.expert-service-catalog.pt">渗透测试</a> </div> <div class="p-menu-p-card"> <a data-desc="及时响应精确有效的抑制和处理安全事件" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/sa" hotrep="hp.top-nav.expert-service-catalog.sa">应急响应</a> </div> <div class="p-menu-p-card"> <a data-desc="定制化、专业、新颖的安全培训课程" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/st" hotrep="hp.top-nav.expert-service-catalog.st">安全培训</a> </div> <div style="display: none" class="p-menu-p-card"> <a data-desc="提供系统化的 PCI 合规建设和认证服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/pci-dss" hotrep="hp.top-nav.expert-service-catalog.pci-dss">PCI DSS 合规</a> </div> <div style="display: none" class="p-menu-p-card"> <a data-desc="提供一站式的等保合规建设和测评服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/djbh" hotrep="hp.top-nav.expert-service-catalog.djbh">等保合规</a> </div> <div style="display: none" class="p-menu-p-card"> <a data-desc="各维度的漏洞检测,对扫描结果提供建议" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/vs" hotrep="hp.top-nav.expert-service-catalog.vs">漏洞扫描</a> </div> <div style="display: none" class="p-menu-p-card"> <a data-desc="专业、安全的服务,为业务活动保驾护航" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/od" hotrep="hp.top-nav.expert-service-catalog.od">现场值守</a> </div> <div style="display: none" class="p-menu-p-card"> <a data-desc="自动化分析和人工审查结合的代码审计" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ca" hotrep="hp.top-nav.expert-service-catalog.ca">代码审计</a> </div> <div style="display: none" class="p-menu-p-card"> <a data-desc="腾讯云认证合作商提供高性价比安全众测" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cpt" hotrep="hp.top-nav.expert-service-catalog.cpt">安全众测</a> </div> <div style="display: none" class="p-menu-p-card"> <a data-desc="基线加固和组件升级,提供安全加固方案" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ssr" hotrep="hp.top-nav.expert-service-catalog.ssr">安全加固</a> </div> <div style="display: none" class="p-menu-p-card"> <a data-desc="海量安全大数据,最新漏洞资讯和情报" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/sn" hotrep="hp.top-nav.expert-service-catalog.sn">安全预警</a> </div> <div style="display: none" class="p-menu-p-card"> <a data-desc="对网站安全状态、可用性等进行全面监测" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/wsm" hotrep="hp.top-nav.expert-service-catalog.wsm">网站安全监测</a> </div> <div style="display: none" class="p-menu-p-card"> <a data-desc="红蓝对抗演练,提升安全人员专业技能" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/add" hotrep="hp.top-nav.expert-service-catalog.add">红蓝对抗</a> </div> <div class="p-menu-p-card link-more"> <a class="p-menu-p-card-hd" hotrep="hp.left-nav.expert-service-catalog.morechildren" href="https://cloud.tencent.com/product/expert-service-catalog#es-children">更多</a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <a class="J-qcPdMenuCategory" hotrep="hp.left-nav.product.category.security-management-catalog" href="https://cloud.tencent.com/product/security-management-catalog"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/518/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">安全管理 </a> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="为企业提供全生命周期安全管理能力" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ssa" hotrep="hp.top-nav.security-management-catalog.ssa">安全运营中心</a> </div> <div class="p-menu-p-card"> <a data-desc="可感、可视、智能的安全态势感知平台" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/yjn" hotrep="hp.top-nav.security-management-catalog.yjn">态势感知(私有云)</a> </div> <div class="p-menu-p-card"> <a data-desc="查询企业网络安全水平,提供治理建议" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/anmai" hotrep="hp.top-nav.security-management-catalog.anmai">网络安全风险量化评估</a> </div> <div class="p-menu-p-card"> <a data-desc="全面、实时、精准的业务风险情报" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/bri" hotrep="hp.top-nav.security-management-catalog.bri">业务风险情报</a> </div> <div class="p-menu-p-card"> <a data-desc="提供双向流量检测,全局 IP 封禁" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/psg" hotrep="hp.top-nav.security-management-catalog.psg">安全治理</a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/519/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">应用安全 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="提供一站式的网站服务智能安全防护平台" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/waf" hotrep="hp.top-nav.application-security-catalog.waf">Web 应用防火墙</a> </div> <div class="p-menu-p-card"> <a data-desc="便捷、准确的漏洞扫描服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cws" hotrep="hp.top-nav.application-security-catalog.cws">漏洞扫描服务</a> </div> <div class="p-menu-p-card"> <a data-desc="稳定、有效的移动应用安全服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ms" hotrep="hp.top-nav.application-security-catalog.ms">移动应用安全</a> </div> <div class="p-menu-p-card"> <a data-desc="腾讯游戏自用的专业手游安全解决方案" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/mtp" hotrep="hp.top-nav.application-security-catalog.mtp">手游安全</a> </div> <div class="p-menu-p-card"> <a data-desc="稳定、安全、高性能、易用的应用级智能网关" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tys" hotrep="hp.top-nav.application-security-catalog.tys">应用级智能网关</a> </div> <div class="p-menu-p-card"> <a data-desc="网络资产风险监测与脆弱性评估服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/narms" hotrep="hp.top-nav.application-security-catalog.narms">网络资产风险监测系统</a> </div> </div> </div> </div> </div> </div> <div class="c-p-dropdown-menu-rt J-qcPdMenuRt"> <div class="p-menu-rt-box"> <div class="p-menu-rt-box-hd"> <span>相关解决方案</span> </div> <div class="p-menu-rt-box-bd"> <ul> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/frm" hotrep="hp.left-nav.relation.0.frm">金融风控解决方案</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/econtract" hotrep="hp.left-nav.relation.0.econtract">电子合同解决方案</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/data_protection" hotrep="hp.left-nav.relation.0.data_protection">企业数据安全解决方案</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/live-security" hotrep="hp.left-nav.relation.0.live-security">直播安全解决方案</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/phishing" hotrep="hp.left-nav.relation.0.phishing">品牌保护解决方案</a> </li> </ul> </div> </div> </div> </div> </div> <div class="c-p-dropdown-menu-wrap c-scrollbar J-qcLeftPdMenuWrapper" data-parent="product-big-data"> <div data-flatmobile="1" data-mweight="330" class="c-m-tit-lv1 J-sndLevelHiddenTitle">大数据</div> <div class="c-p-dropdown-menu J-qcPdDropDownMenu"> <div class="c-p-dropdown-menu-main J-qcPdMenuMain"> <div class="p-all-bar J-qcPdMenuSearchBar"> <div class="p-all-search J-qcTopNavSearchArea"> <input tabindex="-1" class="c-search-input J-qcTopNavSearchInput" placeholder="请输入你想了解的产品名称" hotrep="hp.header.product.search"> <button class="c-search-btn" tabindex="-1">查询</button> <ul class="p-all-search-list c-scrollbar J-qcTopNavAllSearchList" style="display: none;z-index: 1"> </ul> </div> </div> <div class="p-menu-main-con J-qcPdMenuCon"> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/520/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">云智大数据平台 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="安全、易用的一站式大数据处理平台" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tbds" hotrep="hp.top-nav.big-data-platform-catalog.tbds">大数据处理套件</a> </div> <div class="p-menu-p-card"> <a data-desc="安全、灵活的云端托管 Hadoop 服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/emr" hotrep="hp.top-nav.big-data-platform-catalog.emr">弹性 MapReduce</a> </div> <div class="p-menu-p-card"> <a data-desc="一站式全托管、高性能的 PB 级数据仓库" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/sparkling" hotrep="hp.top-nav.big-data-platform-catalog.sparkling">云数据仓库套件 Sparkling</a> </div> <div class="p-menu-p-card"> <a data-desc="开箱即用的云端 Elasticsearch 服务 " class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/es" hotrep="hp.top-nav.big-data-platform-catalog.es">Elasticsearch Service </a> </div> <div class="p-menu-p-card"> <a data-desc="便捷、经济高效的云端数据仓库服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/snova" hotrep="hp.top-nav.big-data-platform-catalog.snova">Snova 数据仓库</a> </div> <div class="p-menu-p-card"> <a data-desc="云端的流式数据汇聚、计算服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/oceanus" hotrep="hp.top-nav.big-data-platform-catalog.oceanus">流计算 Oceanus</a> </div> </div> </div> </div> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/521/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">云智大数据可视化 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="实时、高效、稳定的数据可视化服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/raydata" hotrep="hp.top-nav.big-data-visualization-catalog.raydata">大数据可视交互系统</a> </div> <div class="p-menu-p-card"> <a data-desc="新一代敏捷型 BI SAAS 服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/bi" hotrep="hp.top-nav.big-data-visualization-catalog.bi">商业智能分析</a> </div> <div class="p-menu-p-card"> <a data-desc="一站式数据可视化展示平台" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tcv" hotrep="hp.top-nav.big-data-visualization-catalog.tcv">腾讯云图</a> </div> </div> </div> </div> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/522/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">云智大数据应用 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="提供千人千面个性化推荐 PaaS 服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ir" hotrep="hp.top-nav.big-data-application-catalog.ir">智能推荐</a> </div> <div class="p-menu-p-card"> <a data-desc="深入洞察位置与人群,助力商业选址决策" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ss" hotrep="hp.top-nav.big-data-application-catalog.ss">智能选址</a> </div> <div class="p-menu-p-card"> <a data-desc="一站式结构化数据搜索托管服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tcs" hotrep="hp.top-nav.big-data-application-catalog.tcs">腾讯云搜</a> </div> <div class="p-menu-p-card"> <a data-desc="全面、快速、准确的全网数据分析服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/poa" hotrep="hp.top-nav.big-data-application-catalog.poa">腾讯文智公众趋势分析</a> </div> <div class="p-menu-p-card"> <a data-desc="一站式企业数据服务产品" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ep" hotrep="hp.top-nav.big-data-application-catalog.ep">企业画像<span class="activity" aria-label="新品">NEW</span></a> </div> </div> </div> </div> </div> </div> <div class="c-p-dropdown-menu-rt J-qcPdMenuRt"> <div class="p-menu-rt-box"> <div class="p-menu-rt-box-hd"> <span>相关解决方案</span> </div> <div class="p-menu-rt-box-bd"> <ul> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/bigdata" hotrep="hp.left-nav.relation.0.bigdata">大数据解决方案</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/lbs" hotrep="hp.left-nav.relation.0.lbs">腾讯位置服务</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/marketing" hotrep="hp.left-nav.relation.0.marketing">数字营销解决方案</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/smart_city" hotrep="hp.left-nav.relation.0.smart_city">智慧市政解决方案</a> </li> </ul> </div> </div> </div> </div> </div> <div class="c-p-dropdown-menu-wrap c-scrollbar J-qcLeftPdMenuWrapper" data-parent="product-ai"> <div data-flatmobile="1" data-mweight="230" class="c-m-tit-lv1 J-sndLevelHiddenTitle">人工智能</div> <div class="c-p-dropdown-menu J-qcPdDropDownMenu"> <div class="c-p-dropdown-menu-main J-qcPdMenuMain"> <div class="p-all-bar J-qcPdMenuSearchBar"> <div class="p-all-search J-qcTopNavSearchArea"> <input tabindex="-1" class="c-search-input J-qcTopNavSearchInput" placeholder="请输入你想了解的产品名称" hotrep="hp.header.product.search"> <button class="c-search-btn" tabindex="-1">查询</button> <ul class="p-all-search-list c-scrollbar J-qcTopNavAllSearchList" style="display: none;z-index: 1"> </ul> </div> </div> <div class="p-menu-main-con J-qcPdMenuCon"> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/524/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">人脸识别 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="人脸检测、分析、识别与百万级人脸搜索服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/facerecognition" hotrep="hp.top-nav.face-recognition-catalog.facerecognition">人脸识别</a> </div> <div class="p-menu-p-card"> <a data-desc="融合两张图片的人脸特征,“疯狂变脸”" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/facefusion" hotrep="hp.top-nav.face-recognition-catalog.facefusion">人脸融合</a> </div> <div class="p-menu-p-card"> <a data-desc="秒级确认身份真实性,有效降低业务风险" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/faceid" hotrep="hp.top-nav.face-recognition-catalog.faceid">人脸核身</a> </div> <div class="p-menu-p-card"> <a data-desc="安全可靠、实时准确的刷脸支付" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/frp" hotrep="hp.top-nav.face-recognition-catalog.frp">人脸支付</a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/2346/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">人体识别 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="解锁人机交互新方式,支持自定义手势" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/gr" hotrep="hp.top-nav.body-recognition-catalog.gr">手势识别</a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <a class="J-qcPdMenuCategory" hotrep="hp.left-nav.product.category.ocr-catalog" href="https://cloud.tencent.com/product/ocr-catalog"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/2406/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">文字识别 </a> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="多场景整图文字的高精度检测和识别服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/generalocr" hotrep="hp.top-nav.ocr-catalog.generalocr">通用文字识别</a> </div> <div class="p-menu-p-card"> <a data-desc="各类卡片证照的结构化识别服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cardocr" hotrep="hp.top-nav.ocr-catalog.cardocr">卡证文字识别</a> </div> <div class="p-menu-p-card"> <a data-desc="各类票据单据的结构化识别服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/invoiceocr" hotrep="hp.top-nav.ocr-catalog.invoiceocr">票据单据识别</a> </div> <div class="p-menu-p-card"> <a data-desc="机动车相关图片的结构化识别服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/vehicleocr" hotrep="hp.top-nav.ocr-catalog.vehicleocr">汽车相关识别</a> </div> <div class="p-menu-p-card"> <a data-desc="行业文档和表单表格的高精度识别服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/documentocr" hotrep="hp.top-nav.ocr-catalog.documentocr">行业文档识别</a> </div> </div> </div> </div> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/523/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">图像识别 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="综合性的图像理解和分析服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tiia" hotrep="hp.top-nav.image-recognition-catalog.tiia">图像分析</a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/525/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">语音技术 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="专业智能高效的语音处理服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/asr" hotrep="hp.top-nav.speech-processing-catalog.asr">语音识别</a> </div> <div class="p-menu-p-card"> <a data-desc="拟真高效的文本转语音服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tts" hotrep="hp.top-nav.speech-processing-catalog.tts">语音合成</a> </div> <div class="p-menu-p-card"> <a data-desc="根据说话人声波特性进行身份辨识的服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/vpr" hotrep="hp.top-nav.speech-processing-catalog.vpr">声纹识别</a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/526/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">AI 平台服务 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="一站式机器学习生态服务平台" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ti" hotrep="hp.top-nav.ai-platform-catalog.ti">智能钛机器学习</a> <ul class="p-menu-p-card-list"> <li> <a href="https://cloud.tencent.com/product/tione" data-desc="为 AI 工程师打造的一站式机器学习平台" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.ai-platform-catalog.ti.tione">智能钛机器学习平台</a> </li> <li> <a href="https://cloud.tencent.com/product/ti-ems" data-desc="您的云上模型服务管理专家" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.ai-platform-catalog.ti.ti-ems">智能钛弹性模型服务</a> </li> <li> <a href="https://cloud.tencent.com/product/ti-insight" data-desc="快捷构建工业 AI 应用模型" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.ai-platform-catalog.ti.ti-insight">智能钛工业 AI 平台</a> </li> </ul> </div> <div class="p-menu-p-card"> <a data-desc="全栈式人工智能服务平台" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/timatrix" hotrep="hp.top-nav.ai-platform-catalog.timatrix">人工智能服务平台</a> </div> <div class="p-menu-p-card"> <a data-desc="为开发者提供人机对话应用开发最佳体验" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tbp" hotrep="hp.top-nav.ai-platform-catalog.tbp">腾讯智能对话平台</a> </div> </div> </div> </div> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/527/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">自然语言处理 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="全面综合、开箱即用的 NLP 能力" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/nlp" hotrep="hp.top-nav.natural-language-processing-catalog.nlp">自然语言处理</a> </div> <div class="p-menu-p-card"> <a data-desc="支持十余种语言的高效准确翻译服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tmt" hotrep="hp.top-nav.natural-language-processing-catalog.tmt">机器翻译</a> </div> <div class="p-menu-p-card"> <a data-desc="图数据库和图计算引擎的一站式智能平台" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tkg" hotrep="hp.top-nav.natural-language-processing-catalog.tkg">腾讯知识图谱</a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/528/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">智能机器人 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="助力智能硬件,打造语音和视觉能力" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/xiaowei" hotrep="hp.top-nav.bot-catalog.xiaowei">腾讯云小微</a> </div> <div class="p-menu-p-card"> <a data-desc="全链路 AI 能力,带来智能语音交互体验" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ihava" hotrep="hp.top-nav.bot-catalog.ihava">智能硬件 AI 语音助手<span class="activity" aria-label="新品">NEW</span></a> </div> </div> </div> </div> </div> </div> <div class="c-p-dropdown-menu-rt J-qcPdMenuRt"> <div class="p-menu-rt-box"> <div class="p-menu-rt-box-hd"> <span>相关解决方案</span> </div> <div class="p-menu-rt-box-bd"> <ul> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/face-recognition" hotrep="hp.left-nav.relation.0.face-recognition">人脸核身解决方案</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/service" hotrep="hp.left-nav.relation.0.service">智能客服解决方案</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/monitor" hotrep="hp.left-nav.relation.0.monitor">智能安防监控解决方案</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/grandeye" hotrep="hp.left-nav.relation.0.grandeye">优图天眼解决方案</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/ar" hotrep="hp.left-nav.relation.0.ar">AR 云服务解决方案</a> </li> </ul> </div> </div> </div> </div> </div> <div class="c-p-dropdown-menu-wrap c-scrollbar J-qcLeftPdMenuWrapper" data-parent="product-enterprise"> <div class="c-m-tit-lv1 J-sndLevelHiddenTitle">企业应用</div> <div class="c-p-dropdown-menu J-qcPdDropDownMenu"> <div class="c-p-dropdown-menu-main J-qcPdMenuMain"> <div class="p-all-bar J-qcPdMenuSearchBar"> <div class="p-all-search J-qcTopNavSearchArea"> <input tabindex="-1" class="c-search-input J-qcTopNavSearchInput" placeholder="请输入你想了解的产品名称" hotrep="hp.header.product.search"> <button class="c-search-btn" tabindex="-1">查询</button> <ul class="p-all-search-list c-scrollbar J-qcTopNavAllSearchList" style="display: none;z-index: 1"> </ul> </div> </div> <div class="p-menu-main-con J-qcPdMenuCon"> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="220" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/529/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">域名与网站 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="专业域名服务,安全、省心、可信赖" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/dn" hotrep="hp.top-nav.domain-catalog.dn">域名注册</a> </div> <div class="p-menu-p-card"> <a data-desc="提供稳定、安全、快速的智能解析服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cns" hotrep="hp.top-nav.domain-catalog.cns">云解析</a> </div> <div class="p-menu-p-card"> <a data-desc="备案备多久,云服务免费用多久" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ba" hotrep="hp.top-nav.domain-catalog.ba">网站备案</a> </div> <div class="p-menu-p-card"> <a data-desc="一站式数字证书管理服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ssl" hotrep="hp.top-nav.domain-catalog.ssl">SSL 证书</a> </div> <div class="p-menu-p-card"> <a data-desc="全方位的 HTTPS 安全评级管理、监控服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/sslpod" hotrep="hp.top-nav.domain-catalog.sslpod">证书监控 SSLPod</a> </div> <div class="p-menu-p-card"> <a data-desc="快速、稳定、准确、防劫持" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/hd" hotrep="hp.top-nav.domain-catalog.hd">移动解析 HttpDNS</a> </div> <div class="p-menu-p-card"> <a data-desc="全面、专业、专属定制的企业邮件服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/exmail" hotrep="hp.top-nav.domain-catalog.exmail">企业邮箱</a> </div> <div class="p-menu-p-card"> <a data-desc="自动诊断域名、证书状态,保障网站安全" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tools" hotrep="hp.top-nav.domain-catalog.tools">检测工具</a> </div> </div> </div> </div> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="215" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/530/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">物联网 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="帮助开发者快速搭建物联网应用平台" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/iothub" hotrep="hp.top-nav.iot-catalog.iothub">物联网通信</a> </div> <div class="p-menu-p-card"> <a data-desc="安全可靠的物联网设备身份认证服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/iottid" hotrep="hp.top-nav.iot-catalog.iottid">物联网设备身份认证</a> </div> <div class="p-menu-p-card"> <a data-desc="连接智能设备,全面管理套件" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/iotlink" hotrep="hp.top-nav.iot-catalog.iotlink">物联卡</a> </div> <div class="p-menu-p-card"> <a data-desc="大容量、广覆盖的物联通讯接入服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/lpwa" hotrep="hp.top-nav.iot-catalog.lpwa">LPWA 物联网络</a> </div> <div class="p-menu-p-card"> <a data-desc="高效便捷的物联网开发服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/iotexplorer" hotrep="hp.top-nav.iot-catalog.iotexplorer">物联网开发平台</a> </div> <div class="p-menu-p-card"> <a data-desc="简洁、高效的物联网操作系统" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tos-tiny" hotrep="hp.top-nav.iot-catalog.tos-tiny">腾讯物联网终端操作系统 </a> </div> <div class="p-menu-p-card"> <a data-desc="容器部署与算法市场助力云边协同智能" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ioteidp" hotrep="hp.top-nav.iot-catalog.ioteidp">物联网边缘智能数据处理</a> </div> <div class="p-menu-p-card"> <a data-desc="安全、稳定、弹性的边缘计算服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/iecp" hotrep="hp.top-nav.iot-catalog.iecp">物联网边缘计算平台</a> </div> <div class="p-menu-p-card"> <a data-desc="物联网设备视频接入、存储、智能应用" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/iot-video" hotrep="hp.top-nav.iot-catalog.iot-video">物联网智能视频服务</a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="210" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/531/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">区块链 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="低门槛,一站式接入的区块链服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tbaas" hotrep="hp.top-nav.blockchain-catalog.tbaas">TBaaS</a> </div> <div class="p-menu-p-card"> <a data-desc="安全可信的大宗商品仓单供应链金融服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tbpr" hotrep="hp.top-nav.blockchain-catalog.tbpr">动产质押区块链登记系统</a> </div> </div> </div> </div> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="205" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/533/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">企业通信 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="提供便捷的互动式呼叫中心管理服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ccc" hotrep="hp.top-nav.enterprise-communication-catalog.ccc">云呼叫中心</a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="210" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/532/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">企业应用 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="数字化全渠道 客户沟通互动平台" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/qidian" hotrep="hp.top-nav.enterprise-catalog.qidian">腾讯企点</a> </div> <div class="p-menu-p-card"> <a data-desc="在线化、数字化、无纸化的会议助手" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tcc" hotrep="hp.top-nav.enterprise-catalog.tcc">智慧会务</a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="200" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/534/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">办公协同 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="支持多场景的高质量无线投屏解决方案" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tcd" hotrep="hp.top-nav.work-collaboration-catalog.tcd">云投屏</a> </div> <div class="p-menu-p-card"> <a data-desc="“云+端+AI”云视频会议解决方案" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tm" hotrep="hp.top-nav.work-collaboration-catalog.tm">腾讯会议</a> </div> <div class="p-menu-p-card"> <a data-desc="支持文档协作,多格式预览,文件存储及共享" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tde" hotrep="hp.top-nav.work-collaboration-catalog.tde">腾讯文档企业版</a> </div> <div class="p-menu-p-card"> <a data-desc="提供贯穿敏捷研发生命周期的一站式服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tapd" hotrep="hp.top-nav.work-collaboration-catalog.tapd">TAPD 敏捷项目管理</a> </div> <div class="p-menu-p-card"> <a data-desc="一站式企业社区" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/lexiang" hotrep="hp.top-nav.work-collaboration-catalog.lexiang">腾讯乐享</a> </div> <div class="p-menu-p-card"> <a data-desc="提供优质的 e-HR 产品与服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/hrm" hotrep="hp.top-nav.work-collaboration-catalog.hrm">腾讯HR助手<span class="activity" aria-label="新品">NEW</span></a> </div> </div> </div> </div> </div> </div> <div class="c-p-dropdown-menu-rt J-qcPdMenuRt"> <div class="p-menu-rt-box"> <div class="p-menu-rt-box-hd"> <span>相关解决方案</span> </div> <div class="p-menu-rt-box-bd"> <ul> <li class="p-menu-rt-box-item"> <a href="https://dnspod.cloud.tencent.com/solution/httpdns" hotrep="hp.left-nav.relation.0.httpdns">移动解析解决方案</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/industry_iot" hotrep="hp.left-nav.relation.0.industry_iot">工业物联解决方案</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/consumption_iot" hotrep="hp.left-nav.relation.0.consumption_iot">消费物联解决方案</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/energy_iot" hotrep="hp.left-nav.relation.0.energy_iot">能源物联解决方案</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/lpwan" hotrep="hp.left-nav.relation.0.lpwan">LPWA 物联组网解决方案</a> </li> </ul> </div> </div> <div class="p-menu-rt-box"> <div class="p-menu-rt-box-hd"> <span>云市场</span> </div> <div class="p-menu-rt-box-bd"> <ul> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/act/weapp" hotrep="hp.left-nav.relation.market.weapp">小程序开发服务</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/act/pro/website" hotrep="hp.left-nav.relation.market.website">网站建设服务</a> </li> <li class="p-menu-rt-box-item"> <a href="https://market.cloud.tencent.com/act/tobservice?mts=product" hotrep="hp.left-nav.relation.market.tobservice">企业经营服务</a> </li> <li class="p-menu-rt-box-item"> <a href="https://market.cloud.tencent.com/channel/hr?mts=product" hotrep="hp.left-nav.relation.market.channel-hr">人力资源管理软件</a> </li> </ul> </div> </div> </div> </div> </div> <div class="c-p-dropdown-menu-wrap c-scrollbar J-qcLeftPdMenuWrapper" data-parent="product-industry-services"> <div class="c-m-tit-lv1 J-sndLevelHiddenTitle">行业应用</div> <div class="c-p-dropdown-menu J-qcPdDropDownMenu"> <div class="c-p-dropdown-menu-main J-qcPdMenuMain"> <div class="p-all-bar J-qcPdMenuSearchBar"> <div class="p-all-search J-qcTopNavSearchArea"> <input tabindex="-1" class="c-search-input J-qcTopNavSearchInput" placeholder="请输入你想了解的产品名称" hotrep="hp.header.product.search"> <button class="c-search-btn" tabindex="-1">查询</button> <ul class="p-all-search-list c-scrollbar J-qcTopNavAllSearchList" style="display: none;z-index: 1"> </ul> </div> </div> <div class="p-menu-main-con J-qcPdMenuCon"> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="190" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/535/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">金融服务 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="债务回收的智能语音机器人服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cr" hotrep="hp.top-nav.finance-catalog.cr">金融联络机器人</a> </div> <div class="p-menu-p-card"> <a data-desc="一站式计费解决方案,助力产品快速变现" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/midas" hotrep="hp.top-nav.finance-catalog.midas">腾讯计费</a> </div> <div class="p-menu-p-card"> <a data-desc="轻量化、可扩展的聚合支付产品" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cpay" hotrep="hp.top-nav.finance-catalog.cpay">云支付</a> </div> <div class="p-menu-p-card"> <a data-desc="针对金融行业的一站式运营管控平台" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/solar" hotrep="hp.top-nav.finance-catalog.solar">金融资源聚合平台</a> </div> <div class="p-menu-p-card"> <a data-desc="一站式移动金融开发平台" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tmf" hotrep="hp.top-nav.finance-catalog.tmf">移动金融开发平台</a> </div> <div class="p-menu-p-card"> <a data-desc="全面高效的生活缴费服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/lbp" hotrep="hp.top-nav.finance-catalog.lbp">云缴费平台</a> </div> <div class="p-menu-p-card"> <a data-desc="金融专有云产品的金融公有云环境版本" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/fpcrdtp" hotrep="hp.top-nav.finance-catalog.fpcrdtp">金融专有云开发测试平台<span class="activity" aria-label="新品">NEW</span></a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="175" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/536/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">零售服务 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="深度洞察商圈,精细管理运营" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tli" hotrep="hp.top-nav.retail-catalog.tli">腾讯优客</a> </div> <div class="p-menu-p-card"> <a data-desc="精准打击黑产" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/mrm" hotrep="hp.top-nav.retail-catalog.mrm">营销风控</a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="160" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/2408/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">政务服务 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="以“互联网+”打造智慧党建新模式" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/spb" hotrep="hp.top-nav.government-catalog.spb">智慧党建</a> </div> </div> </div> </div> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="180" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/537/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">游戏服务 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="实时、弹性扩容,高性能联机对战服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/mgobe" hotrep="hp.top-nav.game-catalog.mgobe">小游戏联机对战引擎</a> </div> <div class="p-menu-p-card"> <a data-desc="QQ 底层技术开放,玩转游戏音视频" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/gme" hotrep="hp.top-nav.game-catalog.gme">游戏多媒体引擎</a> </div> <div class="p-menu-p-card"> <a data-desc="针对游戏推出的 4G 网络和公网加速服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ino" hotrep="hp.top-nav.game-catalog.ino">智营网优</a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="170" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/539/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">移动服务 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="为移动应用开发提供后端云服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tcb" hotrep="hp.top-nav.mobile-catalog.tcb">云开发</a> </div> <div class="p-menu-p-card"> <a data-desc="极速接入移动应用,获得实时数据分析" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/mta" hotrep="hp.top-nav.mobile-catalog.mta">腾讯移动分析</a> </div> <div class="p-menu-p-card"> <a data-desc="信鸽推送,稳定、快速、高抵达率" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tpns" hotrep="hp.top-nav.mobile-catalog.tpns">腾讯移动推送</a> </div> <div class="p-menu-p-card"> <a data-desc="App 性能测试与监控" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/qapm" hotrep="hp.top-nav.mobile-catalog.qapm">腾讯客户端性能分析</a> </div> <div class="p-menu-p-card"> <a data-desc="智能、安全、稳定的移动业务加速方案" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/pr" hotrep="hp.top-nav.mobile-catalog.pr">企鹅竞速</a> </div> <div class="p-menu-p-card"> <a data-desc="快速、稳定、智能的正版曲库服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ame" hotrep="hp.top-nav.mobile-catalog.ame">正版曲库直通车<span class="activity" aria-label="新品">NEW</span></a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="155" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/2440/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">汽车服务 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="行业前沿的网约车全景配套系统" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/chs" hotrep="hp.top-nav.auto-catalog.chs">网约车系统<span class="activity" aria-label="新品">NEW</span></a> </div> </div> </div> </div> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="185" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/538/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">教育服务 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="口语能力评测服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/soe-overview" hotrep="hp.top-nav.education-catalog.soe-overview">智聆口语评测</a> <ul class="p-menu-p-card-list"> <li> <a href="https://cloud.tencent.com/product/soe-e" data-desc="专业的英语口语发音音素级评测" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.education-catalog.soe-overview.soe-e">智聆口语评测(英文版)</a> </li> <li> <a href="https://cloud.tencent.com/product/soe-c" data-desc="专业的中文普通话发音评测" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.education-catalog.soe-overview.soe-c">智聆口语评测(中文版)</a> </li> </ul> </div> <div class="p-menu-p-card"> <a data-desc="拍照改作业,3秒搞定" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/hcm" hotrep="hp.top-nav.education-catalog.hcm">数学作业批改</a> </div> <div class="p-menu-p-card"> <a data-desc="一键拍照,轻松批改英语作文" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ecc" hotrep="hp.top-nav.education-catalog.ecc">英文作文批改</a> </div> <div class="p-menu-p-card"> <a data-desc="一站式的“教、学、练、训”在线平台" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tlab" hotrep="hp.top-nav.education-catalog.tlab">一站式教学练平台</a> </div> <div class="p-menu-p-card"> <a data-desc="教育场景下的题目识别与结构化解析服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/psa" hotrep="hp.top-nav.education-catalog.psa">题目结构化归档</a> </div> <div class="p-menu-p-card"> <a data-desc="实时流畅、功能全面在线互动白板服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tiw" hotrep="hp.top-nav.education-catalog.tiw">互动白板<span class="activity" aria-label="新品">NEW</span></a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span data-mweight="165" class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/544/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">建筑服务 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="智慧建筑场景的物联网类操作系统" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/weiling" hotrep="hp.top-nav.buildings-catalog.weiling">腾讯智慧建筑管理平台</a> </div> <div class="p-menu-p-card"> <a data-desc="数字孪生,全景运营,智慧建筑的指挥中心" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/weilingview" hotrep="hp.top-nav.buildings-catalog.weilingview">腾讯智慧建筑运营系统</a> </div> <div class="p-menu-p-card"> <a data-desc="物联网技术实现建筑能耗精细化管理" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/weilingenergy" hotrep="hp.top-nav.buildings-catalog.weilingenergy">腾讯智慧建筑 AI 能效<span class="activity" aria-label="新品">NEW</span></a> </div> <div class="p-menu-p-card"> <a data-desc="基于身份识别和收付分账的智慧物业解决方案" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/ymt" hotrep="hp.top-nav.buildings-catalog.ymt">腾讯一码通<span class="activity" aria-label="新品">NEW</span></a> </div> </div> </div> </div> </div> </div> <div class="c-p-dropdown-menu-rt J-qcPdMenuRt"> <div class="p-menu-rt-box"> <div class="p-menu-rt-box-hd"> <span>相关解决方案</span> </div> <div class="p-menu-rt-box-bd"> <ul> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/qcloudpay" hotrep="hp.left-nav.relation.0.qcloudpay">微信云支付解决方案</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/game" hotrep="hp.left-nav.relation.0.game">游戏解决方案</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/finance" hotrep="hp.left-nav.relation.0.finance">金融解决方案</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/e-commerce" hotrep="hp.left-nav.relation.0.e-commerce">电商解决方案</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/medical" hotrep="hp.left-nav.relation.0.medical">医疗大健康解决方案</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/auto" hotrep="hp.left-nav.relation.0.auto">汽车解决方案</a> </li> </ul> </div> </div> </div> </div> </div> <div class="c-p-dropdown-menu-wrap c-scrollbar J-qcLeftPdMenuWrapper" data-parent="product-developer"> <div data-flatmobile="1" data-mweight="150" class="c-m-tit-lv1 J-sndLevelHiddenTitle">开发者服务</div> <div class="c-p-dropdown-menu J-qcPdDropDownMenu"> <div class="c-p-dropdown-menu-main J-qcPdMenuMain"> <div class="p-all-bar J-qcPdMenuSearchBar"> <div class="p-all-search J-qcTopNavSearchArea"> <input tabindex="-1" class="c-search-input J-qcTopNavSearchInput" placeholder="请输入你想了解的产品名称" hotrep="hp.header.product.search"> <button class="c-search-btn" tabindex="-1">查询</button> <ul class="p-all-search-list c-scrollbar J-qcTopNavAllSearchList" style="display: none;z-index: 1"> </ul> </div> </div> <div class="p-menu-main-con J-qcPdMenuCon"> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/540/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">云资源管理 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="移动管理腾讯云账户、云资源" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/tca" hotrep="hp.top-nav.cloud-resource-management-catalog.tca">腾讯云助手</a> </div> <div class="p-menu-p-card"> <a data-desc="以接口的形式访问腾讯云的各类资源" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/api" hotrep="hp.top-nav.cloud-resource-management-catalog.api">云 API</a> </div> <div class="p-menu-p-card"> <a data-desc="快速轻松地调用云 API 管理您的云资源" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cli" hotrep="hp.top-nav.cloud-resource-management-catalog.cli">命令行工具</a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/541/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">管理与审计 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="便捷、安全的权限分配和子用户管理服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cam" hotrep="hp.top-nav.management-and-audit-catalog.cam">访问管理</a> </div> <div class="p-menu-p-card"> <a data-desc="提供账号安全保障服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/acss" hotrep="hp.top-nav.management-and-audit-catalog.acss">账号安全服务</a> <ul class="p-menu-p-card-list"> <li> <a href="https://cloud.tencent.com/product/cloudaudit" data-desc="支持记录和存储腾讯云账号下的操作记录" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.management-and-audit-catalog.acss.cloudaudit">云审计</a> </li> <li> <a href="https://cloud.tencent.com/product/atd" data-desc="提供风险识别、异常告警的能力,保障账号安全" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.management-and-audit-catalog.acss.atd">账号威胁发现</a> </li> </ul> </div> <div class="p-menu-p-card"> <a data-desc="基于权限的腾讯云多账号管理服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/organization" hotrep="hp.top-nav.management-and-audit-catalog.organization">企业组织</a> </div> <div class="p-menu-p-card"> <a data-desc="标准、规范、电子化的云资源流程管理" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/bpaas" hotrep="hp.top-nav.management-and-audit-catalog.bpaas">商业流程服务</a> </div> <div class="p-menu-p-card"> <a data-desc="为企业提供统一的身份管理服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/idaas" hotrep="hp.top-nav.management-and-audit-catalog.idaas">身份管理服务</a> </div> </div> </div> </div> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/543/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">开发者工具 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="一站式 DevOps,提升研发效能" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/coding" hotrep="hp.top-nav.developer-tools-catalog.coding">CODING DevOps</a> <ul class="p-menu-p-card-list"> <li> <a href="https://cloud.tencent.com/product/coding-cr" data-desc="Git/SVN 代码管理服务" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.developer-tools-catalog.coding.coding-cr">代码托管</a> </li> <li> <a href="https://cloud.tencent.com/product/coding-pm" data-desc="高效的研发协同工具" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.developer-tools-catalog.coding.coding-pm">项目管理</a> </li> <li> <a href="https://cloud.tencent.com/product/coding-tm" data-desc="井然有序的测试协同工具" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.developer-tools-catalog.coding.coding-tm">测试管理</a> </li> <li> <a href="https://cloud.tencent.com/product/coding-ci" data-desc="便捷的云端代码构建服务" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.developer-tools-catalog.coding.coding-ci">持续集成</a> </li> <li> <a href="https://cloud.tencent.com/product/coding-ar" data-desc="版本化管理的代码构建制品库服务" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.developer-tools-catalog.coding.coding-ar">制品库</a> </li> <li> <a href="https://cloud.tencent.com/product/coding-cd" data-desc="自动化发布各类软件制品包" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.developer-tools-catalog.coding.coding-cd">持续部署</a> </li> </ul> </div> <div class="p-menu-p-card"> <a data-desc="服务器压测解决方案" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/lm" hotrep="hp.top-nav.developer-tools-catalog.lm">压测大师</a> </div> <div class="p-menu-p-card"> <a data-desc="快速、高效、低成本的云端测试服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/wetest" hotrep="hp.top-nav.developer-tools-catalog.wetest">测试服务</a> <ul class="p-menu-p-card-list"> <li> <a href="https://cloud.tencent.com/product/sct" data-desc="实时定位手机、APP 的云端兼容测试" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.developer-tools-catalog.wetest.sct">标准兼容测试</a> </li> <li> <a href="https://cloud.tencent.com/product/ect" data-desc="金牌测试团队,覆盖安卓、iOS 主流机型" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.developer-tools-catalog.wetest.ect">专家兼容测试</a> </li> <li> <a href="https://cloud.tencent.com/product/rd" data-desc="支持上千台真实手机,随时随地云端测试" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.developer-tools-catalog.wetest.rd">远程调试</a> </li> <li> <a href="https://cloud.tencent.com/product/sr" data-desc="深度渗透测试,快速揭露游戏外挂风险" class="J-qcPdMenuChildProduct" hotrep="hp.top-nav.developer-tools-catalog.wetest.sr">手游安全测试</a> </li> </ul> </div> </div> </div> </div> <div class="p-menu-main-col"> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/image/product/542/16_16/blue.svg" src="https://cloud.tencent.com/developer/article/1409507">监控与运维 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="云产品数据监控,智能化数据分析服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cm" hotrep="hp.top-nav.monitor-and-operation-catalog.cm">云监控</a> </div> <div class="p-menu-p-card"> <a data-desc="网站、域名、后台接口的智能监控服务" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/cat" hotrep="hp.top-nav.monitor-and-operation-catalog.cat">云拨测</a> </div> <div class="p-menu-p-card"> <a data-desc="帮助用户轻松迁移" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/product/msp" hotrep="hp.top-nav.monitor-and-operation-catalog.msp">迁移服务平台</a> </div> </div> </div> <div class="p-menu-main-box J-qcPdMenuBox"> <div class="p-menu-main-box-hd"> <span class="J-qcPdMenuCategory"> <img class="p-menu-icon J-lazyLoadImg" data-src="https://main.qcloudimg.com/raw/e4bc944bb319b463b0aa70b64e5236ae.svg" src="https://cloud.tencent.com/developer/article/1409507">极光产品 </span> </div> <div class="p-menu-main-box-bd"> <div class="p-menu-p-card"> <a data-desc="" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/developer/product/j-push" hotrep="hp.top-nav.developer-product-catalog.j-push">极光推送 </a> </div> <div class="p-menu-p-card"> <a data-desc="" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/developer/product/j-analytics" hotrep="hp.top-nav.developer-product-catalog.j-analytics">极光统计</a> </div> <div class="p-menu-p-card"> <a data-desc="" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/developer/product/j-verification" hotrep="hp.top-nav.developer-product-catalog.j-verification">极光认证</a> </div> <div class="p-menu-p-card"> <a data-desc="" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/developer/product/j-mlink" hotrep="hp.top-nav.developer-product-catalog.j-mlink">极光魔链</a> </div> <div class="p-menu-p-card"> <a data-desc="" class="p-menu-p-card-hd J-qcPdMenuProduct" href="https://cloud.tencent.com/developer/product/j-share" hotrep="hp.top-nav.developer-product-catalog.j-share">极光分享</a> </div> </div> </div> </div> </div> </div> <div class="c-p-dropdown-menu-rt J-qcPdMenuRt"> <div class="p-menu-rt-box"> <div class="p-menu-rt-box-hd"> <span>相关解决方案</span> </div> <div class="p-menu-rt-box-bd"> <ul> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/la" hotrep="hp.left-nav.relation.0.la">小程序·云开发解决方案</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/wx-video" hotrep="hp.left-nav.relation.0.wx-video">微信小程序音视频解决方案</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/operation" hotrep="hp.left-nav.relation.0.operation">运维解决方案</a> </li> <li class="p-menu-rt-box-item"> <a href="https://cloud.tencent.com/solution/data-migration" hotrep="hp.left-nav.relation.0.data-migration">迁移解决方案</a> </li> </ul> </div> </div> <div class="p-menu-rt-box"> <div class="p-menu-rt-box-hd"> <span>云市场</span> </div> <div class="p-menu-rt-box-bd"> <ul> <li class="p-menu-rt-box-item"> <a href="https://market.cloud.tencent.com/act/api?mts=product" hotrep="hp.left-nav.relation.market-developer.market-api">API数据服务</a> </li> <li class="p-menu-rt-box-item"> <a href="https://market.cloud.tencent.com/categories/1009?mts=product" hotrep="hp.left-nav.relation.market-developer.categories1">运行环境</a> </li> <li class="p-menu-rt-box-item"> <a href="https://market.cloud.tencent.com/categories/1076?mts=product" hotrep="hp.left-nav.relation.market-developer.categories2">建站系统</a> </li> <li class="p-menu-rt-box-item"> <a href="https://market.cloud.tencent.com/categories/1077?mts=product" hotrep="hp.left-nav.relation.market-developer.categories3">数据与存储</a> </li> <li class="p-menu-rt-box-item"> <a href="https://market.cloud.tencent.com/categories/1041?mts=product" hotrep="hp.left-nav.relation.market-developer.categories4">故障排查</a> </li> </ul> </div> </div> </div> </div> </div> </div> <div data-root="solution" style="height: 100%"> <div class="c-m-tit-lv1 J-fstLevelTitle">解决方案</div> <div class="nav-dropdown-menu-inner" data-parent="solution-common"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">通用解决方案</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://market.cloud.tencent.com/website/solution?purchasesource=201911-flow-solution" hotrep="hp.left-nav.solution.common.station"> <h3>网站解决方案</h3> <span>一站式建站服务,满足您所有的建站需求</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/privatecloud" hotrep="hp.left-nav.solution.common.tce"> <h3>专有云解决方案</h3> <span>腾讯专有云,轻松实现您的专属私有化云平台</span> </a> <div class="menu-item-child"> <ul> <li><a data-desc="聚焦政企,帮助用户构建自己的专属腾讯云服务" href="https://cloud.tencent.com/solution/tstack" hotrep="hp.left-nav.solution.common.tstack">腾讯云 TStack</a></li> <li><a data-desc="基于腾讯云成熟产品体系,可部署于客户自建机房的企业云平台解决方案" href="https://cloud.tencent.com/solution/tce" hotrep="hp.left-nav.solution.common.tce">腾讯云 TCE</a></li> </ul> </div> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/hybridcloud?idx=1" hotrep="hp.left-nav.solution.common.hybridcloud"> <h3>混合云解决方案</h3> <span>全方位混合云,满足多场景混合云需求</span> </a> <div class="menu-item-child"> <ul> <li><a data-desc="联合国内专业 IDC 提供商,提供安全、可靠、优质的托管服务" href="https://cloud.tencent.com/solution/IDC" hotrep="hp.left-nav.solution.common.IDC">混合云 IDC</a></li> <li><a data-desc="黑石物理服务器和云服务器内网互通,构建黑石内网级混合云" href="https://cloud.tencent.com/solution/blackstone_hybridcloud" hotrep="hp.left-nav.solution.common.bkh">黑石混合云</a></li> <li><a data-desc="轻松打开腾讯云和私有云之间的通路" href="https://cloud.tencent.com/solution/hybird_DC_Solution" hotrep="hp.left-nav.solution.common.hbdc">混合云专线</a></li> <li><a data-desc="多云统一管理,资源轻松调度" href="https://cloud.tencent.com/solution/hybridcloud_manager" hotrep="hp.left-nav.solution.common.hybridcloud_manager">混合云管理</a></li> </ul> </div> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/ipv6" hotrep="hp.left-nav.solution.common.ipv6"> <h3>IPv6 解决方案</h3> <span>助力企业快速接入 IPv6 网络</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/database" hotrep="hp.left-nav.solution.common.database"> <h3>数据库解决方案</h3> <span>稳定可靠,弹性伸缩,覆盖不同行业领域的专属方案,应对各类场景需求</span> </a> </li> <li class="menu-item hasitem"> <a href="https://dnspod.cloud.tencent.com/solution/httpdns" hotrep="hp.left-nav.solution.common.httpdns"> <h3>移动解析解决方案</h3> <span>根治移动APP的域名解析劫持问题</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/HPC" hotrep="hp.left-nav.solution.common.hpc"> <h3>高性能计算解决方案</h3> <span>帮助企业在云上快速构建高性能计算应用</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/medical_image" hotrep="hp.left-nav.solution.common.medical_image"> <h3>智慧医学影像解决方案</h3> <span>将医学影像大数据与临床应用需求进行深度整合,利用腾讯的人工智能技术和云基础设施打造统一化的医疗云平台</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/backup" hotrep="hp.left-nav.solution.common.backup"> <h3>数据备份解决方案</h3> <span>帮助企业快速构建立体化全面数据备份架构</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/hybrid_cloud_storage" hotrep="hp.left-nav.solution.common.hybrid_cloud_storage"> <h3>混合云存储解决方案</h3> <span>让企业数据在私有云和公有云间无缝对接</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/micro-service-computation" hotrep="hp.left-nav.solution.common.msc"> <h3>微服务与微计算解决方案</h3> <span>助力企业实现微服务化转型,优化系统架构</span> </a> <div class="menu-item-child"> <ul> <li><a data-desc="一个围绕微服务的 PaaS 平台,提供一站式应用全生命周期管理和数据化运营支持" href="https://cloud.tencent.com/solution/micro-service" hotrep="hp.left-nav.solution.common.tsf">微服务</a></li> <li><a data-desc="提供全新的 Serverless 架构解决方案" href="https://cloud.tencent.com/solution/micro-computation" hotrep="hp.left-nav.solution.common.micro_compute">微计算</a></li> </ul> </div> </li> <li class="menu-item hasitem"> <a href="https://qidian.qq.com/?&utm_source=%E5%A4%96%E9%93%BE&utm_medium=%E8%85%BE%E8%AE%AF%E4%BA%91&utm_term=%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88" hotrep="hp.left-nav.solution.common.qidian" target="_blank"> <h3>客户沟通互动解决方案</h3> <span>通过个性化的触达、沟通、互动,助力企业更好的连接和理解客户</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/cloudsmartmarketing" hotrep="hp.left-nav.solution.common.cloudsmartmarketing"> <h3>云慧销解决方案</h3> <span>一站式营销工具、流程、数据分析,助力优化企业营销过程,提升企业营销效果</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/cloudcustomerservice" hotrep="hp.left-nav.solution.common.cloudcustomerservice"> <h3>云客服解决方案</h3> <span>一站式客户服务沟通互动平台,帮助企业提升客户满意度与转化率</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/cloudlog" hotrep="hp.left-nav.solution.common.cloudlog"> <h3>日志数据解决方案</h3> <span>围绕日志服务提供一站式日志数据解决方案</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/tpg" hotrep="hp.left-nav.solution.common.tpg"> <h3>TPG 图片加速解决方案</h3> <span>CDN 集成 TPG 转码能力,实现极致节流、极速加载</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/feed" hotrep="hp.left-nav.solution.common.feed"> <h3>信息流解决方案</h3> <span>帮助用户轻松、快速构建信息流产品形态应用</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/clra" hotrep="hp.left-nav.solution.common.clra"> <h3>CDN 日志实时分析</h3> <span>方便快捷的实现对CDN访问日志的实时分析,挖掘日志数据价值</span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="solution-trade"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">行业解决方案</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/game" hotrep="hp.left-nav.solution.trade.game"> <h3>游戏解决方案</h3> <span>提供灵活而稳定的架构,助您打造精品游戏</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/e-commerce" hotrep="hp.left-nav.solution.trade.e-commerce"> <h3>电商解决方案</h3> <span>满足不同发展阶段客户的需求,护航电商客户快速发展</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/finance" hotrep="hp.left-nav.solution.trade.finance"> <h3>金融解决方案</h3> <span>专属金融云,为您实施高可用的业务容灾架构,随心打造</span> </a> <div class="menu-item-child"> <ul> <li><a data-desc="为保险行业量身定制互联网+保险一体化整体解决方案" href="https://cloud.tencent.com/solution/solutionSubpage/finance-insurance" hotrep="hp.left-nav.solution.trade.insurance">保险</a></li> <li><a data-desc="提供监管合规金融专有云服务,用科技引领银行变革,共建智慧银行" href="https://cloud.tencent.com/solution/solutionSubpage/finance-bank" hotrep="hp.left-nav.solution.trade.bank">银行</a></li> <li><a data-desc="提供一站式解决方案,满足证券行业用户分布广、网络要求高、业务波动大的需求" href="https://cloud.tencent.com/solution/solutionSubpage/finance-bond" hotrep="hp.left-nav.solution.trade.bond">证券</a></li> <li><a data-desc="为消费金融、汽车金融、第三方支付、P2P、小贷等互联网金融企业提供一站式解决方案" href="https://cloud.tencent.com/act/event/internet-bank.html" hotrep="hp.left-nav.solution.trade.internet-bank">互联网金融</a></li> </ul> </div> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/frm" hotrep="hp.left-nav.solution.trade.frm"> <h3>金融风控解决方案</h3> <span>一站式大数据金融风控解决方案</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/medical" hotrep="hp.left-nav.solution.trade.medical"> <h3>医疗解决方案</h3> <span>便捷省力,助力医疗行业革新</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/scenic" hotrep="hp.left-nav.solution.trade.scenic"> <h3>智慧景区解决方案</h3> <span>为景区提供一体化智慧景区方案</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/government" hotrep="hp.left-nav.solution.trade.government"> <h3>政务解决方案</h3> <span>可以量身定制的政务云平台,建设集约、高效、安全的政务云</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/enterprise-cloud" hotrep="hp.left-nav.solution.trade.enterprise-cloud"> <h3>企业解决方案</h3> <span>安全可靠架构,助力产业升级</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/o2o" hotrep="hp.left-nav.solution.trade.o2o"> <h3>O2O 解决方案</h3> <span>深入场景,全流程能力支持,护航O2O生态发展</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/logistics" hotrep="hp.left-nav.solution.trade.logistics"> <h3>智慧物流解决方案</h3> <span>物联与大数据,助力物流行业发展</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/render" hotrep="hp.left-nav.solution.trade.render"> <h3>渲染解决方案</h3> <span>提供全方位、高性价比的云服务,助力渲染用户实现轻资产运营</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/gene" hotrep="hp.left-nav.solution.trade.gene"> <h3>生物基因解决方案</h3> <span>高效经济,助力生物基因行业发展</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/smart_retail_solution" hotrep="hp.left-nav.solution.trade.smart_retail_solution"> <h3>智慧零售解决方案</h3> <span>融合腾讯流量、数据、生态优势,助力线下零售企业</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/transport" hotrep="hp.left-nav.solution.trade.transport"> <h3>智能交通解决方案</h3> <span>为交通行业提供更好的“智慧出行”与“智慧运营”服务</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/i_mfg" hotrep="hp.left-nav.solution.trade.i_mfg"> <h3>智能制造解决方案</h3> <span>高效支撑行业及区域工业互联网,工业智能应用等场景</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/smart_transportation" hotrep="hp.left-nav.solution.trade.smart_transportation"> <h3>出行解决方案</h3> <span>针对行业场景定制服务方案,助力出行行业客户快速发展</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/legal" hotrep="hp.left-nav.solution.trade.court"> <h3>智慧司法解决方案</h3> <span>提升司法服务效率、摆脱地域限制,助力司法体系互联网+建设</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/qrcode-in-commodity" hotrep="hp.left-nav.solution.trade.QRcode-in-commodity"> <h3>一物一码解决方案</h3> <span>基于一物一码 助力行业营销升级</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/smart-parking" hotrep="hp.left-nav.solution.trade.smart-parking"> <h3>智慧停车解决方案</h3> <span>提供端到端智慧停车解决方案,助力客户快速、智能地搭建停车产品和运营服务平台</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/hotel" hotrep="hp.left-nav.solution.trade.hotel"> <h3>智慧酒店解决方案</h3> <span>智慧酒店专属解决方案,助力酒店高效运营,提升住客体验</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/life-iot" hotrep="hp.left-nav.solution.trade.life-iot"> <h3>生活互联解决方案</h3> <span>帮助企业从容面对业务高峰、安全压力等各种挑战,助力企业在市场竞争中脱颖而出</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/auto" hotrep="hp.left-nav.solution.trade.auto"> <h3>汽车解决方案</h3> <span>汽车、车联网、自动驾驶、出行、汽车大数据</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/tourism" hotrep="hp.left-nav.solution.trade.tourism"> <h3>文旅行业解决方案</h3> <span>提供智慧文旅场景的解决方案和标准产品,通过数字化技术推动文旅产业转型升级</span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="solution-ai"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">云智大数据与 AI</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/bigdata" hotrep="hp.left-nav.solution.ai.bigdata"> <h3>大数据解决方案</h3> <span>安全可靠、灵活部署的一站式大数据平台</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/lbs" hotrep="hp.left-nav.solution.ai.lbs"> <h3>腾讯位置服务解决方案</h3> <span>海量定位信息和人群动态数据分析,为规划决策提供可靠数据支撑</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/smart" hotrep="hp.left-nav.solution.ai.smart"> <h3>智能硬件解决方案</h3> <span>提供高性能计算能力,稳定安全的数据落地服务,以及大数据分析支持</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/service" hotrep="hp.left-nav.solution.ai.service"> <h3>智能客服机器人解决方案</h3> <span>智能高效,全量质检,满足各行业定制化智能客服需求</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/face-recognition" hotrep="hp.left-nav.solution.ai.face-recognition"> <h3>人脸核身解决方案</h3> <span>身份验证,让伪装无所遁形</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/intelligent-meeting" hotrep="hp.left-nav.solution.ai.intelligent-meeting"> <h3>智慧会场解决方案</h3> <span>会议现场智能化,优化体验,提升效率</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/data-services" hotrep="hp.left-nav.solution.ai.data-services"> <h3>数据采集标注服务解决方案</h3> <span>提供专业的数据采集和标注服务,高效交付高质量目标数据,助力AI业务能力的快速提升</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/invoice" hotrep="hp.left-nav.solution.ai.invoice"> <h3>智能票据解决方案</h3> <span>专业、全面、智能的场景化票据识别解决方案</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/face-access" hotrep="hp.left-nav.solution.ai.face-access"> <h3>人脸识别门禁考勤解决方案<span class="activity" aria-label="新品">NEW</span></h3> <span>基于人脸识别的门禁闸机、楼宇访客、考勤签到等进出场景的系统解决方案</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/intelligent-real-scene" hotrep="hp.left-nav.solution.ai.intelligent-real-scene"> <h3>智能实景互动解决方案<span class="activity" aria-label="新品">NEW</span></h3> <span>为展馆、会场、商场、游乐场、主题公园等线下场景提供人脸特效、人脸签到等AI互动服务</span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="solution-blockchain-catalog"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">区块链解决方案</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/tb-suppychainfinance" hotrep="hp.left-nav.solution.blockchain-catalog.tb-suppychainfinance"> <h3>应收账款流转解决方案</h3> <span>为大量原本无法融资的中小企业提供了融资机会,降低了中小企业的资金成本</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/tb-pr" hotrep="hp.left-nav.solution.blockchain-catalog.tb-pr"> <h3>动产质押登记解决方案</h3> <span>运用“区块链+物联网+人工智能”技术,为用户提供动产的区块链资产管理服务</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/tb-assurance" hotrep="hp.left-nav.solution.blockchain-catalog.tb-assurance"> <h3>可信存证解决方案 </h3> <span>提供一站式服务存证、鉴证、取证服务</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/tb-trusteddatasharing" hotrep="hp.left-nav.solution.blockchain-catalog.tb-trusteddatasharing"> <h3>可信数据共享解决方案<span class="activity" aria-label="新品">NEW</span></h3> <span>通过区块链技术实现身份数据、数据目录授权、密文数据交换和共享等链上操作</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/tb-digitalid" hotrep="hp.left-nav.solution.blockchain-catalog.tb-digitalid"> <h3>数字身份标识解决方案<span class="activity" aria-label="新品">NEW</span></h3> <span>基于联盟链的实体身份标识技术解决方案,提供分布式实体身份标识及管理、可信数据交换协议</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/tb-financialelectronicbill" hotrep="hp.left-nav.solution.blockchain-catalog.tb-financialelectronicbill"> <h3>财政票据应用解决方案<span class="activity" aria-label="新品">NEW</span></h3> <span>实现医疗财政票据端到端的可信流转和信息共享,真正实现闭环票据社会化应用</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/tb-medicalrecorddataflow" hotrep="hp.left-nav.solution.blockchain-catalog.tb-medicalrecorddataflow"> <h3>病历数据流转解决方案<span class="activity" aria-label="新品">NEW</span></h3> <span>提供对患者数字医疗信息的确权、存证、共享、溯源等数据治理服务</span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="solution-education"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">教育解决方案</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/education" hotrep="hp.left-nav.solution.education.education"> <h3>通用教育解决方案</h3> <span>为教育行业用户量身定制,满足各类业务场景需求</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/edu-ies" hotrep="hp.left-nav.solution.education.edu-ies"> <h3>智能教育解决方案</h3> <span>满足教育企业不同场景需求,以人工智能助力教育行业发展</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/tic" hotrep="hp.left-nav.solution.education.tic"> <h3>互动课堂解决方案</h3> <span>一站式视频互动课堂在线教育云服务</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/edu-scs" hotrep="hp.left-nav.solution.education.edu-scs"> <h3>智慧教室解决方案</h3> <span>提供软硬件一体化解决方案,通过人工智能实现因材施教,提高教学质量及学习效率</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/tlab" hotrep="hp.left-nav.solution.education.tlab"> <h3>校企合作解决方案</h3> <span>助力高校培养更适应产业发展的创新型人才</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/edu-mkt" hotrep="hp.left-nav.solution.education.edu-mkt"> <h3>教育营销解决方案</h3> <span>助力教育客户低成本、高效拓客</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/double-teacher" hotrep="hp.left-nav.solution.education.double-teacher"> <h3>AI 双师课堂解决方案</h3> <span>智能化授课终端及简单的听课端设备,集中管理万间教室</span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="solution-iot"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">物联网解决方案</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/consumption_iot" hotrep="hp.left-nav.solution.iot.consumption_iot"> <h3>消费物联解决方案</h3> <span>根据消费物联场景,提供专属解决方案</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/energy_iot" hotrep="hp.left-nav.solution.iot.energy_iot"> <h3>能源物联解决方案</h3> <span>低成本、快速接入,助力能源行业革新</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/industry_iot" hotrep="hp.left-nav.solution.iot.industry_iot"> <h3>工业物联解决方案</h3> <span>基于物联网、大数据和 AI 技术的工业物联网解决方案</span> </a> <div class="menu-item-child"> <ul> <li><a data-desc="从数据到服务的一站式工业智能集成化应用实施环境,推动人工智能技术在制造企业的落地,助力制造企业提质增效降本" href="https://cloud.tencent.com/solution/industry_ai" hotrep="hp.left-nav.solution.iot.industry_ai">工业AI+解决方案</a></li> <li><a data-desc="基于深度学习的缺陷检测服务,满足工业现场提升良率人力替代需求" href="https://cloud.tencent.com/solution/imv" hotrep="hp.left-nav.solution.iot.imv">液晶面板缺陷检测</a></li> <li><a data-desc="应用 AI 深度学习技术解决手机制造行业生产过程中屏幕缺陷识别判定问题,加快手机屏幕缺陷检测效率,提升生产整机良率" href="https://cloud.tencent.com/solution/mai" hotrep="hp.left-nav.solution.iot.mai">手机屏幕缺陷检测</a></li> <li><a data-desc="基于物联网的设备监控和告警服务,满足工业设备远程监控需求" href="https://cloud.tencent.com/solution/mi" hotrep="hp.left-nav.solution.iot.mi">机械设备远程实时监控</a></li> <li><a data-desc="端到云一体化资产定位服务,满足工业现场资源数字化管理需求" href="https://cloud.tencent.com/solution/adl" hotrep="hp.left-nav.solution.iot.adl">资产数字化定位</a></li> <li><a data-desc="端到云一体化设备物联服务,满足工业现场设备联网需求" href="https://cloud.tencent.com/solution/ieia" hotrep="hp.left-nav.solution.iot.ieia">工业设备智联</a></li> </ul> </div> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/smart_city" hotrep="hp.left-nav.solution.iot.smart_city"> <h3>智慧市政解决方案</h3> <span>助力打造数字化、信息化、智慧化的市政管理和服务体验</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/lpwan" hotrep="hp.left-nav.solution.iot.lpwan"> <h3>LPWA物联组网解决方案</h3> <span>助力客户高效低成本的建设 LPWA 物联网络</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/smart-public-toilet" hotrep="hp.left-nav.solution.iot.smart-public-toilet"> <h3>智慧厕所解决方案</h3> <span>践行厕所革命,智慧厕所为绿水青山保驾护航</span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="solution-weixin"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">微信解决方案</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/qcloudpay" hotrep="hp.left-nav.solution.weixin.qcloudpay"> <h3>微信云支付解决方案</h3> <span>快速具备支付能力,助力服务商聚焦个性化业务</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/wechat" hotrep="hp.left-nav.solution.weixin.wechat"> <h3>微信生态上云解决方案</h3> <span>快速满足细分领域的不同需求,护航微信生态发展</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/la" hotrep="hp.left-nav.solution.weixin.la"> <h3>小程序 · 云开发解决方案</h3> <span>一站式小程序专属解决方案,帮助用户高效完成小程序开发</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/wx-video" hotrep="hp.left-nav.solution.weixin.wx_video"> <h3>微信小程序音视频解决方案</h3> <span>帮助客户从零开始一天搭建拥有互动音视频能力的小程序</span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="solution-video"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">音视频解决方案</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/video" hotrep="hp.left-nav.solution.video.video"> <h3>通用视频解决方案</h3> <span>提供完整的视频点播、直播、互动直播和云通信服务</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/tbl" hotrep="hp.left-nav.solution.video.tbl"> <h3>商业直播解决方案</h3> <span>助力企业快捷实现自有化直播</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/ilvb" hotrep="hp.left-nav.solution.video.ilvb"> <h3>互动直播解决方案</h3> <span>主打直播连麦和多画面特效的一站式“多路音视频互动”解决方案</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/x-insight" hotrep="hp.left-nav.solution.video.x-insight"> <h3>视频分析解决方案</h3> <span>基于音视频 AI 技术,为视频行业提供智能识别、集锦、拆条、封面、标签等功能</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/video-ai-solution" hotrep="hp.left-nav.solution.video.video-ai-solution"> <h3>腾讯明眸极速高清解决方案</h3> <span>腾讯云视频 AI 解决方案,为视频多媒体赋能</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/drm" hotrep="hp.left-nav.solution.video.drm"> <h3>数字版权管理解决方案</h3> <span>提供基于 Widevine 、 Fairplay 等国际通用 DRM 协议的直播、点播视频加密、防录制、防盗链、许可证派发、视频指纹等一体化服务</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/athletics" hotrep="hp.left-nav.solution.video.athletics"> <h3>线上知识竞技解决方案</h3> <span>提供一站式在线知识竞技接入方案,并独家提供微信小程序接入方案</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/video110" hotrep="hp.left-nav.solution.video.video110"> <h3>视频报警解决方案</h3> <span>微信一键视频110报警,警民面对面沟通,科技便民</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/vrsolution" hotrep="hp.left-nav.solution.video.VRsolution"> <h3>VR 视频解决方案</h3> <span>助力 VR,提供专业多样化 VR 视频解决方案</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/gs" hotrep="hp.left-nav.solution.video.gs"> <h3>云游戏解决方案</h3> <span>一站式云游戏 PaaS 解决方案,提供云端部署渲染,多终端传输和实时互动能力</span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="solution-security"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">安全与运维</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/live-security" hotrep="hp.left-nav.solution.security.live-security"> <h3>直播安全解决方案</h3> <span>通过对URL在腾讯平台遭到URL封禁处理等风险,保障运营计划的执行</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/data_protection" hotrep="hp.left-nav.solution.security.data"> <h3>数据安全解决方案</h3> <span>为客户解决各类数据安全问题,提升数据隐私保护能力,同时满足等保合规要求。</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/operation" hotrep="hp.left-nav.solution.security.operation"> <h3>运维解决方案</h3> <span>致力于解决“运维基础服务”的无人值守及“运维增值服务”</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/data-migration" hotrep="hp.left-nav.solution.security.data-migration"> <h3>数据迁移解决方案</h3> <span>依托腾讯多年的大规模数据运维经验,定制化解决数据迁移问题</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/econtract" hotrep="hp.left-nav.solution.security.econtract"> <h3>电子合同服务解决方案</h3> <span>低门槛一站式的电子合同接入及周边法律服务</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/phishing" hotrep="hp.left-nav.solution.security.phishing"> <h3>品牌保护解决方案</h3> <span>全面监测、拦截、封停非法网站</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/terminal-security" hotrep="hp.left-nav.solution.security.terminal-security"> <h3>终端安全一体化解决方案</h3> <span>终端安全一体化解决方案为企业提供全面高效的终端集中管理、安全防护、网络准入和数据保护</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/security-host" hotrep="hp.left-nav.solution.security.security-host"> <h3>高防云主机安全解决方案</h3> <span>解决云主机面临的流量攻击、病毒勒索、恶意挖矿、暴力破解、漏洞攻击等安全问题</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/mssp" hotrep="hp.left-nav.solution.security.mssp"> <h3>安全托管服务解决方案</h3> <span>集安全产品、情报、专家于一体的安全防护方案, 解决企业业务运营风险</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/gradedprotection" hotrep="hp.left-nav.solution.security.gradedprotection"> <h3>等保合规安全解决方案<span class="activity" aria-label="新品">NEW</span></h3> <span>提供等保合规安全解决方案,帮助企业理解、提升安全防护能力,快速满足等保合规要求</span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/solution/domesticencryption" hotrep="hp.left-nav.solution.security.domesticencryption"> <h3>国产密码解决方案<span class="activity" aria-label="新品">NEW</span></h3> <span>国产密码解决方案,提升客户数据加密能力,助力客户密码合规</span> </a> </li> </ul> </div> </div> </div> </div> <div data-root="document" style="height: 100%"> <div class="c-m-tit-lv1 J-fstLevelTitle">文档</div> <div class="nav-dropdown-menu-inner" data-parent="document-compute"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">计算</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/213" hotrep="hp.left-nav.document.compute.213"> <h3>云服务器</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/560" hotrep="hp.left-nav.document.compute.560"> <h3>GPU云服务器</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/565" hotrep="hp.left-nav.document.compute.565"> <h3>FPGA云服务器</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/416" hotrep="hp.left-nav.document.compute.416"> <h3>专用宿主机</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/386" hotrep="hp.left-nav.document.compute.386"> <h3>黑石物理服务器1.0</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/362" hotrep="hp.left-nav.document.compute.362"> <h3>云硬盘</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/457" hotrep="hp.left-nav.document.compute.457"> <h3>容器服务</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/858" hotrep="hp.left-nav.document.compute.858"> <h3>容器实例服务</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/377" hotrep="hp.left-nav.document.compute.377"> <h3>弹性伸缩</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/599" hotrep="hp.left-nav.document.compute.599"> <h3>批量计算</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1108" hotrep="hp.left-nav.document.compute.1108"> <h3>边缘计算机器</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-storage"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">存储</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/436" hotrep="hp.left-nav.document.storage.436"> <h3>对象存储</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/582" hotrep="hp.left-nav.document.storage.582"> <h3>文件存储</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/572" hotrep="hp.left-nav.document.storage.572"> <h3>归档存储</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/581" hotrep="hp.left-nav.document.storage.581"> <h3>存储网关</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1105" hotrep="hp.left-nav.document.storage.1105"> <h3>云 HDFS</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/623" hotrep="hp.left-nav.document.storage.623"> <h3>云数据迁移</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/614" hotrep="hp.left-nav.document.storage.614"> <h3>日志服务</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-network"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">网络</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/214" hotrep="hp.left-nav.document.network.214"> <h3>负载均衡</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/215" hotrep="hp.left-nav.document.network.215"> <h3>私有网络</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/216" hotrep="hp.left-nav.document.network.216"> <h3>专线接入</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/877" hotrep="hp.left-nav.document.network.877"> <h3>云联网</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/215/6513" hotrep="hp.left-nav.document.network.6513"> <h3>弹性网卡</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/215/4975" hotrep="hp.left-nav.document.network.4975"> <h3>NAT 网关</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/215/5000" hotrep="hp.left-nav.document.network.5000"> <h3>跨地域互联</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/215/4956" hotrep="hp.left-nav.document.network.4956"> <h3>VPN 连接</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/644" hotrep="hp.left-nav.document.network.644"> <h3>Anycast公网加速</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/684" hotrep="hp.left-nav.document.network.684"> <h3>共享带宽包</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1142" hotrep="hp.left-nav.document.network.1142"> <h3>弹性公网 IPv6</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-cdn"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">CDN与加速</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/228" hotrep="hp.left-nav.document.cdn.228"> <h3>内容分发网络</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/673" hotrep="hp.left-nav.document.cdn.673"> <h3>海外加速</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/570" hotrep="hp.left-nav.document.cdn.570"> <h3>全站加速网络</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/608" hotrep="hp.left-nav.document.cdn.608"> <h3>全球应用加速</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-cdb"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">数据库</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/236" hotrep="hp.left-nav.document.cdb.236"> <h3>云数据库 MySQL</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/product/cynosdb" hotrep="hp.left-nav.document.cdb.cynosdb"> <h3>云数据库 CynosDB</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/237" hotrep="hp.left-nav.document.cdb.237"> <h3>云数据库 MariaDB</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/238" hotrep="hp.left-nav.document.cdb.238"> <h3>云数据库 SQL Server</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/409" hotrep="hp.left-nav.document.cdb.409"> <h3>云数据库 PostgreSQL</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/557" hotrep="hp.left-nav.document.cdb.557"> <h3>分布式数据库 DCDB</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/643" hotrep="hp.left-nav.document.cdb.643"> <h3>数据库一体机 TData</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/239" hotrep="hp.left-nav.document.cdb.239"> <h3>云数据库 Redis</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/240" hotrep="hp.left-nav.document.cdb.240"> <h3>云数据库 MongoDB</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/241" hotrep="hp.left-nav.document.cdb.241"> <h3>云数据库 Memcached</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/652" hotrep="hp.left-nav.document.cdb.652"> <h3>时序数据库 CTSDB</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/596" hotrep="hp.left-nav.document.cdb.596"> <h3>游戏数据库 TcaplusDB</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1130" hotrep="hp.left-nav.document.cdb.1130"> <h3>数据库智能管家 DBbrain</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/571" hotrep="hp.left-nav.document.cdb.571"> <h3>数据传输服务</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1082" hotrep="hp.left-nav.document.cdb.1082"> <h3>数据库专家服务</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1129" hotrep="hp.left-nav.document.cdb.1129"> <h3>分布式HTAP数据库 TBase</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-video"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">视频服务</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/647" hotrep="hp.left-nav.document.video.607"> <h3>实时音视频</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/267" hotrep="hp.left-nav.document.video.267"> <h3>云直播</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/266" hotrep="hp.left-nav.document.video.266"> <h3>云点播</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/862" hotrep="hp.left-nav.document.video.862"> <h3>视频处理</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/454" hotrep="hp.left-nav.document.video.454"> <h3>移动直播 SDK</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/584" hotrep="hp.left-nav.document.video.584"> <h3>短视频 SDK</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/product/player" hotrep="hp.left-nav.document.video.player"> <h3>播放器 SDK</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/616" hotrep="hp.left-nav.document.video.616"> <h3>美颜特效 SDK</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1062" hotrep="hp.left-nav.document.video.1062"> <h3>短视频结构化分析</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1156" hotrep="hp.left-nav.document.video.1156"> <h3>云端剪辑</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-basic-communication"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">云通信</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/269" hotrep="hp.left-nav.document.basic-communication.269"> <h3>即时通信 IM</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/382" hotrep="hp.left-nav.document.basic-communication.382"> <h3>短信</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1128" hotrep="hp.left-nav.document.basic-communication.1128"> <h3>语音消息</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/610" hotrep="hp.left-nav.document.basic-communication.610"> <h3>号码保护</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-serverless-catalog"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">Serverless</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/583" hotrep="hp.left-nav.document.serverless-catalog.583"> <h3>云函数</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1154" hotrep="hp.left-nav.document.serverless-catalog.1154"> <h3>Serverless Framework</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-middleware"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">中间件</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/406" hotrep="hp.left-nav.document.middleware.406"> <h3>消息队列 CMQ</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/597" hotrep="hp.left-nav.document.middleware.597"> <h3>消息队列 CKafka</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/628" hotrep="hp.left-nav.document.middleware.628"> <h3>API网关</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/649" hotrep="hp.left-nav.document.middleware.649"> <h3>腾讯微服务平台 TSF</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1149" hotrep="hp.left-nav.document.middleware.1149"> <h3>腾讯 Kona</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-process"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">数据处理</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/460" hotrep="hp.left-nav.document.process.460"> <h3>数据万象</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/638" hotrep="hp.left-nav.document.process.638"> <h3>双螺旋</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-quanta"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">量子技术</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/848" hotrep="hp.left-nav.document.quanta.848"> <h3>抗量子签名服务</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-network-security"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">网络安全</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/297" hotrep="hp.left-nav.document.network-security.297"> <h3>DDoS 防护</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1021" hotrep="hp.left-nav.document.network-security.1021"> <h3>BGP 高防包</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1014" hotrep="hp.left-nav.document.network-security.1014"> <h3>BGP 高防 IP</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1022" hotrep="hp.left-nav.document.network-security.1022"> <h3>棋牌盾</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1010" hotrep="hp.left-nav.document.network-security.1010"> <h3>高级威胁检测系统</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1012" hotrep="hp.left-nav.document.network-security.1012"> <h3>样本智能分析平台</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1017" hotrep="hp.left-nav.document.network-security.1017"> <h3>高级威胁追溯系统</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1013" hotrep="hp.left-nav.document.network-security.1013"> <h3>威胁情报云查</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1035" hotrep="hp.left-nav.document.network-security.1035"> <h3> 反病毒引擎</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1132" hotrep="hp.left-nav.document.network-security.1132"> <h3>云防火墙</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-host-security"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">主机安全</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/296" hotrep="hp.left-nav.document.host-security.296"> <h3>主机安全 </h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-terminal-security"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">终端安全</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1009" hotrep="hp.left-nav.document.terminal-security.1009"> <h3>终端安全管理系统</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1092" hotrep="hp.left-nav.document.terminal-security.1092"> <h3>零信任无边界办公系统</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-data-security"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">数据安全</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/639" hotrep="hp.left-nav.document.data-security.639"> <h3>数据加密服务 </h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/573" hotrep="hp.left-nav.document.data-security.573"> <h3>密钥管理系统</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/856" hotrep="hp.left-nav.document.data-security.856"> <h3>数据安全审计 </h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/882" hotrep="hp.left-nav.document.data-security.882"> <h3>敏感数据处理</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1025" hotrep="hp.left-nav.document.data-security.1025"> <h3>堡垒机</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1087" hotrep="hp.left-nav.document.data-security.1087"> <h3>数据安全治理中心</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-financial-risk"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">金融风控</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/668" hotrep="hp.left-nav.document.financial-risk.668"> <h3>借贷反欺诈</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1030" hotrep="hp.left-nav.document.financial-risk.1030"> <h3>保险反欺诈</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1029" hotrep="hp.left-nav.document.financial-risk.1029"> <h3>定制建模</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1036" hotrep="hp.left-nav.document.financial-risk.1036"> <h3>风控平台</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-content-security"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">内容安全</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1125" hotrep="hp.left-nav.document.content-security.1125"> <h3>图片内容安全 </h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1124" hotrep="hp.left-nav.document.content-security.1124"> <h3>文本内容安全</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-cellular-data-security"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">营销风控</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/295" hotrep="hp.left-nav.document.cellular-data-security.295"> <h3>天御业务安全防护</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-security-services"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">专家服务</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/586" hotrep="hp.left-nav.document.security-services.586"> <h3>专家服务</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-security-management"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">安全管理</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/664" hotrep="hp.left-nav.document.security-management.664"> <h3>安全运营中心</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1011" hotrep="hp.left-nav.document.security-management.1011"> <h3>态势感知(私有云)</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1016" hotrep="hp.left-nav.document.security-management.1016"> <h3>网络安全风险量化评估</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/product/bri" hotrep="hp.left-nav.document.security-management.bri"> <h3>业务风险情报</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1077" hotrep="hp.left-nav.document.security-management.1077"> <h3>安全治理</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-mobile-security"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">应用安全</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/627" hotrep="hp.left-nav.document.mobile-security.627"> <h3>Web 应用防火墙</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/692" hotrep="hp.left-nav.document.mobile-security.692"> <h3>漏洞扫描服务</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/283" hotrep="hp.left-nav.document.mobile-security.283"> <h3>移动应用安全</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/654" hotrep="hp.left-nav.document.mobile-security.654"> <h3>手游安全</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1075" hotrep="hp.left-nav.document.mobile-security.1075"> <h3>应用级智能网关</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1088" hotrep="hp.left-nav.document.mobile-security.1088"> <h3>网络资产风险监测</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-bd"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">云智大数据平台</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/273" hotrep="hp.left-nav.document.bd.273"> <h3>大数据处理套件</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/589" hotrep="hp.left-nav.document.bd.589"> <h3>弹性 MapReduce</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/product/sparkling" hotrep="hp.left-nav.document.bd.sparkling"> <h3>云数据仓库套件 Sparkling</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/845" hotrep="hp.left-nav.document.bd.845"> <h3>Elasticsearch Service</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/878" hotrep="hp.left-nav.document.bd.878"> <h3>Snova 数据仓库</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/849" hotrep="hp.left-nav.document.bd.849"> <h3>流计算 Oceanus</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-bv"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">云智大数据可视化</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/590" hotrep="hp.left-nav.document.bv.590"> <h3>商业智能分析</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/665" hotrep="hp.left-nav.document.bv.665"> <h3>腾讯云图</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-app"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">云智大数据应用</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/270" hotrep="hp.left-nav.document.app.270"> <h3>云搜</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/587" hotrep="hp.left-nav.document.app.587"> <h3>智能推荐</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/859" hotrep="hp.left-nav.document.app.859"> <h3>智能选址</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1061" hotrep="hp.left-nav.document.app.1061"> <h3>企业画像</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-face-recognition"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">人脸识别</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/867" hotrep="hp.left-nav.document.face-recognition.867"> <h3>人脸识别</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/670" hotrep="hp.left-nav.document.face-recognition.670"> <h3>人脸融合</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1007" hotrep="hp.left-nav.document.face-recognition.1007"> <h3>人脸核身</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/863" hotrep="hp.left-nav.document.face-recognition.863"> <h3>人脸支付</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-body-recognition-catalog"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">人体识别</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1101" hotrep="hp.left-nav.document.body-recognition-catalog.1101"> <h3>手势识别</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-ocr-catalog"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">文字识别</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/866/37490" hotrep="hp.left-nav.document.ocr-catalog."> <h3>通用文字识别</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/866/37491" hotrep="hp.left-nav.document.ocr-catalog."> <h3>卡证文字识别 </h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/866/37495" hotrep="hp.left-nav.document.ocr-catalog."> <h3>票据单据识别</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/866/37493" hotrep="hp.left-nav.document.ocr-catalog."> <h3>汽车相关识别</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/866/37494" hotrep="hp.left-nav.document.ocr-catalog."> <h3>行业文档识别</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-image"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">图像识别</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/865" hotrep="hp.left-nav.document.image.865"> <h3>图像分析</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/866" hotrep="hp.left-nav.document.image.866"> <h3>文字识别</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-voice-recognition"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">语音技术</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/441" hotrep="hp.left-nav.document.voice-recognition.441"> <h3>智能语音服务</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-AIPaaS"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">AI 平台服务</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1060" hotrep="hp.left-nav.document.AIPaaS.1060"> <h3>腾讯智能对话平台</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/851" hotrep="hp.left-nav.document.AIPaaS.TI"> <h3>智能钛机器学习</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1099" hotrep="hp.left-nav.document.AIPaaS.1099"> <h3>智能钛工业 AI 平台</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1026" hotrep="hp.left-nav.document.AIPaaS.1026"> <h3>人工智能服务平台</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-ai-application"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">自然语言处理</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/271" hotrep="hp.left-nav.document.ai-application.271"> <h3>自然语言处理</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/551" hotrep="hp.left-nav.document.ai-application.551"> <h3>机器翻译</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/677" hotrep="hp.left-nav.document.ai-application.677"> <h3>腾讯知识图谱</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-ai-robot"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">智能机器人</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/645" hotrep="hp.left-nav.document.ai-robot.645"> <h3>腾讯云小微</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1163" hotrep="hp.left-nav.document.ai-robot.1163"> <h3>智能硬件 AI 语音助手</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-Financial_Services"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">金融服务</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/668" hotrep="hp.left-nav.document.Financial_Services.668"> <h3>借贷反欺诈</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/656" hotrep="hp.left-nav.document.Financial_Services.656"> <h3>金融联络机器人</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/product/midas" hotrep="hp.left-nav.document.Financial_Services.midas"> <h3>腾讯计费</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1008" hotrep="hp.left-nav.document.Financial_Services.1008"> <h3>金融资源聚合平台</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1034" hotrep="hp.left-nav.document.Financial_Services.1034"> <h3>移动金融开发平台</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1097" hotrep="hp.left-nav.document.Financial_Services.1097"> <h3>云缴费平台</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1136" hotrep="hp.left-nav.document.Financial_Services.1136"> <h3>金融专有云开发测试平台</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-education"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">教育服务</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/884" hotrep="hp.left-nav.document.education.884"> <h3>智聆口语评测</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/product/hcm" hotrep="hp.left-nav.document.education.hcm"> <h3>数学作业批改</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1076" hotrep="hp.left-nav.document.education.1076"> <h3>英文作文批改</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1033" hotrep="hp.left-nav.document.education.1033"> <h3>一站式教学练平台</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1085" hotrep="hp.left-nav.document.education.1085"> <h3>题目结构化归档 </h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1137" hotrep="hp.left-nav.document.education.1137"> <h3>互动白板</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-game"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">游戏服务</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/607" hotrep="hp.left-nav.document.game.607"> <h3>游戏多媒体引擎 GME</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/594" hotrep="hp.left-nav.document.game.594"> <h3>智营网优</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1038" hotrep="hp.left-nav.document.game.1038"> <h3>小游戏联机对战引擎</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-Retailing"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">零售服务</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/861" hotrep="hp.left-nav.document.Retailing.861"> <h3>腾讯优客</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/870" hotrep="hp.left-nav.document.Retailing.870"> <h3>营销风控</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-mobile"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">移动服务</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/876" hotrep="hp.left-nav.document.mobile.876"> <h3>云开发</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/842" hotrep="hp.left-nav.document.mobile.842"> <h3>企鹅竞速</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/666/14826" hotrep="hp.left-nav.document.mobile.xinge"> <h3>腾讯移动推送</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/666/14822" hotrep="hp.left-nav.document.mobile.fenxi"> <h3>腾讯移动分析</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1155" hotrep="hp.left-nav.document.mobile.1155"> <h3>正版曲库直通车</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-buildings-catalog"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">建筑服务</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1090" hotrep="hp.left-nav.document.buildings-catalog.1090"> <h3>腾讯智慧建筑管理平台</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1109" hotrep="hp.left-nav.document.buildings-catalog.1109"> <h3>腾讯智慧建筑运营系统</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1117" hotrep="hp.left-nav.document.buildings-catalog.1117"> <h3>腾讯智慧建筑 AI 能效</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1158" hotrep="hp.left-nav.document.buildings-catalog.1158"> <h3>腾讯一码通</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-government-catalog"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">政务服务</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1134" hotrep="hp.left-nav.document.government-catalog.1134 "> <h3>智慧党建</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-auto-catalog"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">汽车服务</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1160" hotrep="hp.left-nav.document.auto-catalog.1160"> <h3>网约车系统</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-domain"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">域名与网站</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/242" hotrep="hp.left-nav.document.domain.242"> <h3>域名注册</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/302" hotrep="hp.left-nav.document.domain.302"> <h3>云解析</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/243" hotrep="hp.left-nav.document.domain.243"> <h3>网站备案</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/400" hotrep="hp.left-nav.document.domain.400"> <h3>SSL 证书</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1084" hotrep="hp.left-nav.document.domain.1084"> <h3>证书监控</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/379" hotrep="hp.left-nav.document.domain.379"> <h3>移动解析 HttpDNS</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-iot"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">物联网</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/634" hotrep="hp.left-nav.document.iot.634"> <h3>物联网通信</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1086" hotrep="hp.left-nav.document.iot.1086"> <h3>物联网设备身份认证</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/636" hotrep="hp.left-nav.document.iot.636"> <h3>物联卡</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1023" hotrep="hp.left-nav.document.iot.1023"> <h3>LPWA 物联网络</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1081" hotrep="hp.left-nav.document.iot.1081"> <h3>物联网开发平台</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1098" hotrep="hp.left-nav.document.iot.1098"> <h3>腾讯物联网终端操作系统</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1111" hotrep="hp.left-nav.document.iot.1111"> <h3>物联网边缘智能数据处理</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1118" hotrep="hp.left-nav.document.iot.1118"> <h3>物联网边缘计算平台</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1131" hotrep="hp.left-nav.document.iot.1131"> <h3>物联网智能视频服务</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-block"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">区块链</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/663" hotrep="hp.left-nav.document.block.663"> <h3>TBaaS</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1153" hotrep="hp.left-nav.document.block.1153"> <h3>动产质押区块链登记系统</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-enterprise-catalog"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">企业应用</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1091" hotrep="hp.left-nav.document.enterprise-catalog.1091"> <h3>智慧会务</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-communication"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">企业通信</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/679" hotrep="hp.left-nav.document.communication.679"> <h3>云呼叫中心</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1001" hotrep="hp.left-nav.document.communication.1001"> <h3> 腾讯云投屏</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-work-collaboration-catalog"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">办公协同</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1001" hotrep="hp.left-nav.document.work-collaboration-catalog.1001"> <h3>腾讯云投屏</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1095" hotrep="hp.left-nav.document.work-collaboration-catalog.1095"> <h3>腾讯会议</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1096" hotrep="hp.left-nav.document.work-collaboration-catalog.1096"> <h3>腾讯文档企业版</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/624" hotrep="hp.left-nav.document.work-collaboration-catalog.624"> <h3>TAPD 敏捷项目管理</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1168" hotrep="hp.left-nav.document.work-collaboration-catalog.1168"> <h3>腾讯HR助手</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-management-tools"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">云资源管理</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/871" hotrep="hp.left-nav.document.management-tools.871"> <h3>腾讯云助手</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/api" hotrep="hp.left-nav.document.management-tools.api"> <h3> API 文档</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/sdk" hotrep="hp.left-nav.document.management-tools.sdk"> <h3>SDK 文档</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/440" hotrep="hp.left-nav.document.management-tools.440"> <h3>命令行工具</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/651" hotrep="hp.left-nav.document.management-tools.651"> <h3>标签</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-manage-audit"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">管理与审计</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/598" hotrep="hp.left-nav.document.manage-audit.598"> <h3>访问管理</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/629" hotrep="hp.left-nav.document.manage-audit.629"> <h3> 云审计</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1123" hotrep="hp.left-nav.document.manage-audit.1123"> <h3>账号威胁发现</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/850" hotrep="hp.left-nav.document.manage-audit.850"> <h3>企业组织</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1083" hotrep="hp.left-nav.document.manage-audit.1083"> <h3>商业流程服务</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1106" hotrep="hp.left-nav.document.manage-audit.1106"> <h3>身份管理服务</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-monitors-ops"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">监控与运维</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/248" hotrep="hp.left-nav.document.monitors-ops.248"> <h3>云监控</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/397" hotrep="hp.left-nav.document.monitors-ops.397"> <h3> 自定义监控</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/280" hotrep="hp.left-nav.document.monitors-ops.280"> <h3>云拨测</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/659" hotrep="hp.left-nav.document.monitors-ops.659"> <h3>迁移服务平台</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-tool"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">开发者工具</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1112" hotrep="hp.left-nav.document.tool."> <h3>代码托管</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1113" hotrep="hp.left-nav.document.tool."> <h3>项目管理</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1114" hotrep="hp.left-nav.document.tool."> <h3>测试管理</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1115" hotrep="hp.left-nav.document.tool."> <h3>持续集成</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1116" hotrep="hp.left-nav.document.tool."> <h3>制品库</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1159" hotrep="hp.left-nav.document.tool.1159"> <h3>持续部署</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/653" hotrep="hp.left-nav.document.tool.653"> <h3>压测大师</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/369" hotrep="hp.left-nav.document.tool.369"> <h3>标准兼容性测试</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/579" hotrep="hp.left-nav.document.tool.579"> <h3>专家兼容测试</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/585" hotrep="hp.left-nav.document.tool.585"> <h3>远程调试</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/574" hotrep="hp.left-nav.document.tool.574"> <h3>手游安全测试</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-solution"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">解决方案</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/304" hotrep="hp.left-nav.document.solution.304"> <h3>金融云</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/375" hotrep="hp.left-nav.document.solution.375"> <h3>游戏</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/569" hotrep="hp.left-nav.document.solution.569"> <h3>微信云支付</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/631" hotrep="hp.left-nav.document.solution.631"> <h3>视频</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/632/11844" hotrep="hp.left-nav.document.solution.11844"> <h3>网站</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/633" hotrep="hp.left-nav.document.solution.633"> <h3>电商</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/619" hotrep="hp.left-nav.document.solution.619"> <h3>微信小程序开发者工具</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/648" hotrep="hp.left-nav.document.solution.648"> <h3>数据迁移</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/675" hotrep="hp.left-nav.document.solution.675"> <h3>直播安全</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/680" hotrep="hp.left-nav.document.solution.680"> <h3>在线教育互动课堂</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/869" hotrep="hp.left-nav.document.solution.869"> <h3>电子合同服务</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/874" hotrep="hp.left-nav.document.solution.874"> <h3>品牌保护</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1015" hotrep="hp.left-nav.document.solution.1015"> <h3>音视频AI一体机</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1078" hotrep="hp.left-nav.document.solution.1078"> <h3>商业直播</h3> <span></span> </a> </li> </ul> </div> </div> </div> <div class="nav-dropdown-menu-inner" data-parent="document-manage"> <div class="J-fstLevelMenu"> <div class="menu-area"> <h2 class="menu-area-tit J-sndLevelTitle">管理与支持</h2> <ul class="menu-list J-sndLevelMenu" aria-labelledby="menu-level-3-title"> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/306" hotrep="hp.left-nav.document.manage.306"> <h3>云市场</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/363" hotrep="hp.left-nav.document.manage.363"> <h3>认证信息</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/buy-guide" hotrep="hp.left-nav.document.manage.buy-guide"> <h3>购买指导</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/555" hotrep="hp.left-nav.document.manage.555"> <h3>计费相关</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/378" hotrep="hp.left-nav.document.manage.378"> <h3>账号相关</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/567" hotrep="hp.left-nav.document.manage.567"> <h3>控制台相关</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/301" hotrep="hp.left-nav.document.manage.301"> <h3>政策与规范</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/563" hotrep="hp.left-nav.document.manage.563"> <h3>渠道合作伙伴</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/282/1558" hotrep="hp.left-nav.document.manage.1558"> <h3>联系我们</h3> <span></span> </a> </li> <li class="menu-item hasitem"> <a href="https://cloud.tencent.com/document/product/1121/36888" hotrep="hp.left-nav.document.manage.1121"> <h3>词汇表</h3> <span></span> </a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div></body></html> |