音视频学习
钢刚
这个作者很懒,什么都没留下…
展开
-
live555 二次开发 接收RTP PS流(支持udp,tcp主动,被动) 转发rtsp裸流,支持H264,H265
经过一个多月的努力,终于完成rtp PS流转rtsp裸流的开发。大部分时间都花在了理解live555的框架,几乎翻遍了关于live555博客,加上自己的调试跟踪,算是有了些浅薄理解,在这里分享给大家,关于live555框架理解(后续有时间补上),网上有很多优秀的博客,大家可以查查,在这里只分享rtp PS流转rtsp裸流大概流程。1.首先需要扩展FramedFilter类专门用来解封装PS流,...原创 2020-04-26 16:13:00 · 3235 阅读 · 4 评论 -
H264 与 H265 NALU 结构分析
H264nal_unit_type实际数据展示H26500 00 00 014001 的nuh_unit_type的值为32, 语义为视频参数集 VPS00 00 00 014201的nuh_unit_type的值为33, 语义为序列参数集 SPS00 00 00 014401 的nuh_unit_type的值...原创 2019-08-13 10:38:12 · 1170 阅读 · 0 评论 -
VLC3.0.7.1 mingw交叉编译
网上关于vlc的mingw编译各种各样,尝试过很多,都有问题,以下本人亲自测试,没有问题1.下载源码https://get.videolan.org/vlc/3.0.7.1/下载tar.gz包已给出直接解压将所有该目录所有文件中@@CONTRIB_PREFIX@@ 字符串 更换为系统绝对路径,否则会出现库找不到问题sed 's#@@CONTRIB_PREFIX@@#/home/zg/...原创 2019-07-29 19:16:40 · 581 阅读 · 1 评论 -
音视频开发基础学习-----视频与音频原始格式
一 色彩空间的理解1.色彩空间即颜色的表示,一种颜色的表示在数学上被抽象出一组数值分量表示,颜色分量组成可能有一个,三个或者四个,譬如RGB,YUV, CMYK等。2.Gray灰度模式,即黑白电视机颜色表示模式,颜色表示只有一个分量值,占8位,取值范围是0到255,0表示最黑,255则最白3.YUV色彩空间,该色彩空间采用三个分量值表示一个颜色,即一个像素。其中Y表示灰度,即亮度。...原创 2019-07-18 19:28:36 · 6121 阅读 · 0 评论 -
VLC3.0.7.1 增加支持录像功能接口
原文链接:https://blog.csdn.net/bersonking/article/details/85267405原文为vlc3.0.4版本,修改后发现录制会把视频全部缓存到内存,停止录制才会到本地文件,改为3.0.7.1版本则无此问题具体方法如下:一、修改源代码1、修改vlc-3.0.7/lib目录下的video.c文件中新增接口libvlc_video_toggle_...原创 2019-08-20 14:03:40 · 1115 阅读 · 3 评论