首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

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

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

    1.7K30编辑于 2022-08-01
  • 来自专栏全栈程序员必看

    p2p在线直播流(何为流媒体)

    看到网上一些吹牛P2P低延时的文章,觉得不是很靠谱,抽空调研了一下这个问题。 P2P低延时的几个方向: 方法一:通过直接采集并编码多媒体帧,将多媒体帧切分成1KB大小的数据颗粒, 采用push策略的进行小包传输,提高传输效率,减小传输延时; cl=zh 专利号 CN 101945129A P2P流媒体直播的低延时传输方法及系统 方法二:采用采用非平衡的 MDC 编码方案 ,节点在启动播放时仅仅请求基本流的数据,所需带宽较小,能有效降低启动时延 re=view 基于宽带城域网的 P2P 流媒体直播模型与方法 方法三:动态路由优化 http://wenku.baidu.com/view/bcb5e56ab84ae45c3b358ca2 .html 增强型P2P技术改善客户体验 另外,感觉很多文章把节目延时和启动延时混在一块。

    61220编辑于 2022-07-25
  • 来自专栏全栈程序员必看

    p2p流媒体平台有哪些(p2p工作模式)

    P2P流媒体开源项目介绍 1. PeerCast 2002年成立,最早的开源P2P流媒体项目。PeerCast把节点按树结构组织起来, 每个频道都是一个树, 直播源是根节点,父节点只给子节点提供数据。 GoalbitSolution公司推出的开源P2P流媒体直播系统。采用网状结构,节点间传输采用TCP协议(基于UPNP)。 是欧洲NAPA WINE P2P-TV项目的开源流媒体引擎。 支持视频的点播和直播。有高效的P2P算法, 对网络的适应性好, 针对不同网络情况都能实现较好的播放效果。当然,代码比较庞大和复杂。 主要特点如下: – 支持几乎所有媒体格式 – 可配置的组块算法 – 可配置的网络拓扑结构 – 支持多种流媒体协议(推模式/拉模式/协商) – 可配置的数据块/节点策略 – 可配置的数据块/节点策略 – 是Mysee公司曾经开源过的P2P流媒体项目。设计目标是支持大规模并发的视频直播系统。采用ACE+wxWidget的跨平台开发组件。节点间传输采用TCP协议(不支持双内网传输)。

    2.1K50编辑于 2022-08-01
  • 来自专栏IMWeb前端团队

    流媒体加密

    一般结合这两种技术一起用,第1种技术很成熟也有很多教程就不再复述,本文主要介绍第2种加密技术。 流媒体加密技术原理 看视频分为两种,看点播和看录播。 加密流媒体的技术很少,也很难找到学习资料,本文主要介绍流媒体加密技术。 HLS 加密 HLS 是目前最成熟的支持流媒体加密的能应用在浏览器里的流媒体传输协议,HLS 原生支持加密,下面来详细介绍它。 k=2" #EXTINF:9.501, http://media.example.com/segment28.ts 这个文件描述了每个 TS 分片的 URL ,但这些分片都是加密后的内容,要还原出原内容需要从 第2步保存下来了加密后的 TS 分片和加密分片所需要的密钥。 写一个脚本以 m3u8 为索引一一解密出加密后的 TS 分片的原文件,再把 TS 拼接成完整的视频原文件。 似乎破解的难度也不会很复杂。

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

    流媒体加密

    一般结合这两种技术一起用,第1种技术很成熟也有很多教程就不再复述,本文主要介绍第2种加密技术。 流媒体加密技术原理 看视频分为两种,看点播和看录播。 加密流媒体的技术很少,也很难找到学习资料,本文主要介绍流媒体加密技术。 HLS 加密 HLS 是目前最成熟的支持流媒体加密的能应用在浏览器里的流媒体传输协议,HLS 原生支持加密,下面来详细介绍它。 k=2" #EXTINF:9.501, http://media.example.com/segment28.ts 这个文件描述了每个 TS 分片的 URL ,但这些分片都是加密后的内容,要还原出原内容需要从 第2步保存下来了加密后的 TS 分片和加密分片所需要的密钥。 写一个脚本以 m3u8 为索引一一解密出加密后的 TS 分片的原文件,再把 TS 拼接成完整的视频原文件。 似乎破解的难度也不会很复杂。

    5K101发布于 2018-01-08
  • 来自专栏SRS开源服务器

    SRS2和主流流媒体服务器的比较

    Token Traverse Stable X X Stable X Performance Feature SRS NGINX CRTMPD FMS WOWZA Concurrency 7.5k 3k 2k 2k 3k RTMP Latency 0.1s 3s 3s 3s 3s HLS Latency 10s 30s X 30s 30s Stream Caster Feature SRS NGINX CRTMPD

    99020编辑于 2022-03-18
  • 来自专栏与技术

    流媒体第一篇-直播p2p设计

    直播p2p如何设计 p2p是一种社群的互助 p2p的意思是让数据不都从一台服务器拉留,对于直播公司来说就是想办法少给cdn钱,对于cdn厂商来说降低峰值什么的。 怎么p2p首先你要保证有人看你这个直播,看的人阅多越多的人之间才能共享。 保证质量与超级节点 首先要有一个能播的流,对于p2p来说设计上就是一个超级节点。其他节点都是普通的节点。

    1.8K20发布于 2018-06-27
  • 来自专栏音视频技术

    流媒体“外卷”

    很多流媒体圈的从业者告诉LiveVideoStack,2022年将比2021年更艰难,焦虑与迷茫的情绪在蔓延。那么,音视频行业的机会在哪里?也许本文能提供一些视角和思路。 LiveVideoStack:“理性”这个词用得非常好,疫情导致了大家对流媒体视频空前的关注,无论是开发者、企业都会对这个方向加大投入或入局,把这个话题延展下。

    64530编辑于 2022-03-24
  • 来自专栏Cellinlab's Blog

    流媒体技术基础

    查看 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 false) # -use_mfra_for <int> .D.V....... use mfra for fragment timestamps (from -1 to 2) .D.V....... auto # dts 1 .D.V....... dts # pts 2 但是实际的码率不一定能够控制得很好,所以通常会搭配 FFmpeg 的 maxrate、minrate 与 bufsize 来精确地控制码率,一般 bufsize 控制比 maxrate 小大概 1/3 ~ 1/2

    2.3K10编辑于 2023-05-17
  • 来自专栏架构师高级俱乐部

    rtsp流媒体简单实践

    rtsp://192.168.0.91:8554/mystream -re 是以流的方式读取 -stream_loop -1 表示无限循环读取 -i 就是输入的文件 -f 格式化输出到哪里 2、 enable-shared --disable-static --disable-w32threads --enable-pthreads --enable-iconv --enable-libxml2 -enable-amf --enable-libaom --enable-libaribb24 --enable-avisynth --enable-libdav1d --enable-libdavs2 enable-shared --disable-static --disable-w32threads --enable-pthreads --enable-iconv --enable-libxml2 -enable-amf --enable-libaom --enable-libaribb24 --enable-avisynth --enable-libdav1d --enable-libdavs2

    3.2K20编辑于 2022-09-01
  • 来自专栏乐沙弥的世界

    Nginx流媒体支持配置

    除此之外Nginx也可以用于搭建一个简易的流媒体服务器。基于此,本文描述了在Nginx 1.8之上构建一个简易的流媒体服务器,同时通过反向代理的方式将其代理至流媒体服务器。 redhat-release CentOS release 6.5 (Final) # /u01/app/nginx/sbin/nginx -v nginx version: nginx/1.8.1 2、 安装及重新编译Nginx 1、安装yamdi # tar -xf yamdi-1.9.tar.gz # cd yamdi-1.9 # make && make install gcc -O2 -Wall yamdi.c -o yamdi install -m 0755 -o root yamdi /usr/local/bin 2、安装nginx_mod_h264_streaming file included from /usr/local/src/nginx_mod_h264_streaming-2.2.7/src/ngx_http_h264_streaming_module.c:2:

    1.6K00发布于 2018-08-08
  • 来自专栏媒矿工厂

    超低延迟流媒体直播

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

    3.2K30发布于 2019-08-14
  • 来自专栏全栈程序员必看

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

    那么如何针对流媒体服务器分发的RTSP流进行并发压力测试了解系统的能力?本分和大家分享一下我们的测试过程。 通过使用多路RTSP客户端进行拉流,即可达到并发压力测试。 www.live555.com/liveMedia/public/live555-latest.tar.gz http://www.live555.com/liveMedia/#license 2

    6.4K30编辑于 2022-11-01
  • 来自专栏EasyNVR

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

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

    2.4K10发布于 2020-04-23
  • 来自专栏7DGroup

    浅析 HLS 流媒体协议

    一、前言 在最近工作中接触到了视频点播和直播业务,也了解到了一些流媒体的后端技术,这段时间希望将了解到的一些知识总结下来,这篇文章主要介绍 HLS 流媒体协议 的基础知识。 二、常见流媒体协议 常用的流媒体协议主要有 HTTP 渐进下载和基于 RTSP/RTP 的实时流媒体协议,这两种协议是完全不同的实现方式。 2、HLS 分发端 HLS 分发端较为简单,只要使用标准的网络服务器即可。它们负责接受客户端请求,并将处理好的多媒体文件和资源发送给客户端。如果并发量较大,可能需要边缘网络或其他内容分发网络。 这里请求一个 m3u8 文件打开看一下究竟是什么: curl http://wowzaec2demo.streamlock.net/vod/_definst_/smil:streaming_tutorial 上面的 m3u8 文件为一级 m3u8 文件,这两个 m3u8 就称为二级索引文件,那么我们就顺着二级索引文件继续查看: curl http://wowzaec2demo.streamlock.net/

    2.4K10发布于 2020-12-15
  • 来自专栏音视频技术

    全球流媒体服务ARPU排名

    编者按 / 本文来自多媒体专家Dan Rayburn,他会定期更新全球流媒体订阅服务的价格。虽然标题是全球多媒体服务,但主要来自美国,少量的欧洲、印度和中国大陆。 相对于海外5美元左右的订阅价格,爱奇艺的月订阅费只有2美元。 截至目前,ARPU数据的追踪难度还不算高,但随着Netflix和Disney等更多服务商加入AVOD(基于广告的视频点播)计划,加上大部分FAST(免费广告支持流媒体电视)服务也不会公布ARPU指标,所以未来对各家流媒体平台每用户月度收入贡献量的衡量将愈发困难 这里,我们整理了来自财报收入、访谈以及美国证券交易委员会备案文件的公开数据,总结出2022年第三季度末各家流媒体服务商的ARPU细分数字。 12.23美元,来自订阅加广告(2022年第三季度) • Hulu: Live TV+ SVOD产生的ARPU为86.77美元,来自订阅加广告(2022年第三季度) • iQiyi: 爱奇艺:中国ARPU为2美元

    1.2K10编辑于 2023-02-23
  • 来自专栏腾讯IMWeb前端团队

    鹅厂原创 | 流媒体加密

    2常见视频加密技术 视频加密技术分为两种: 防盗链:通过验证的用户才能访问到没有加密的视频内容,这种方案存在视频很容易就被下载的风险,严格来说这不属于加密。 一般结合这两种技术一起用,第1种技术很成熟也有很多教程就不再复述,本文主要介绍第2种加密技术。 3流媒体加密技术原理 看视频分为两种,看点播和看录播。  加密流媒体的技术很少,也很难找到学习资料,本文主要介绍流媒体加密技术。 k=2"#EXTINF:9.501, http://media.example.com/segment28.ts 这个文件描述了每个 TS 分片的 URL ,但这些分片都是加密后的内容,要还原出原内容需要从 第2步保存下来了加密后的 TS 分片和加密分片所需要的密钥。 写一个脚本以 m3u8 为索引一一解密出加密后的 TS 分片的原文件,再把 TS 拼接成完整的视频原文件。 似乎破解的难度也不会很复杂。

    1.2K20编辑于 2022-06-29
  • 来自专栏C/C++与音视频

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

    一、常见的流媒体协议 关于流媒体传输协议,涉及到不同领域,不同业务场景,种类众多,下面一张图是目前常见的流媒体协议。                                                           常见的流媒体传输协议 1)从交互方式来看,流媒体分为点播(VOD)和直播(LIVE) 直播(LIVE):HLS,RTMP,http+MP4,http+flv,RTP+RTSP 点播(VOD):http+ MP4,http+flv,HLS,DASH. 2)从业务场景来看,总结一下常见的应用方案 直播:RTMP,HLS,http+flv 音视频通话:webrtc(RTP),SIP+RTP 视频点播:http 2)UDP 传输特点:面向无连接,不保序,不可靠连接 UDP协议不是面向连接的,只是简单向对方发送数据,哪怕对方不存在。正因为协议简单,所以传输效率高,实时高,延迟低。 三、总结 从流媒体的业务特征和TCP,UDP各种特点,UDP在媒体传输方面具有很大优越性,后面将针对TCP和UDP媒体协议选型进一步展开。

    1.7K50编辑于 2022-06-14
  • 来自专栏流媒体音视频

    流媒体协议RTMP介绍

    Message结构 2. Chunk结构 注意事项: 音频Chunk 视频Chunk 3. Message和Chunk的组成关系 4. 2. rtmp 划分 chunk 消息块,是为了在网络应用层上实现低延迟的特性,防止大的数据块(如视频数据)阻塞小的数据块(如音频数据或控制信息)。 二、结构组成 1. 2. 连接失败(两次试探) 2. 五、与其他协议对比 其实,与RTMP类似的流媒体协议,还有HLS、HTTP-FLV,下图对三者进行了一个简单的对比。

    3K21发布于 2021-01-31
  • 来自专栏媒矿工厂

    实时流媒体的最佳实践

    Robert首先介绍了流媒体的基础架构,简单介绍了可以使用的协议以及固件等。他指出无论是拍摄设备,还是播放终端都有很多种类,因此如何适应不同设备十分重要。 于是Robert介绍了Wowza这一可以在流媒体中用于转码的模块,并指出Wowza已经开源,可以对此进行修改来部署在需要的地方。 Robert接着指出一个流媒体系统需要拍摄的视频源,编码器、服务器、播放器以及合适的保存方式和可靠的网络连接。 其中一个是Mac上的mediamstreamvalidator,它可以在输入流媒体的HTTP网址后,捕获流媒体中的码流,并统计每个片段的相关信息。 另一个是Switch,它可以记录和保存流媒体的码流,并展示出编码后的GOP结构和关键帧等信息。

    93810发布于 2020-04-26
领券