首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏IMWeb前端团队

    流媒体加密

    加密流媒体的技术很少,也很难找到学习资料,本文主要介绍流媒体加密技术。 HLS 加密原理 HLS 由两部分构成,一个是 .m3u8 文件,一个是 .ts 视频文件(TS 是视频文件格式的一种)。 整个过程是,浏览器会首先去请求 .m3u8 的索引文件,然后解析 m3u8,找出对应的 .ts 文件链接,并开始下载。 ? m3u8 文件是一个文本文件,在开启 HLS 加密时,内容大致如下: #EXTM3U #EXT-X-VERSION:6 #EXT-X-TARGETDURATION:10 #EXT-X-MEDIA-SEQUENCE 写一个脚本以 m3u8 为索引一一解密出加密后的 TS 分片的原文件,再把 TS 拼接成完整的视频原文件。 似乎破解的难度也不会很复杂。

    2.3K31发布于 2019-12-04
  • 来自专栏IMWeb前端团队

    流媒体加密

    加密流媒体的技术很少,也很难找到学习资料,本文主要介绍流媒体加密技术。 HLS 加密原理 HLS 由两部分构成,一个是 .m3u8 文件,一个是 .ts 视频文件(TS 是视频文件格式的一种)。 整个过程是,浏览器会首先去请求 .m3u8 的索引文件,然后解析 m3u8,找出对应的 .ts 文件链接,并开始下载。 ? m3u8 文件是一个文本文件,在开启 HLS 加密时,内容大致如下: #EXTM3U #EXT-X-VERSION:6 #EXT-X-TARGETDURATION:10 #EXT-X-MEDIA-SEQUENCE 写一个脚本以 m3u8 为索引一一解密出加密后的 TS 分片的原文件,再把 TS 拼接成完整的视频原文件。 似乎破解的难度也不会很复杂。

    5.2K101发布于 2018-01-08
  • 来自专栏Cellinlab's Blog

    流媒体技术基础

    音视频帧分析 ffprobe -show_frames -i <file>:将音视频所有帧列出来 音视频封装容器、音视频流、音视频包、音视频帧之间对应的关系: 以 MPEGTS 封装为例,封装里面包含 3 查看 MP4 的 demuxer 对应的参数: ffmpeg -h demuxer=mp4 # Demuxer mov,mp4,m4a,3gp,3g2,mj2 [QuickTime / MOV]: # Common extensions: mov,mp4,m4a,3gp,3g2,mj2,psp,m4b,ism,ismv,isma,f4v. # mov,mp4,m4a,3gp,3g2,mj2 ,但是实际的码率不一定能够控制得很好,所以通常会搭配 FFmpeg 的 maxrate、minrate 与 bufsize 来精确地控制码率,一般 bufsize 控制比 maxrate 小大概 1/3

    2.6K10编辑于 2023-05-17
  • 来自专栏全栈程序员必看

    p2p流媒体技术(简述流媒体的特点)

    P2P,看了林哥的博客后对流媒体的概念了解了,感觉不太对劲,于是乎马不停蹄在网上度娘了一把进行验证,果然发现流媒体和P2P是不同的两个东西,但是P2P技术在流媒体领域中应用比较广泛,也难怪之前自己将两者混为一谈 通过在网上查资料和林哥的博客自己对传统媒体,流媒体,加P2P的流媒体技术有了更多的了解,在此与大家共享。 ),逐渐发现传统媒体的方式不能满足人类的需要(比如:要看个超清的电影可能需要缓冲4个小时);于是乎流媒体技术应运而生: 3、加P2P的流媒体:随着互联网的快速发展,利用互联网进行娱乐的人越来越多,相信大家有这样体会 于是乎应用P2P技术流媒体应运而生: (1)最开始只有客户A获取资源示意图: (2)过一会儿后客户B获取资源示意图: (3)再过一会儿客户C访问资源示意图: 【总结】 1、从传统媒体—>流媒体—>含P2P流媒体:技术复杂度逐渐递增,人的体验越来越好; 2、随着人类的生活越来越丰富需求越来越高,从而推动技术在不断的发展; 3、学习的兴趣来源于经历来源于好奇心

    1.8K30编辑于 2022-08-01
  • 来自专栏音视频技术

    流媒体“外卷”

    很多流媒体圈的从业者告诉LiveVideoStack,2022年将比2021年更艰难,焦虑与迷茫的情绪在蔓延。那么,音视频行业的机会在哪里?也许本文能提供一些视角和思路。 LiveVideoStack:“理性”这个词用得非常好,疫情导致了大家对流媒体视频空前的关注,无论是开发者、企业都会对这个方向加大投入或入局,把这个话题延展下。 一种方案是通过点云的技术,把空间的点采集到,再用点云去还原成3D的一个虚拟模型,包括使用空间渲染的方法。 还有公司用点云做一些跟政务相关的项目,实现比较真实的场景和空间的还原,这里面的难点是点云压缩的算法怎么做得足够高效,以及还原时3D建模的算法怎么更高效。 我举个例子,3D QQ秀,可以理解为它就是用UE的引擎,通过游戏的方式去还原一个现实的场景。

    70530编辑于 2022-03-24
  • 来自专栏菩提树下的杨过

    开源流媒体服务器SRS学习笔记(3) - HTTPCallback实现安全认证

    jimmy pageUrl= send_bytes=null recv_bytes=null stream=null file=null cmd=null> <CallBackRequestData@3fa5cd6d

    3K30发布于 2019-09-12
  • 来自专栏架构师高级俱乐部

    rtsp流媒体简单实践

    ="$PATH:/ffmpeg-gpl-shared/bin" #(linux) 版本 FFMPEG:https://github.com/BtbN/FFmpeg-Builds/releases分为3个版本 前两个版本可以直接在命令行中使用,他们的区别在于: Static(静态库版本): 里面只有3个应用程序:ffmpeg.exe,ffplay.exe,ffprobe.exe,每个exe的体积都很大,相关的 作为工具而言此版本就可以满足我们的需求; Shared(动态库版本):里面除了3个应用程序:ffmpeg.exe,ffplay.exe,ffprobe.exe之外,还有一些Dll,比如说avcodec- copy -f rtsp rtsp://192.168.74.130:8554/room1 -re 是以流的方式读取 -i 就是输入的文件 -f 格式化输出到哪里 -c copy 编码器不变 3、 transportmode=unicast&profile=Profile_3" -vcodec copy -acodec copy -f flv -r 11 "rtmp://127.0.0.1:1935

    3.4K20编辑于 2022-09-01
  • 来自专栏媒矿工厂

    超低延迟流媒体直播

    本文是来自Discovery Track East 2019的演讲,交互式流媒体直播需要在多种设备上进行超低延迟的实时播放,以帮助观众获得真正的临场参与感。

    3.5K30发布于 2019-08-14
  • 来自专栏乐沙弥的世界

    Nginx流媒体支持配置

    除此之外Nginx也可以用于搭建一个简易的流媒体服务器。基于此,本文描述了在Nginx 1.8之上构建一个简易的流媒体服务器,同时通过反向代理的方式将其代理至流媒体服务器。 nginx -v nginx version: nginx/1.8.1 2、安装文件下载 http://download.csdn.net/detail/robinson_0612/9738948 3、 streaming_module.o] 错误 1 make[1]: Leaving directory `/usr/local/src/nginx-1.8.1' make: *** [build] 错误 2 3、 more /opt/nginx/conf/conf.d/http-www.conf upstream stream_srv { server 10.24.249.21:9091 max_fails=3 enable dynamic ngx_http_geoip_module --with-mail=dynamic enable dynamic POP3/

    1.7K00发布于 2018-08-08
  • 来自专栏全栈程序员必看

    流媒体服务器配置_视频监控流媒体服务器配置

    那么如何针对流媒体服务器分发的RTSP流进行并发压力测试了解系统的能力?本分和大家分享一下我们的测试过程。 通过使用多路RTSP客户端进行拉流,即可达到并发压力测试。 编译源码 tar -xvf live555-latest.tar.gz cd live make 后 进入 testProgs目录 在testProgs目录下生成了openRTSP 可执行文件 3

    6.6K30编辑于 2022-11-01
  • 来自专栏SRS开源服务器

    喜讯:SRS3 fork数目在流媒体服务器中稳定No.1

    没啥好说的,长期稳定的超过同类直播开源服务器,就看图吧: 确实只有微弱的优势超越,那是因为SRS3长期跳票,从GITHUB的数据来看,随着SRS3的强劲推进,很快将明显超过竞品,SRS也将进入新的阶段 star数目目前还有些差距,也将在不久的将来成为No.1,趋势非常明显,见下图: 这是因为SRS从未止步,SRS有不一样的目标、决心和恒心,这背后的根本原因是国内流媒体的持续成长,以及繁荣的生态和开发者

    45520编辑于 2022-03-18
  • 来自专栏EasyNVR

    EasyDSS流媒体服务器与EasyDSS流媒体解决方案的不同

    熟悉我们或者接触过视频软件开发了解到我们的应该都知道我们主要是立足于流媒体开发。 就当前我们的产品中有一个EasyDSS流媒体服务器和EasyDSS流媒体解决方案。 来个直观的感受吧,上图片: EasyDSS流媒体服务器: ? EasyDSS流媒体解决方案: ? 为什么会在流媒体解决方案中的功能选项卡做标注:因为这里才是对于我们用户来说最核心的差别。 EasyDSS流媒体服务器主要的核心功能在于可以自主的推RTMP流至流媒体服务器上。流媒体会进行流转发和根据推流的区别来有选择性的存储。 看到这我们可能认为这个解决方案可以取代流媒体服务器的地位。 其实不然,其实大家的猜测没错,流媒体解决方案是根据这个流媒体服务器包装升级而来。但是,他们两个所面对的受众是不一样的。 不管是二次开发出属于自身私有的流媒体业务系统还是直接使用炫酷的流媒体解决方案,总有适合你的。 ----

    2.5K10发布于 2020-04-23
  • 来自专栏非著名程序员

    Android流媒体播放之VideoView

    这两种协议最 大的不同是,HTTP协议,不支持实时流媒体的播放,而RTSP协议就支持。 Android当前支持两种协议来传输视频流一种是Http协议,另一种是RTSP协议 Http 协议最常用于视频下载等,但是目前还不支持边传输边播放的实时流媒体 同时,在使用Http协议 传输视频时,需要根据不同的网络方式来选择合适的编码方式 RTSP:Real Time Streaming Protocal,实时流媒体传输控制协议。 使用RTSP时,流媒体的格式需要是RTP。 RTSP和RTP就是为实时流媒体设计的,支持边传输边播放。 同样的对于不同的网络类型(GPRS,3G等),RTSP的编码速度也相差很大。

    2.8K90发布于 2018-02-01
  • 来自专栏流媒体人生

    流媒体协议介绍(rtprtcprtsprtmpmmshls)

    RTP协议常用于流媒体系统(配合RTCP协议),视频会议和一键通(Push to Talk)系统(配合H.323或SIP),使它成为IP电话产业的技术基础。 它是由David Oran(思科)和Rolf Blom(爱立信)开发的,并最早由IETF于2004年3月作为RFC3711发布。         它有三种变种: 1)工作在TCP之上的明文协议,使用端口1935; 2)RTMPT封装在HTTP请求之中,可穿越防火墙; 3)RTMPS类似RTMPT,但使用的是HTTPS连接;       ,可实现流媒体的直播和点播,主要应用在iOS系统,为iOS设备(如iPhone、iPad)提供音视频直播和点播方案。 不过HLS的这种技术特点,决定了它的延迟一般总是会高于普通的流媒体直播协议。       

    7.6K42发布于 2018-08-02
  • 来自专栏秘籍酷

    Linux音视频(流媒体

    多媒体原始数据,一般会经过压缩编码、音视频封装、协议打包等过程,才能流转到网络,被互联网传递,成为所谓流媒体

    1.7K20发布于 2019-08-08
  • 来自专栏Gnep's_Technology_Blog

    流媒体及直播相关知识

    一、流媒体 1、基本概念 流媒体又叫流式媒体,它是指商家用一个视频传送服务器(比如:vlc)把节目(比如:xxxx.mp4)当成数据包发出,传送到网络上。 RTP/rtcp 3流媒体技术原理 流式传输的实现需要缓存。 在流式传输的实现方案中,一般采用 HTTP/TCP 来传输控制信息,而用 RTP/UDP 来传输实时声音数据。 4、流媒体传输模式 流媒体之所以能够实现多媒体数据的实时播放是采用了专门的网络控制协议和数据传输机制。 包括一个 m3u(8)的索引文件,TS 媒体分片文件和 key 加密串文件。 2、直播的模块划分 视频录制端:一般是电脑上的音视频输入设备或者手机端的摄像头或者麦克风,目前以移动端的手机视频为主。 技术:RTMP 协议(用途:上传视频流) 、nginx rtmp-module 或 SRS(simple-rtmp-server)(用途:流服务器) 3、视频直播流程 视频直播的流程可以分为如下几步:

    1.6K20编辑于 2023-09-23
  • 来自专栏7DGroup

    浅析 HLS 流媒体协议

    一、前言 在最近工作中接触到了视频点播和直播业务,也了解到了一些流媒体的后端技术,这段时间希望将了解到的一些知识总结下来,这篇文章主要介绍 HLS 流媒体协议 的基础知识。 二、常见流媒体协议 常用的流媒体协议主要有 HTTP 渐进下载和基于 RTSP/RTP 的实时流媒体协议,这两种协议是完全不同的实现方式。 在开始一个流媒体会话时,客户端会下载一个包含元数据的extended M3U (m3u8)playlist文件,用于寻找可用的媒体流。 HLS 协议格式要求: 视频的封装格式 TS(流媒体文件); 保存 TS 索引的 M3U8 文件; 视频的编码格式:H264 (只要 MPEG-TS 支持,基本都可以,只是有些格式不是免费的;音频类似) 五、示例分析 对 playlist.m3u8 的请求。这实际上是指向其他索引的指针,这些块需要作为流媒体的一部分进行下载。m3u8 文件本质说其实是采用了编码是 UTF-8 的 m3u 文件。

    2.6K10发布于 2020-12-15
  • 来自专栏流媒体音视频

    流媒体协议RTMP介绍

    Chunk结构 注意事项: 音频Chunk 视频Chunk 3. Message和Chunk的组成关系 4. Payload length(3 bytes),表示负载的长度(big-endian 格式)。 Timestamp (4 bytes),时间戳(big-endian 格式),超过最大值后会翻转。 Stream ID (3 bytes) ,消息流ID(big-endian 格式),用于区分不同流的消息。 Message Payload,真实的数据。 2. bytes format=3,Chunk Header length = 1 bytes,当一个消息被分成多个块,除了第一块以外,所有的块都应使用这种类型。 五、与其他协议对比 其实,与RTMP类似的流媒体协议,还有HLS、HTTP-FLV,下图对三者进行了一个简单的对比。

    3.2K21发布于 2021-01-31
  • 来自专栏音视频技术

    全球流媒体服务ARPU排名

    编者按 / 本文来自多媒体专家Dan Rayburn,他会定期更新全球流媒体订阅服务的价格。虽然标题是全球多媒体服务,但主要来自美国,少量的欧洲、印度和中国大陆。 翻译 / 核子可乐译 原文链接:https://www.streamingmediablog.com/2023/01/q3-arpu.html 对于流媒体服务商,ARPU(每用户平均收入)将在新一年中成为最重要的绩效指标 截至目前,ARPU数据的追踪难度还不算高,但随着Netflix和Disney等更多服务商加入AVOD(基于广告的视频点播)计划,加上大部分FAST(免费广告支持流媒体电视)服务也不会公布ARPU指标,所以未来对各家流媒体平台每用户月度收入贡献量的衡量将愈发困难 这里,我们整理了来自财报收入、访谈以及美国证券交易委员会备案文件的公开数据,总结出2022年第三季度末各家流媒体服务商的ARPU细分数字。 LiveVideoStackCon 2022北京 3月31日-4月1日 扫描图中二维码或点击阅读原文了解大会更多信息。

    1.3K10编辑于 2023-02-23
  • 来自专栏C/C++与音视频

    流媒体传输协议浅析(一)

    一、常见的流媒体协议 关于流媒体传输协议,涉及到不同领域,不同业务场景,种类众多,下面一张图是目前常见的流媒体协议。                                                           常见的流媒体传输协议 1)从交互方式来看,流媒体分为点播(VOD)和直播(LIVE) 直播(LIVE):HLS,RTMP,http+MP4,http+flv,RTP+RTSP 点播(VOD):http+ 会议电视:RTP(媒体)+SIP(信令),H323(信令)+RTP(媒体) 视频监控:国标SIP(信令)+RTP(媒体),RTSP(媒体)+RTP(媒体) VOIP:SIP(信令)+RTP(媒体) 33)关于组播与广播,单播 TCP是一个面向连接的协议,TCP一定是点对点的,一定是两个主机来建立连接的,TCP肯定是单播。只有UDP才会使用广播和组播。 三、总结 从流媒体的业务特征和TCP,UDP各种特点,UDP在媒体传输方面具有很大优越性,后面将针对TCP和UDP媒体协议选型进一步展开。

    1.8K50编辑于 2022-06-14
领券