如何使用OSS RTMP功能直播/鉴黄?

概述

音视频直播平台如何实现数据存储?视频监管及风控需求如何满足?直播视频/图片内容如何自动审核?视频监控行业如何降低视频数据存储成本?为了方便直播/监控用户使用OSS来存储音视频数据,OSS近期推出了RTMP收流功能。用户可以直接用RTMP协议将音视频数据上传到OSS。

OSS LiveChannel介绍

LiveChannel是OSS为了管理RTMP推流新增的概念;LiveChannel即直播频道,用来保存推流配置,获取推流状态等;直播频道从属于bucket,一个用户可以在bucket中创建无限多的直播频道。

用户创建一个LiveChannel即可以获取一个对应的RTMP推流地址,随后用户可以将音视频数据通过RTMP协议推送到OSS,转储为HLS协议的ts、m3u8文件。转储的文件可以用来做点播;在延迟要求不高的场景下也可以直接使用HLS协议做直播;另外,OSS还支持收流的同时实时截图,鉴黄来做协助用户做内容审查(内测中,有需求的用户可以通过工单、支持群来联系我们)。

通过LiveChannel,用户可以在直播的同时将内容存储到OSS,不需要任何的本地临时存储;在享受OSS高可靠、低成本、无限扩展的云存储的同时,还可以利用OSS强大并且还在不断丰富中的数据处理能力(截图、转码、鉴黄等等)来进行各种后期处理;还可以非常便捷的使用OSS的Lifecycle等功能来做数据的生命周期管理。

使用场景说明

一、RTMP直播转录为HLS

步骤说明

  1. APP开始直播,推送RTMP流到CDN;
  2. APP或者CDN发送“开始直播”的消息到MNS Topic,信息中包含本次直播的CDN拉流地址;
  3. MNS推送消息到用户搭建在ECS上的RTMP Proxy;
  4. RTMP Proxy使用ffmpeg从CDN拉流;
  5. RTMP Proxy在OSS创建LiveChannel,并向OSS推流;
  6. 转推结束后,RTMP Proxy发送一条“推流结束”的消息到另一个MSN Topic;
  7. MNS向客户的应用服务器推送“转推结束”的消息,供后续处理(例如保存点播地址到数据库);
  8. APP从应用服务器得到点播地址,访问OSS获取点播视频。

备注

  1. 用户可以自己使用OSS/MNS SDK、ffmpeg、librtmp等来实现自己的RTMP Proxy,后续OSS会提供示例程序;
  2. 整个步骤中涉及到的组件都可以使用阿里云提供的服务搭建。

二、实时鉴黄

步骤说明

  1. 直播时使用RTMP Proxy转推一路数据到OSS,并设置LiveChannel开启截图;
  2. OSS按用户指定的间隔截图,并保存到OSS;
  3. OSS调用第三方鉴黄服务对图片进行打分;
  4. OSS将打分的结果推送到MNS Topic;
  5. MNS回调用户的应用服务器通知鉴黄结果;
  6. 另一种处理方式:用户也可以选择让OSS直接推送截图的图片链接,应用服务器将图片地址聚合后采用其他方式鉴别;

备注

  1. 第三方鉴黄服务会部署在阿里云提供的容器服务中,调用的延迟等有充分的保证;
  2. 截图的同时OSS仍然会将RTMP流转储为HLS文件;

三、权限控制(私有bucket支持HLS播放)

OSS提供了丰富的鉴权/授权机制让用户可以精细的控制数据的访问权限;对于HLS直播/点播场景,我们同样提供了“动态签名m3u8”的机制,使用户可以使用私有bucket提供HLS播放服务。

用户只需要使用URL签名方式访问m3u8,并且增加参数“x-oss-process=hls/sign”,OSS会对返回的播放列表中的所有ts地址按照与m3u8完全的相同的方式进行签名(相同的accessId、accessKey、expireTime)。

假设某个m3u8文件的内容如下:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:54
#EXT-X-TARGETDURATION:6
#EXTINF:6.006,
1470971233380.ts
#EXTINF:6.006,
1470971233398.ts
#EXTINF:1.944,
1470971233415.ts

动态签名后返回的内容如下:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:54
#EXT-X-TARGETDURATION:6
#EXTINF:6.006,
1470971233380.ts?Expires=1470973160&OSSAccessKeyId=YJjHKOKWDWINLKXv&Signature=6aJidj9VCRqnv%2Bwszh9MeROeHPM%3D
#EXTINF:6.006,
1470971233398.ts?Expires=1470973160&OSSAccessKeyId=YJjHKOKWDWINLKXv&Signature=ek3I5uK3R8FlnZLLWCmzsJXo7wk%3D
#EXTINF:1.944,
1470971233415.ts?Expires=1470973160&OSSAccessKeyId=YJjHKOKWDWINLKXv&Signature=JMjdUcCGu63bgtiIHeEi0USyY18%3D

备注

  1. “动态签名”不会改变存储在OSS中的m3u8文件的内容;
  2. 支持子账号、STS,使用STS访问时,Token必须通过URL参数提供;
  3. x-oss-process参数需要参与签名。
时间: 2024-10-14 15:19:27

如何使用OSS RTMP功能直播/鉴黄?的相关文章

如何利用图像识别、语音识别、文本挖掘做好鉴黄?

雷锋网按:人工智能鉴黄市场竞争愈发激烈,目前图普科技.阿里绿网.腾讯万象优图等团队已占据大量市场份额,在此环境下,不少公司试图通过提供更全面的服务从这片红海中分一杯羹. 那么更全面的定制服务体现在哪些地方?雷锋网(公众号:雷锋网)特地采访了极限元 CEO 雷臻,雷臻从图像识别.语音识别.文本挖掘三个维度向雷锋网讲解 AI 鉴黄,同时对一些工程细节进行阐述. 直播鉴黄一般从哪些方面进行鉴定? 通常情况下,直播鉴黄通过视频截图.图像识别.语音技审.弹幕监控.关键字抽取等能力智能识别色情内容.在向客户

云盾内容安全8月1日全面升级上线,基于深度学习提供鉴黄、涉政、直播不良场景等10种以上检测服务

详细活动链接:https://promotion.aliyun.com/ntms/act/yunduncontent.html?spm=5176.8142029.759393.7.23896df一.产品功能与服务:1.图片智能鉴黄服务:通过深度学习算法和实时更新的亿级图像样本库,可对图片进行识别以及色情程度量化.智能学习用户审核标准,快速降低人工审核成本.2.暴恐敏感图像识别智能识别含有宣扬恐怖主义.极端主 义.血腥.政治游行等画面的暴恐及 反动内容.暴恐识别模型会对涉嫌暴 恐信息进行更严格标准

OSS鉴黄使用说明及流程

OSS图片鉴黄服务简介 内容安全通过人工智能技术鉴别色情图片,准确率高达99.6%以上,帮助您减少审核人力, 有效降低涉黄风险. 图片鉴黄服务快速开通及使用说明 图片鉴黄服务开通 定位到云盾管理控制台 > 内容安全,单击OSS图片鉴黄. 若您未开通OSS,请前往OSS控制台开通,开通OSS服务. 如果您已经是OSS用户,单击授权进行内容安全RAM授权. 单击同意授权,完成访问授权. 在OSS图片鉴黄页面,单击设置进行OSS Bucket的选择. 如果你需要对存量进行检测,点击右上角存量扫描.设置

老司机谈鉴黄,新一代“鉴黄师”是如何养成的?

在互联网高速发展的今天,直播平台,内容社区,视频网站等UGC/PGC平台蓬勃发展,如雨后春笋般出现.但巨大的安全隐患也接踵而至,内容审核成为企业最关键的一道防火墙.企业招聘大量的内容审核专员来应对包括色情.暴力.犯罪等多个方面的不良内容.其中鉴黄师可能是最神秘也最令人遐想的岗位了. 说起鉴黄师,大家会心一笑,看看黄图还有高收入,简直没天理.但是在从业人员看来,它真的那么令人向往吗?阿里聚安全小编专访了负责阿里内容安全(阿里绿网)的资深赛车手--来自阿里安全多媒体算法团队的唐秋.常年战斗在一线的他

FFmpeg实现监控摄像头的RTSP协议转RTMP协议直播

文章来源:http://www.cuplayer.com/player/PlayerCode/RTSP/2014/0706/1419.html     FFmpeg实现监控摄像头的RTSP协议转RTMP协议直播,我们使用的摄像头是海康的可以通过rtsp协议获取到摄像头的直播数据.所以可以通过 整理了一下要解决如下问题: 1.  摄像头的数据采集. 2.  如何将采集到的数据交给Red5处理. 3.  [FFmpeg]图文介绍windows下实现编译ffmpeg工程的详细步骤   解决方法: 1.

世界最大黄网要用 AI “鉴黄”,还号称要让鉴黄师下岗

最近,雷锋网宅客频道(微信公众号:letshome)看到外媒报道了一则让人惊讶的消息:世界最大黄网 Pornhub 要用 AI 自动识别成人片内容和演员,还号称要让鉴黄师下岗. 到底怎么回事?我们来看看新闻稿: Pornhub已经宣布推出一款全新的成人片识别引擎,这款引擎由 AI 驱动,使用计算机视觉技术自主检测和识别成人片内容以及表演者,将让那些负责监视和标记无数小时色情影片的工作人员失业. 该引擎和算法迄今为止通过简单的扫描和解释镜头进行了训练,以识别超过 1 万种色情内容. Pornhub

阿里云CDN图片鉴黄服务正式上线,人工智能助力企业降低违规风险

随着直播.视频.图片等内容形态的爆发与各大移动社交媒体.UGC平台的兴起,内容安全问题也逐渐凸显.每天海量的用户图片.视频,夹杂其中的淫秽色情等内容让平台方措手不及,传统鉴黄师已经无法应对.那如何利用人工智能和云计算技术,来高效准确的鉴别和摘除不良信息,确保平台的内容健康呢? CDN图片鉴黄服务介绍及原理 鉴黄技术原理是通过深度学习算法和实时更新的亿级图像样本库,可对图片进行识别以及色情程度量化,并通过智能学习用户审核标准,对图片影像的场景.肤色.姿态等进行特征提取和分析,从而找到不合规的图像内

rtmp 手机浏览器-RTMP的直播视频流在PC浏览器和手机浏览器可以播放吗?

问题描述 RTMP的直播视频流在PC浏览器和手机浏览器可以播放吗? RTMP的直播视频流在PC浏览器和手机浏览器可以播放吗? 请问如何实现rtmp视频流在手机浏览器播放?谢谢 解决方案 可以播放.在PC浏览器可以通过html5或flash进行播放,在手机浏览器可以使用flash进行播放. 解决方案二: 请教大侠一下,我的安卓手机用juv-rtmp-client-1.5.10.jar连接RED5时总是报NetConnection.Connect.Failed, description=Failed

插件-RTMP的直播视频流在手机浏览器怎么播放?

问题描述 RTMP的直播视频流在手机浏览器怎么播放? RTMP的直播视频流在手机浏览器怎么播放?听说是通过flash插件,怎么实现呢?本人小白,望详细说明,谢谢 解决方案 http://justcoding.iteye.com/blog/2110275