DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  音视频、流媒体

1 2 3 4 5 ··· 18 下一页

摘要:我们接收到的视频源往往是多种多样的,有通过rtsp接入,rtmp接入,私有协议接入等,在很多种场景需要在浏览器上,国产化设备浏览器上无插件的方式来播放这种协议的视频。 目前已经在生产环境上线一种解决方案,可以满足上述需求。 需要可以联系 微信:ldbgliet qq: 517712484 阅读全文
posted @ 2024-04-17 17:46 DoubleLi 阅读(58) 评论(0) 推荐(0) 编辑

摘要:讲解一下将获取到视频数据,进行rgb转码,并且进行相应的缩放操作 // 存放解码过后的数据 unsigned char *decode_data; int decode_size = 0; /** * 解码AVFrame中的yuv420数据并且转换为rgba数据 * * @param frame 需 阅读全文
posted @ 2023-08-22 14:41 DoubleLi 阅读(258) 评论(0) 推荐(0) 编辑

摘要:RGB24是表明图像以RGB三原色,每个像素点3个字节表示的一种图像存储格式 注意:在内存中RGB各分量的排列顺序为:BGR BGR BGR 先用ffmpeg生成一个RGB24的图片,命令如下: ffmpeg -i test.jpg -pix_fmt rgb24 test.rgb 生成后下面用C++ 阅读全文
posted @ 2023-08-22 14:38 DoubleLi 阅读(468) 评论(0) 推荐(0) 编辑

摘要:Github选出 TOP 10开源免费的RTSP流媒体项目,以下是具体排名及星星数。 1、Easydarwin 星星数:4,307 Easydarwin是国内团队开发的开源流媒体框架。它是基于Go语言研发,从2012年12月创建并发展至今,从原有的单服务的流媒体服务器形式,扩展成现在的云平台架构开源 阅读全文
posted @ 2022-12-03 21:12 DoubleLi 阅读(1692) 评论(0) 推荐(0) 编辑

摘要:rawRGB 图像采集的过程为:光照在成像物体被反射 -> 镜头汇聚 -> Sensor光电转换-> ADC转换为rawRGB 因为sensor上每个像素只采集特定颜色的光的强度,因此sensor每个像素只能为R或G或B,形成的数据就成为了rawRGB数据。 rawRGB数据是sensor的经过光电 阅读全文
posted @ 2022-10-18 10:04 DoubleLi 阅读(1591) 评论(0) 推荐(0) 编辑

摘要:0. 引言 之前一直做着和camera有关的工作,所以常常会涉及到图像格式的问题。感觉接触的名字和种类很多,索性好好整理一下,分个类,也方便后面再整理。 1. 直接上结论 直接总结了一张图 2. 图像格式 2.1 RAW RAW图像是sensor出来的最原始的数据。 是光线透过滤镜之后直接得到的数据 阅读全文
posted @ 2022-10-18 10:02 DoubleLi 阅读(1956) 评论(0) 推荐(0) 编辑

摘要:本次使用的ffmpeg版本是4.2,解码的调用方式为: int32_t iRet = -1; // 最后一个包解码完成后,需要取完解码器中剩余的缓存帧; // 调用avcodec_send_packet时塞空包进去,; // 解码器就会知道所有包解码完成,再调用avcodec_receive_fra 阅读全文
posted @ 2022-09-30 12:51 DoubleLi 阅读(1879) 评论(0) 推荐(0) 编辑

摘要:作为 H.264 的后继产品,HEVC/H.265 是一种高级视频压缩标准,能够节省 50%的比特率,带来惊人的视觉质量。例如,在 Converter 的 DivX HEVC 配置文件中编码的视频,不仅保持了 DivX Plus 配置文件的高质量,文件还更小。即使在拥挤的网络环境中,HEVC 对于传 阅读全文
posted @ 2022-09-29 17:28 DoubleLi 阅读(849) 评论(0) 推荐(0) 编辑

摘要:今天向大家介绍下RSFEC的原理,它通过生成冗余数据来恢复丢失的信息,首先介绍下背景,之后重点介绍RSFEC如何计算冗余和恢复数据的,分为异或方式和矩阵方式,异或方式可以认为是矩阵方式的特殊形式,最后做下总结。 - 背景介绍 - RSFEC广泛应用于存储、通信、二维码等领域,比如RAID利用它生成冗 阅读全文
posted @ 2022-07-20 23:51 DoubleLi 阅读(648) 评论(0) 推荐(0) 编辑

摘要:1、时域(时间域)——自变量是时间,即横轴是时间,纵轴是信号的变化。其动态信号x(t)是描述信号在不同时刻取值的函数。 2、频域(频率域)——自变量是频率,即横轴是频率,纵轴是该频率信号的幅度,也就是通常说的频谱图。 下面是图文讲解: 图1是正弦波的时域图,示出了振幅与时间的关系。 在时域图中,横轴 阅读全文
posted @ 2022-07-18 10:56 DoubleLi 阅读(2207) 评论(0) 推荐(0) 编辑

摘要:在音频编辑、录音混音、后期制作领域,各种专业的软件一大堆,比如苹果公司的 Logic Pro X、Adobe 的 Audition、Steinberg 的 Cubase 以及 Avid 的 ProTools 等等。不过这些软件体积庞大,功能复杂,对新手并不太友好。另外购买这些软件需要支付一笔不小的费 阅读全文
posted @ 2022-07-18 10:38 DoubleLi 阅读(1774) 评论(0) 推荐(0) 编辑

摘要:音频采集播放 OpenAL OpenAL(Open Audio Library)是自由软件界的跨平台音效API。它设计给多通道三维位置音效的特效表现。其 API 风格模仿自 OpenGL。 OpenAL 最初是由 Loki Software 所开发。是为了将 Windows 商业游戏移植到 Linu 阅读全文
posted @ 2022-07-18 10:36 DoubleLi 阅读(494) 评论(0) 推荐(0) 编辑

摘要:1. 概述 WebRTC使用SR/RR包来计算rtt的 SR报文格式: RR报文格式: 2. 相关代码 RTCPSender::BuildSRRTCPSender::BuildRRRTCPSender::SendCompoundRTCPRTCPReceiver::HandleReceiverRepo 阅读全文
posted @ 2022-07-13 19:00 DoubleLi 阅读(490) 评论(0) 推荐(0) 编辑

摘要:http://6352513.blog.51cto.com/6342513/1180742 http://blog.csdn.net/happydeer/article/details/206765 http://blog.csdn.net/sidumqz/article/details/53102 阅读全文
posted @ 2022-05-25 10:59 DoubleLi 阅读(816) 评论(0) 推荐(0) 编辑

摘要:简介 M3U8 是 Unicode 版本的 M3U,用 UTF-8 编码。"M3U" 和 "M3U8" 文件都是苹果公司使用的 HTTP Live Streaming(HLS) 协议格式的基础,这种协议格式可以在 iPhone 和 Macbook 等设备播放。 上述文字定义来自于维基百科。可以看到, 阅读全文
posted @ 2022-03-30 11:24 DoubleLi 阅读(2128) 评论(0) 推荐(0) 编辑

摘要:一、介绍 在ffmpeg中,每帧都会存在一个pts用来表示该帧图像在视频流中的位置。而在多路流(比如视频、音频)时,往往需要进行多媒体的同步,使得画面和声音同步,这时便需要使用两者的pts来做同步。那么pts是如何计算得到的呢,如何使用它做同步呢? 1.1 时间基转换 ffmpeg中时间存在一个基, 阅读全文
posted @ 2022-01-12 10:56 DoubleLi 阅读(377) 评论(0) 推荐(0) 编辑

摘要:(1)Ffmpeg中的DTS 和 PTS H264里有两种时间戳:DTS(Decoding Time Stamp)和PTS(Presentation Time Stamp)。 顾名思义,前者是解码的时间,后者是显示的时间。要仔细理解这两个概念,需要先了解FFmpeg中的packet和frame的概念 阅读全文
posted @ 2022-01-12 10:40 DoubleLi 阅读(618) 评论(0) 推荐(0) 编辑

摘要:本文是“FFmpeg从入门到精通”系列的第三篇,由金山云供稿,并授权LiveVideoStack发布。此前两篇为FFmpeg代码导读——基础篇和FFmpeg代码导读——HEVC在RTMP中的扩展。FFmpeg广泛应用与音视频领域,被誉为音视频开发的“瑞士军刀”。“FFmpeg从入门到精通”系列将由浅 阅读全文
posted @ 2021-12-31 11:29 DoubleLi 阅读(2210) 评论(0) 推荐(0) 编辑

摘要:本次内容主要分为三个部分:一是实时音视频为基础的流媒体服务端设计;二是录制服务方案设计;三是视频会议传输质量控制。 1 实时音视频为基础的流媒体服务端设计 1.1 分发架构 在设计以实时音视频为基础的流媒体服务器之前需要解决的一个问题是:转发方案的选取。讨论比较多的方案有三种: 一是Mesh方案,即 阅读全文
posted @ 2021-12-29 16:16 DoubleLi 阅读(373) 评论(0) 推荐(0) 编辑

摘要:并行算法类型可以分为两类 Function-level Decomposition,按照功能模块进行并行 Data-level Decomposition,按照数据划分进行并行 Function-level Decomposition 在h.264解码时进行功能划分,例如对于四核系统,各个核心分别执 阅读全文
posted @ 2021-10-15 11:52 DoubleLi 阅读(235) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 18 下一页