视频点播VOD-阿里云

视频点播VOD-阿里云

专用API
【更新时间: 2024.07.11】 阿里云视频点播VOD源服务提供了一个全面的音视频点播解决方案,它涵盖了从视频采集、编辑、上传到媒体资源管理的各个环节。此外,它还提供了自动化转码处理、视频审核分析以及分发加速等高级功能。
浏览次数
104
采购人数
1
试用次数
0
! SLA: N/A
! 响应: N/A
! 适用于个人&企业
收藏
×
完成
取消
×
书签名称
确定
<
产品介绍
>

什么是阿里云的视频点播VOD?

视频点播(ApsaraVideo VOD,简称VOD)是一个全方位的音视频点播解决方案,它整合了视频采集、编辑、上传等多个环节。VOD源服务通过高效的媒体资源管理,为用户提供了一个强大的平台。通过自动化转码处理技术(窄带高清™),VOD源能够优化视频质量,同时减少带宽消耗。此外,VOD源还提供了视频审核分析功能,确保内容的合规性。为了提升用户体验,VOD源还包含了分发加速服务,确保视频内容能够快速、稳定地送达观众。整体而言,VOD源是一个集多功能于一体的一站式服务,帮助用户轻松搭建和管理自己的视频点播平台。

什么是阿里云的视频点播VOD接口?

由服务使用方的应用程序发起,以Restful风格为主、通过公网HTTP协议调用阿里云的视频点播VOD ,从而实现程序的自动化交互,提高服务效率。

阿里云的视频点播VOD有哪些核心功能?

视频生产

产品级短视频SDK,多途径生产视频,短视频SDK产品级短视频SDK,录制编辑、美颜滤镜一应俱全,直播录制一键转存,无缝对接PGC/UGC资源

视频上传

多端上传,断点续传,提供包括控制台、API、SDK等多种上传方式,适应运营、研发多角色视频上传,文件数量不限,单个文件大小最大支持50TB;并发上传,断点续传,上传方式灵活便捷。

视频处理

多种转码模版,窄带高清主流格式全覆盖。提供高效、专业、可定制的视频转码服务。支持主流的视频格式,从流畅至超清的标准视频转码模板,业内领先的窄带高清TM 转码技术,相同画面质量下为用户节省高达30%的带宽成本,通过高帧率视频重制 、片源修复等技术,让已有的节目源更清晰、更流畅,上传并设置PNG图片作为视频水印,并支持可视化调整水印位置,阿里云私有加密算法,有效防止视频泄露和盗链问题。

 

媒资管理

支持媒资编目及搜索服务,智能视频标签,智能审核,智能判重。视频AI帮你摆脱繁重人力,管理视频的基本信息,包括视频标题、描述、封面、分类、标签等属性。支持多维度搜索,丰富API接口。

分发播放

多平台SDK方便快速接入,全网加速提供多屏下的极致播放体验,提供Web(Flash\HTML5)和移动端(iOS\Android)的标准播放器SDK,并支持客户自定义开发,跨运营商、跨地域全网覆盖的内容分发,提供更稳定、更流畅的视听效果。

分析

业务状态按需触达,及时掌握业务用量,评估发布效果,提供最近90天、细粒度的业务统计数据查询和导出,及时掌握业务用量,评估发布效果。

阿里云的视频点播VOD的核心优势是什么?

全方位媒资托管
活多样的采集上云方案,全类型媒体文件管理,
强大的索引查询服务

全场景转码服务
全场景的专业媒体转码服务,提供可视化的
工作流快速对接现有业务

全球化网络分发
基于阿里云CDN的全球网络
提供高性价比传输服务

智能化云端剪辑
针对直播流和云上媒资内容,融合
AI服务进行快速剪辑和特效包装

全链路保驾护航
提供从预防盗播/盗链/盗录,到泄露
后监测侵权和存证溯源的完整链路

一体化SDK集成
提供短视频拍摄/剪辑、智能美颜特效、
全平台播放器等SDK集成方案

在哪些场景会用到阿里云的视频点播VOD?

视频网站

通过提供稳定、流畅、可定制的点播服务(vod源),无论是初创视频服务企业还是已拥有海量视频资源的公司,都能够快速搭建起拥有良好观看体验、安全可靠的视频点播应用。这种可定制化的点播服务(vod源)能够解决转码格式的个性化需求,支持客户按需设置分辨率、比特率等参数,实现个性化转码模板。

短视频

短视频开发如今变得异常简单,得益于一站式的短视频解决方案,它集成了音视频拍摄、特效编辑、本地转码、高速上传、自动化转码处理、媒体资源管理、分发加速以及播放等多种功能。这个强大的服务,即vod源,已经助力1000多个应用程序快速实现手机短视频功能。通过vod源,视频剪辑与拼接变得轻而易举,支持精确到指定开始时间点的截取和媒体剪辑。它还支持极速转码发布,能够瞬间完成多格式、多分辨率的转码和截图处理,实现即发即看,确保全平台播放的无缝体验。

在线教育

在线教育领域对于视频资源的安全性有着极高的要求,以确保知识产权得到保护,并防止未授权的访问和传播。高保障的加密方案,如vod源所提供的,可以为视频资源提供全面的安全保护。这种点播一体化解决方案不仅轻松接入视频能力,还通过云+端的整体加密方案,确保视频在消费及传播过程中的安全性。

广电传媒

广电传媒行业在内容生产和播放体验上不断追求高效与卓越。通过vod源这种点播一体化解决方案,广电传媒能够轻松地接入视频能力,利用云+端的整体加密方案,保障视频在消费及传播过程中的安全性。这种方案不仅满足了传统广电视频技术的要求,还通过技术能力及丰富的内容优化处理经验,提供了更佳的画质和更流畅的播放体验。

<
产品价格
>
适用范围:
个人&企业
免费方式:
不提供
定价方式:
FreeMarker template error (DEBUG mode; use RETHROW in production!): For "${...}" content: Expected a string or something automatically convertible to string (number, date or boolean), or "template output" , but this has evaluated to a sequence (wrapper: f.t.SimpleSequence): ==> serviceInfo.pricingWayList [in template "view/api/info/tab/package-price.ftl" at line 54, column 51] ---- FTL stack trace ("~" means nesting-related): - Failed at: ${serviceInfo.pricingWayList} [in template "view/api/info/tab/package-price.ftl" at line 54, column 49] - Reached through: #include "view/api/info/tab/package-p... [in template "view/api/info/special/index.ftl" at line 353, column 25] ---- Java stack trace (for programmers): ---- freemarker.core.NonStringOrTemplateOutputException: [... Exception message was already printed; see it above ...] at freemarker.core.EvalUtil.coerceModelToTextualCommon(EvalUtil.java:525) at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:401) at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:370) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:100) at freemarker.core.DollarVariable.accept(DollarVariable.java:63) at freemarker.core.Environment.visit(Environment.java:334) at freemarker.core.Environment.visit(Environment.java:340) at freemarker.core.Environment.include(Environment.java:2925) at freemarker.core.Include.accept(Include.java:171) at freemarker.core.Environment.visit(Environment.java:334) at freemarker.core.Environment.visit(Environment.java:340) at freemarker.core.Environment.process(Environment.java:313) at freemarker.template.Template.process(Template.java:383) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:391) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:304) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:255) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:179) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:316) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1373) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1118) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1057) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:113) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:113) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.ruoyi.common.filter.RepeatableFilter.doFilter(RepeatableFilter.java:43) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:118) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:158) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at com.ruoyi.framework.security.filter.JwtAuthenticationTokenFilter.doFilterInternal(JwtAuthenticationTokenFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:92) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:92) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:77) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) 错误

404页面错误,error


请求出错,再试一次,或使用浏览器的返回按钮,导航到您之前访问的网页。

或者您可以点击下面这个小按钮:

返回首页