- 博客(17)
- 资源 (5)
- 收藏
- 关注
转载 nginx--可扩展数组和数组排序
一、引言 之前了解到C++中的vector的时候没有怎么在意。现在阅读nginx源码时,发现了nginx中很多利用C语言对一些数据结构的实现,很不错。本文主要总结一下,nginx中可扩展数组的实现以及一个相关的sort接口。二、数据结构 C中数据结构是所有高级操作的基础,这里也不例外。typedef struct { void *elts; ...
2019-05-28 15:32:02 435
转载 ffmpeg参数中文详细解释
-L license-h 帮助-fromats 显示可用的格式,编解码的,协议的...-f fmt 强迫采用格式fmt-I filename 输入文件-y 覆盖输出文件-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持-ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持-title string 设置标题-author st...
2019-05-24 16:57:29 292
原创 解密HLS中的AES加密
解密HLS中的AES加密主题加密解密如果m3u8文件中包含#EXT-X-KEY字段,那么可以断定这个HLS中的ts文件是被加密的,如:#EXTM3U#EXT-X-VERSION:3#EXT-X-TARGETDURATION:11#EXT-X-MEDIA-SEQUENCE:0#EXT-X-KEY:METHOD=AES-128,URI="https://drm.f...
2019-05-24 16:40:09 4221 3
原创 F4V 封装格式详解(一)-------box
F4V 是Adobe公司推出的用于支持H.264/AAC的媒体格式,而FLV 格式主要是用来支持其他格式,如Sorensen Spark (H.263)和On2 VP6.1. F4V 文件格式:F4V 文件是由BOX 构成基础block2. 为了最好的播放效果,F4V 文件需要的高级别的box需要按照以下顺序:1. File Type (ftyp)2. Movie...
2019-05-24 15:53:15 1570
原创 ffmpeg基础库编程开发 读书笔记
第一章1.6 容器和协议1. 媒体文件和编码的区别文件是既包括视频又包括音频、甚至还带有脚本的一个集合,也可以叫做容器;文件当中的视频和音频的压缩算法才是具体的编码。2. 两大标准指定组织两大组织分别是国际标准化组织(iso) 和国际电信联盟(itu)在音视频压缩标准方面,mpeg系列的协议是iso 制定的标准,而h 系列的协议则是itu 制定的标准3. h.264...
2019-05-21 15:01:10 1239
转载 MOV及MP4文件格式中几个重要的Table
MP4,全称是MPEG4 Part 14,是一种使用MPEG-4的多媒体文件格式,扩展名为.mp4。MOV,是QuickTime影片格式,它是Apple公司开发的一种音频、视频文件格式,用于存储常用数字媒体类型。其扩展名为.mov。在MOV和MP4文件格式中包括几个重要的Table,对应的atoms分别为:stts、ctts、stss、stsc、stsz以及stco/co64。1、Sa...
2019-05-16 17:39:14 595
转载 Mp4文件解析
MP4可以说是当前最流行的视频格式,要播放一个MP4文件需要首先将其结构给解析出来。MP4的结构往简单了说就是类似于俄罗斯套娃一样的很多box套box,往复杂了说就是很多种类的box,而且还需要做一些解析和计算的操作,下面就按照其结构来分析一下MP4文件里的主要的box.左侧的目录可以清晰地展示出各种box之间的关系。需要注意的是在ISO标准中box的种类非常多,这里只是列举分析了一些比较重要的b...
2019-05-16 17:31:36 1511
原创 ISO base media file format---iso 基础媒体文件格式(专业名称)
box :object‐oriented building block defined by a unique type identifier and length由唯一类型标识符和长度定义的面向对象的构建基块媒体文件的基本组成单元,一些版本中也称为“atom”, 首次定义出现在mp4 协议中。chunk:contiguous set of samples for one tr...
2019-05-16 17:30:25 1480
转载 HTTP progressive download渐进式传输
综述的协议对比,可以参考不同音视频传输协议的对比比如现在常见的移动端互动直播,常使用HTTP-flv方式在网络上传输。使用flv极为简单的封装格式,再叠加http良好的网络兼容性,另外播放延迟和首帧时间也有较好的保证。HTTP流式传输相关参考文档:又拍云直播协议HTTP-FLV详解一、基本介绍1)HTTP-FLV是一个非常民间的说法,反正也没啥很官方的文档。一般叫做FLV ov...
2019-05-16 11:29:18 1308
原创 PDF编辑保护
最近在写一些协议相关的东西,所以要使用pdf编辑保护来达到 防止其他人对文档进行修改的目的,一般的协议文档、标准文档都是这么做的,允许阅读,但不允许修改。所以,那就给这个文档加上 编辑保护具体步骤如下:1. 打开foxit 高级PDF编辑器,打开要添加编辑保护的文件, 选择 保护, 如图:2. 选择 密码保护, 弹出如下对话框:3. 勾选 文档权限设置 下的 所有文档权...
2019-05-14 17:22:47 1345
转载 FFmpeg的HEVC解码器源代码简单分析:解析器(Parser)部分
HEVC源代码分析文章列表:【解码 -libavcodec HEVC 解码器】FFmpeg的HEVC解码器源代码简单分析:概述FFmpeg的HEVC解码器源代码简单分析:解析器(Parser)部分FFmpeg的HEVC解码器源代码简单分析:解码器主干部分FFmpeg的HEVC解码器源代码简单分析:CTU解码(CTU Decode)部分-PUFFmpeg的HEVC解码器源代码...
2019-05-10 10:35:28 1388
转载 HEVC概念缩写对照表
学习HEVC过程中,遇到了好多概念的缩写,容易忘记,下面整理一下以便之后阅读时查看。里面有的中文为自行翻译,可能不准确还请指正。GOP(Group of Pictures)——图像组CTU(Coding Tree Unit)——树形编码单元CTB(Coding Tree Block)——树形编码块CU(Coding Unit)——编码单元MTU(Maximum Transmis...
2019-05-10 10:33:25 342
转载 分析 H.265 + AAC 的 FLV 文件
常见的 FLV 文件里封装的是 H.264 和 AAC 数据。对于 H.265(HEVC),FLV 支不支持呢,答案是官方版本不支持。想用 FLV 封装 H.265 数据,那该怎么搞?首先,需要一套 H.265 的编解码器,其次,就是扩展 FLV 的头 header,其实是增加对 H.265 CodecID 的支持。今年6月6日苹果开发者大会开放了 iOS 平台的 HEVC API,也就是开发...
2019-05-10 10:27:49 3948
转载 FLV文件中VideoPacket的详解
FLV文件中VideoPacket的详解众所周知,FLV文件体主要有三种Tag组成:AUDIODATA、VIDEODATA和SCRIPTDATA,其中SCRIPTDATA中包含了MetaData,通过解析这些元数据,可以得到解码器的初始化信息,如音频解码元数据audiocodecid、audiodatarate、audiodelay、audiosamplerate、audiosamplesiz...
2019-05-09 17:57:27 989
转载 chroma_format_idc表示的色度采样结构
chroma_format_idc 是指如 6.2 节所提出的,与亮度取样对应的色度取样。chroma_format_idc 的值应该在 0到 3的范围内(包括 0和 3)。当 chroma_format_idc不存在时,应推断其值为 1(4:2:0的色度格式)。色度采样结构...
2019-05-09 15:56:47 1330
原创 ffmpeg添加libx265
1. 下载libx265 源码下载路径: http://download.videolan.org/videolan/x265/2. 安装cmake因为libx265 是基于cmake 编译的,所以先安装cmakeapt-get install cmake -y3.编译安装libx265基于README.rst , 查看安装步骤./bootstrap &a...
2019-05-05 11:34:19 5187
GBT 28181-2016 公共安全视频监控联网系统信息传输、交换、控制技术要求.pdf
2024-03-27
video_file_format_spec_v10_1.pdf
2018-05-14
Lex和Yacc从入门到精通pdf
2017-12-25
rtmpdump-2.3_add_note
2017-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人