CN106101866A - 一种hls流媒体drm的方法 - Google Patents

一种hls流媒体drm的方法 Download PDF

Info

Publication number
CN106101866A
CN106101866A CN201610550130.1A CN201610550130A CN106101866A CN 106101866 A CN106101866 A CN 106101866A CN 201610550130 A CN201610550130 A CN 201610550130A CN 106101866 A CN106101866 A CN 106101866A
Authority
CN
China
Prior art keywords
streaming media
encryption
hls
section
drm
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610550130.1A
Other languages
English (en)
Inventor
杨成立
孟晓伟
罗静敏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Concept Of Cloud (beijing) Information Technology Co Ltd
Original Assignee
Concept Of Cloud (beijing) Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Concept Of Cloud (beijing) Information Technology Co Ltd filed Critical Concept Of Cloud (beijing) Information Technology Co Ltd
Priority to CN201610550130.1A priority Critical patent/CN106101866A/zh
Publication of CN106101866A publication Critical patent/CN106101866A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2389Multiplex stream processing, e.g. multiplex stream encrypting
    • H04N21/23895Multiplex stream processing, e.g. multiplex stream encrypting involving multiplex stream encryption
    • H04N21/23897Multiplex stream processing, e.g. multiplex stream encrypting involving multiplex stream encryption by partially encrypting, e.g. encrypting only the ending portion of a movie
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4385Multiplex stream processing, e.g. multiplex stream decrypting
    • H04N21/43853Multiplex stream processing, e.g. multiplex stream decrypting involving multiplex stream decryption

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明提供了一种HLS流媒体DRM的方法和***,其中所述方法包括:媒体处理服务器,用于对数据内容进行数据版权加密保护处理;客户端播放器,通过集成SDK,由SDK与数据加密处理服务器连接,以和加密算法匹配的解密算法进行解密、解码、播放。流媒体服务器对视频流做切片时,进行传输加密。传输加密是指在传输过程中对媒体资源的内容进行加密,需要特定算法才能将内容解密。

Description

一种HLS流媒体DRM的方法
技术领域
本发明涉及互联网技术领域,具体地,尤其涉及一种在互联网环境下,对HLS流媒体采用一种数字版权保护(DRM)体系防盗取的设计方法。
背景技术
随着信息社会的快速发展,音视频流在互联网媒体上的传播越来越普遍,个人不仅可以快速方便地从多种信息通道获得音视频内容,同时也具有对其大规模非法复制、传递、销售的能力。这是严重侵犯流媒体厂商利益和视频版权的行为,需要有一种有效的***来防范、打击它。
数字版权保护技术是对音视频在信息网络中生产、传输、交易、使用过程中各方权利进行明确的定义、辨别、交易、保护、监控和跟踪的全面解决方案。通常DRM技术保护的音视频,是经过版权加密后,生成有效的授权证书,通过互联网发布到用户终端,在客户端对受保护的内容经过授权认证以后,使用终端设备进行播放观看。
在传统DRM工作流程中,用户购买数字内容产品后,很难控制其不再被复制和扩散,因为无法真正实现用户和数字内容产品的直接绑定,非购买者也可以根据购买者的用户信息使用其购买的数字内容产品。因此,我们需要寻找一种绑定关系将用户信息和数字内容产品直接绑定起来。
在常见的DRM方法中,对流媒体数据的加密是静态的,一次性的,流媒体数据被事先加密、打包,存放在服务器上,并不能确保流媒体版权保护在传输、播放、和播放后的安全性。同时,音视频的加密和解密会消耗大量的时间和服务器资源,效率较低。
本发明在国内外版权保护标准和规范的基础上,研制开发一种在视频流传输过程中加入加密字串的防盗取方法,实现对数字内容的版权保护,支持互联网环境下的内容分发。
发明内容
本发明的目的在于克服上述问题,从而提出了一种在HLS视频流传输过程中加入加密字串的防盗取方法,在达到防盗取目的。
本发明的HLS流媒体DRM的方法,包括:流媒体处理服务器,用于对数据内容进行数据版权加密保护处理;客户端播放器,通过集成SDK,由SDK与数据加密处理服务器连接,以和加密算法匹配的解密算法进行解密、解码、播放。在流媒体服务器对视频流做切片时,进行传输加密。传输加密是指在传输过程中对媒体资源的内容进行加密,需要特定算法才能将内容解密。
本发明的HLS流媒体DRM的方法的设计方法如下,包括以下步骤:
步骤1.流媒体服务器开始对视频流进行HLS切片,切片文件以切片时间命名,为方便理解,简化举例为001.ts,002.ts,…,依此类推;
步骤2.流媒体服务器对切片加入加密字串。目前支持三种加密算法,可以组合使用,一般情况下每种加密算法中只应用一项。一是切片文件加密,包括两种加密算法,可以防止pc端flash盗链。二是切片包加密,即ts packet私有化,可以防止手机端,ios设备盗链。
步骤3.流媒体服务器将切片发布到用户端;
步骤4.用户端使用专用播放器以和加密算法匹配的解密算法进行解密、解码、播放。
上述流媒体服务器以特定算法加密字串并加入到切片文件中,除了专用的播放器,其它***无法对视频数据进行解码,即使被非授权下载,下载方也无法解密或播放。另外,流媒体服务器并不对整个文件加密,仅加密了添加字串,减少了加密、解密过程消耗的时间及服务器资源。
具体实施方式
以下将对本发明的实施例进行详细说明。应当理解此处所描述的实施例仅用于解释说明本发明,并不用于限定本发明。
本发明的HLS流媒体DRM的方法和***,包括:流媒体处理服务器,用于对数据内容进行数据版权加密保护处理;客户端播放器,通过集成SDK,由SDK与数据加密处理服务器连接,以和加密算法匹配的解密算法进行解密、解码、播放。在流媒体服务器对视频流做切片时,进行传输加密。传输加密是指在传输过程中对媒体资源的内容进行加密,需要特定算法才能将内容解密。
本发明的HLS流媒体DRM的方法的设计方法如下,包括以下步骤:
步骤1.流媒体服务器开始对视频流进行HLS切片,切片文件以切片时间命名,为方便理解,简化举例为001.ts,002.ts,…,依此类推;
步骤2.流媒体服务器对切片加入加密字串。目前支持三种加密算法,可以组合使用,一般情况下每种加密算法中只应用一项。一是切片文件加密,包括两种加密算法,可以防止pc端flash盗链。二是切片包加密,即ts packet私有化,可以防止手机端,ios设备盗链。
步骤3.流媒体服务器将切片发布到用户端;
步骤4.用户端使用专用播放器以和加密算法匹配的解密算法进行解密、解码、播放;
上述流媒体服务器以特定算法加密字串并加入到切片文件中,除了专用的播放器,其它***无法对视频数据进行解码,即使被非授权下载,下载方也无法解密或播放。另外,流媒体服务器并不对整个文件加密,仅加密了添加字串,减少了加密、解密过程消耗的时间及服务器资源。

Claims (5)

1.一种HLS流媒体DRM的方法及***,其特征在于,包括以下步骤:
步骤1.流媒体服务器开始对视频流进行HLS切片;
步骤2.流媒体服务器对切片加入加密字串;
步骤3.流媒体服务器将切片发布到用户端;
步骤4.用户端使用专用播放器以和加密算法匹配的解密算法进行解密、解码、播放。
2.根据权利要求1所述的HLS流媒体DRM的方法及***,其特征在于,流媒体处理服务器,用于对数据内容进行数据版权加密保护处理;客户端播放器,通过集成SDK,由SDK与数据加密处理服务器连接,以和加密算法匹配的解密算法进行解密、解码、播放。
3.根据权利要求1所述的HLS流媒体DRM的方法及***,其特征在于,所述的步骤2中,在流媒体服务器对视频流做切片时,进行传输加密,传输加密是指在传输过程中对媒体资源的内容进行加密,需要特定算法才能将内容解密,目前支持三种加密算法,可以组合使用,一般情况下每种加密算法中只应用一项;一是切片文件加密,包括两种加密算法,可以防止pc端flash盗链;二是切片包加密,即ts packet私有化,可以防止手机端,ios设备盗链。
4.根据权利要求1所述的流媒体DRM的方法及***,其特征在于,所述的步骤4中,客户端播放器,通过集成SDK,由SDK与数据加密处理服务器连接,以和加密算法匹配的解密算法进行解密、解码、播放。
5.按权利要求1至4所述设计方法的HLS流媒体DRM的方法及***,包括能实现前述设计方法的HLS流媒体服务器、客户端播放器及集成的SDK。
CN201610550130.1A 2016-07-14 2016-07-14 一种hls流媒体drm的方法 Pending CN106101866A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610550130.1A CN106101866A (zh) 2016-07-14 2016-07-14 一种hls流媒体drm的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610550130.1A CN106101866A (zh) 2016-07-14 2016-07-14 一种hls流媒体drm的方法

Publications (1)

Publication Number Publication Date
CN106101866A true CN106101866A (zh) 2016-11-09

Family

ID=57220081

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610550130.1A Pending CN106101866A (zh) 2016-07-14 2016-07-14 一种hls流媒体drm的方法

Country Status (1)

Country Link
CN (1) CN106101866A (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107085689A (zh) * 2017-03-31 2017-08-22 武汉斗鱼网络科技有限公司 一种在Flash中对图片资源进行加密保护的方法及装置
CN107318043A (zh) * 2017-05-16 2017-11-03 北京奇艺世纪科技有限公司 一种视频处理方法及装置
CN107995160A (zh) * 2017-10-26 2018-05-04 常熟市第人民医院 一种基于云端管控的json数据包加密解密方法
CN108235152A (zh) * 2018-03-07 2018-06-29 北京视博数字电视科技有限公司 Drm应用***和drm私有数据的传递方法
CN108337561A (zh) * 2017-01-20 2018-07-27 创盛视联数码科技(北京)有限公司 一种基于iOS客户端内部HTTPServer的本地DRM视频流解密方法
CN108668173A (zh) * 2017-03-28 2018-10-16 上海帕科软件科技股份有限公司 一种iptv内容保护***及保护方法
CN110139136A (zh) * 2019-04-30 2019-08-16 北京数字太和科技有限责任公司 一种基于drm技术的网络电视播放的方法及装置
CN110213669A (zh) * 2019-05-18 2019-09-06 杭州当虹科技股份有限公司 一种基于ts切片的视频内容防盗***和方法
CN110493611A (zh) * 2019-08-09 2019-11-22 上海乂学教育科技有限公司 流媒体播放器
CN115767136A (zh) * 2022-12-18 2023-03-07 人民卫生电子音像出版社有限公司 基于医学视频加密播放综合管理平台***

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101370137A (zh) * 2008-09-17 2009-02-18 清华大学 流媒体传输以及播放方法、***和用户端设备
CN101702725A (zh) * 2009-11-12 2010-05-05 清华大学 一种流媒体数据传输的***、方法及装置
CN102984557A (zh) * 2012-12-06 2013-03-20 深圳市佳创视讯技术股份有限公司 基于drm的流媒体播放***
US20140380352A1 (en) * 2013-06-21 2014-12-25 General Instrument Corporation Trick Play Seek Operation for HLS Converted from DTCP
CN104333818A (zh) * 2014-10-17 2015-02-04 中兴通讯股份有限公司 一种http实时流媒体分片的拼接方法及拼接***
CN104683884A (zh) * 2015-02-09 2015-06-03 网宿科技股份有限公司 一种流媒体直播方法及***
CN105072488A (zh) * 2015-07-20 2015-11-18 深圳Tcl数字技术有限公司 流媒体解密方法及装置
CN105306900A (zh) * 2015-10-28 2016-02-03 贵州省邮电规划设计院有限公司 一种基于云计算的智能调度高清综合组网视频监控***
CN105392029A (zh) * 2015-11-09 2016-03-09 Tcl集团股份有限公司 一种hls点播和直播的实现方法及***

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101370137A (zh) * 2008-09-17 2009-02-18 清华大学 流媒体传输以及播放方法、***和用户端设备
CN101702725A (zh) * 2009-11-12 2010-05-05 清华大学 一种流媒体数据传输的***、方法及装置
CN102984557A (zh) * 2012-12-06 2013-03-20 深圳市佳创视讯技术股份有限公司 基于drm的流媒体播放***
US20140380352A1 (en) * 2013-06-21 2014-12-25 General Instrument Corporation Trick Play Seek Operation for HLS Converted from DTCP
CN104333818A (zh) * 2014-10-17 2015-02-04 中兴通讯股份有限公司 一种http实时流媒体分片的拼接方法及拼接***
CN104683884A (zh) * 2015-02-09 2015-06-03 网宿科技股份有限公司 一种流媒体直播方法及***
CN105072488A (zh) * 2015-07-20 2015-11-18 深圳Tcl数字技术有限公司 流媒体解密方法及装置
CN105306900A (zh) * 2015-10-28 2016-02-03 贵州省邮电规划设计院有限公司 一种基于云计算的智能调度高清综合组网视频监控***
CN105392029A (zh) * 2015-11-09 2016-03-09 Tcl集团股份有限公司 一种hls点播和直播的实现方法及***

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108337561A (zh) * 2017-01-20 2018-07-27 创盛视联数码科技(北京)有限公司 一种基于iOS客户端内部HTTPServer的本地DRM视频流解密方法
CN108337561B (zh) * 2017-01-20 2021-07-30 创盛视联数码科技(北京)有限公司 一种基于iOS客户端内部HTTPServer的本地DRM视频流解密方法
CN108668173A (zh) * 2017-03-28 2018-10-16 上海帕科软件科技股份有限公司 一种iptv内容保护***及保护方法
CN107085689B (zh) * 2017-03-31 2020-04-10 武汉斗鱼网络科技有限公司 一种在Flash中对图片资源进行加密保护的方法及装置
CN107085689A (zh) * 2017-03-31 2017-08-22 武汉斗鱼网络科技有限公司 一种在Flash中对图片资源进行加密保护的方法及装置
CN107318043A (zh) * 2017-05-16 2017-11-03 北京奇艺世纪科技有限公司 一种视频处理方法及装置
CN107995160A (zh) * 2017-10-26 2018-05-04 常熟市第人民医院 一种基于云端管控的json数据包加密解密方法
CN108235152A (zh) * 2018-03-07 2018-06-29 北京视博数字电视科技有限公司 Drm应用***和drm私有数据的传递方法
CN108235152B (zh) * 2018-03-07 2020-10-27 北京视博数字电视科技有限公司 Drm应用***和drm私有数据的传递方法
CN110139136A (zh) * 2019-04-30 2019-08-16 北京数字太和科技有限责任公司 一种基于drm技术的网络电视播放的方法及装置
CN110139136B (zh) * 2019-04-30 2021-11-26 北京数字太和科技有限责任公司 一种基于drm技术的网络电视播放的方法及装置
CN110213669A (zh) * 2019-05-18 2019-09-06 杭州当虹科技股份有限公司 一种基于ts切片的视频内容防盗***和方法
CN110213669B (zh) * 2019-05-18 2021-03-23 杭州当虹科技股份有限公司 一种基于ts切片的视频内容防盗***和方法
CN110493611A (zh) * 2019-08-09 2019-11-22 上海乂学教育科技有限公司 流媒体播放器
CN115767136A (zh) * 2022-12-18 2023-03-07 人民卫生电子音像出版社有限公司 基于医学视频加密播放综合管理平台***

Similar Documents

Publication Publication Date Title
CN106101866A (zh) 一种hls流媒体drm的方法
KR101122842B1 (ko) 디지털 권한 관리 변환에 대한 조건부 액세스
KR100921586B1 (ko) 개인 디지털 네트워크 환경에서의 컨텐츠 보호 방법 및장치
US7349886B2 (en) Securely relaying content using key chains
JP4263370B2 (ja) 暗号化されたペイロードデータストリームを作成する装置、及び暗号化されたペイロードデータストリームを解読する装置
US7702925B2 (en) Method and apparatus for content protection in a personal digital network environment
CN101938468B (zh) 数字内容保护***
CN101977190B (zh) 数字内容加密传送方法以及服务器端
US20070198416A1 (en) Apparatus for secure digital content distribution and methods therefor
US8422684B2 (en) Security classes in a media key block
EP3207659B1 (en) Securing communication in a playback device with a control module using a key contribution
EP2033131A2 (en) Systems and methods for conditional access and digital rights management
WO2012139481A1 (zh) 一种基于条件接收技术的终端
CN101312398A (zh) 加密并发送内容的方法和设备以及解密内容的方法和设备
CN103237010B (zh) 以加密方式提供数字内容的服务器端
WO2014182858A2 (en) Authorization of media content transfer between home media server and client device
JP4791425B2 (ja) DRM(DigitalRightsManagement)デバイスを用いてDRM機能と付加機能を実行するための方法およびそのシステム
CN103237011B (zh) 数字内容加密传送方法以及服务器端
JP2011509496A (ja) コンテンツ記録方法、タイトルキー提供方法、コンテンツ記録装置及びコンテンツ提供サーバ
KR100999829B1 (ko) 디바이스들 사이의 클래스-기반 콘텐트 전달
CN101009550B (zh) 用于数字版权管理的数据传输***
CN101917393A (zh) 信息传输方法和***、以及数据卡
TWI510045B (zh) 一種保護方法及用於執行這種保護方法的解密方法、記錄媒體與終端
KR101012561B1 (ko) Drm 컨텐츠 제공 시스템 및 drm 컨텐츠 제공 방법
CN103873887A (zh) 点播节目的播放方法、装置和***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20161109

WD01 Invention patent application deemed withdrawn after publication