音视频流媒体技术相关
文章平均质量分 80
音视频流媒体技术相关
eguid_1
eguid音视频方向博客,分享经过实践检验的硬核音视频技术。FFmpeg、openCV和JavaCV音视频和图像处理系列教程销量超过5000份,众多开发者的严格验证。关注博主公众号:eguid,一起交流探索学习最新音视频和图像处理技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【HLS】HLS 协议介绍和 m3u8清单文件结构及TS切片详解
本文介绍了HLS流媒体协议及其核心组件m3u8文件和TS切片。HLS协议通过将视频流分割为2-10秒的TS切片文件,利用m3u8索引文件实现自适应码率播放。m3u8文件包含EXT-X-STREAM-INF标签描述不同码率流,以及EXTINF标签标记TS切片信息。TS切片采用MPEG-2传输流格式,具有关键帧对齐和188字节固定包结构的特点,适合流式传输。HLS优势在于兼容性好、支持加密,但存在较高延迟。该技术已成为互联网主流的流媒体传输方案。原创 2025-10-23 13:39:23 · 939 阅读 · 0 评论 -
【HLS】Nginx代理HLS协议完整指南,m3u8和ts切片两个地址完全代理
本文针对Nginx代理HLS视频常见问题提出两种解决方案:一是通过Nginx配置重写TS切片URL,使用sub_filter模块动态修改m3u8文件中的原始地址;二是编写Python代理服务,动态替换m3u8文件内的TS路径。这两种方法都能确保客户端通过代理服务器获取所有HLS资源,避免直接访问原始服务器。文章提供了详细的Nginx配置示例和Python代码实现,有效解决了HLS代理中TS切片地址未被转发的问题。原创 2025-10-22 13:55:06 · 361 阅读 · 0 评论 -
DNG格式详解,DNG是什么?为何DNG可以取代RAW统一单反相机、苹果安卓移动端相机拍摄输出原始图像数据标准
RAW是未经处理、也未经压缩的格式。可以把RAW概念化为“原始图像编码数据”或更形象的称为“数字底片”。RAW是CMOS或者CCD图像感应器将捕捉到的光源信号转化为数字信号的原始数据。也即RAW文件是一种记录了数码相机传感器的原始信息,同时记录了由相机拍摄所产生的一些元数据(Metadata,如ISO的设置、快门速度、光圈值、白平衡等)的文件。sensor的每一像素对应一个彩色滤光片,滤光片按分布。将每一个像素的数据直接输出,即。原创 2023-09-13 16:17:50 · 3172 阅读 · 0 评论 -
【开源技术分享】Java读写操作Mp3的库:MP3AGIC,使用MP3AGIC获取ID3v1值和获取ID3v2专辑封面和修改ID3v2封面图片等mp3信息
mp3音乐文件的有三种尾部标签,分别是:ID3v1,ID3v2,APEv2这三种类型ID3v1位于文件尾部,不支持封面,不支持一些特殊字符,长度短,但兼容老设备。ID3v2是ID3v1的后继替代者,位于文件头部,支持封面和特殊字符,长度任意。APEv2位于文件尾部(同时与ID3v1存在时,在ID3v1之前),同样支持封面和特殊字符,但不推荐用于mp3。原创 2023-07-13 11:11:03 · 1744 阅读 · 0 评论 -
【开源技术分享】无需流媒体服务,让浏览器直接播放rtsp/rtmp的神器:EasyMedia
不同于市面上其他需要各种转发到流媒体服务的中间件来说,EasyMedia不需要依赖任何nginx-rtmp,srs,zlmediakit等等第三方流媒体服务,只需要你有rtsp或者rtmp等等协议的视频源地址,EasyMedia就可以让他们无须转发就可以直接使用浏览器进行播放,不需要任何ocx,activex,flash插件,EasyMedia无疑另辟蹊径,开启了不同于主流方案的另一条技术路线尝试。EasyMedia是如何实现无插件在浏览器上播放rtsp/rtmp这些视频流的答案是:JavaCV通过J原创 2021-05-13 12:20:28 · 7538 阅读 · 26 评论 -
云游戏流媒体整体架构设计(云游戏流媒体技术前瞻,最近云游戏概念很火,加之对流媒体技术略有研究,简单写一些)
前言:遥想当年阿法狗战败一众围棋国手,风气一转,似乎所有人都懂AI。这次谷歌又放出了stadia,国内鹅厂再次跑步进场,贵州某xx云提前布局。闲来无事,尝试体验了一下贵州某xx云的云游戏(不打广告),暂且不评论如何如何,刚好对流媒体技术略有研究,仅在这里简单聊一下这方面涉及的架构和技术。架构设计:总体架构自上而下大致分为四端:1、云游戏主机端(云游戏运行端,或者叫云游戏画面渲染...原创 2019-03-22 23:40:05 · 5096 阅读 · 3 评论 -
开源项目分享-一款java开发的强大到没朋友的gb28181项目:wvp-GB28181
javacv音视频系列文章推荐:javacv开发详解之1:调用本机摄像头视频javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV)javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG)javaCV开发详解之4:转流器实现(也可作为本地收流器、推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtmp原创 2021-04-12 17:17:22 · 3562 阅读 · 0 评论
分享