直播运维
文章平均质量分 92
橘子没有壳
无忧亦无惧
展开
-
GOP图像组和组中3类不同的图像帧IBP
所谓GOP,意思是画面组,MPEG格中的帧序列,分为I、P、B三种,如排成IBBPBBPBBPBBPBBP…样式,这种连续的帧图片组合即为GOP(画面群,GROUP OF PICTURE),是MPEG将来存取的最本基本的单位,它的排列顺序将会一直重复到影像结束。一个GOP就是一组连续的IPB画面。MPEG编码将画面(即帧)分为I、P、B三种,I是内部编码帧,P是前向预测帧,B是双向内插帧。简单地讲...转载 2019-12-05 15:30:36 · 1655 阅读 · 0 评论 -
流媒体协议(三):FLV协议
What is HTTP FLV所有的HTTP FLV流都是一个HTTP FLV地址,譬如:http://o***s.net:8081/live/livestream.flv,但是,流的形式却至少有三种:FLV文件,渐进式HTTP流。放一个文件到nginx目录,可以访问下载在播放器播放,这是HTTP FLV文件,也就是渐进式下载流。所谓渐进式下载,也就是用户观看时无法从未下载的地方开始看。...原创 2019-12-04 17:19:44 · 1266 阅读 · 1 评论 -
流媒体协议(二):RTMP协议
RTMP协议简介RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题。RTMP消息块流和RTMP一起适用于多样性音视频应用程序,从一对一和一对 多向视频点播服务器直接广播到交互式会议应用程序。RTMP协议是应...原创 2019-12-04 15:55:06 · 947 阅读 · 0 评论 -
流媒体协议(一):HLS协议
HLS协议简介HTTP Live Streaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。工作原理简单讲就是把整个流分成一个个小的,基于 HTTP 的文件来下载,每次只下载一些,前面提到了用于 H5 播放直播视频时引入的一个 .m3u8 的文件,这个文件就是基于 HLS 协议,存放视频流元数据的文件。每一个 .m3u8 文件,分别对应若干个 ts 文件,这...原创 2019-12-04 11:40:24 · 688 阅读 · 0 评论 -
简述 RTMP/HLS/HTTP-FLV
HLS:基于http协议;以识别.m3u8文件索引为准 .ts文件播放;三种类型:动态列表: 实时更新ts文件,过期的会被删除;静态列表: 原来的ts文件不会被删,列表不断的更新,大小逐渐增大;全量列表: 将所有的ts文件都列在list当中,使用的话就跟整个视频没什么区别了.缺点:延迟性太高;m3u8文件下载以及ts文件下载;需要先下载m3u8索引文件以及m3u8里面所有的ts...转载 2019-12-03 15:49:12 · 287 阅读 · 0 评论 -
影响视频质量和大小的重要参数
码流码流(Data Rate)是指视频文件在单位时间内使用的数据流量,也叫码率,是视频编码中画面质量控制中最重要的部分。同样分辨率下,视频文件的码流越大,压缩比就越小,画面质量就越好。比特率数字信道传送数字信号的速率称为数据传输速率或比特率.比特率这个词有多种翻译,比如码率等,表示经过编码(压缩)后的音频数据每秒钟需要用多少个比特来表示,而比特就是二进制里面最少的单位,要么是0,要么是1。...原创 2019-12-03 15:43:57 · 5949 阅读 · 1 评论 -
《视频直播技术详解》系列之 推流和传输
推流和传输https://blog.csdn.net/caoshangpa/article/details/79480875转载 2019-12-03 11:54:59 · 243 阅读 · 0 评论 -
模拟直播推流(ffmpeg、vlc)【转】
模拟直播推流(ffmpeg、vlc)【转】概述1.环境背景2.ffmpeg的安装2.尝试ffmpeg进行转码3.安装x2644.安装Nginx和Nginx-rtmp-modle5. 模拟直播推流6.对外可访问url格式概述本文主要来自于一个目标——“通过ffmpeg模拟直播推流”。这个句子其实包含的内容很多,在标题中我们至少可以看到几个关键词——ffmpeg、直播、模拟推流。...转载 2019-12-02 11:58:51 · 963 阅读 · 0 评论