FFmpeg入门教程09.04:YUV格式介绍系列索引:FFmpeg入门系列索引 最近一直在搞视频解码这一块的东西,为了方便,我整合一下所有的关于YUV相关的内容,方便以后查找。 YUV是真彩色(true-color)颜色空间(color space)的一类,Y’UV/YUV/YCbCr/YPbPr等专有名词都可以称为YUV,彼此有重叠。“Y”表示明亮度(Luminance或Luma),也就是灰阶值,“U”和“V”表示的则是色度(Chromi 2020-07-12 FFmpeg #FFmpeg #YUV #YUV420P #格式
FFmpeg入门教程09.03:RGB格式介绍系列索引:FFmpeg入门系列索引 RGB 计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示(它也是多媒体计算机技术中用得最多的一种色彩空间表示方法)。 根据三基色原理,任意一种色光F都可以用不同分量的R、 2020-07-12 FFmpeg #FFmpeg #RGB #格式
FFmpeg入门教程09.02:IBP帧介绍系列索引:FFmpeg入门系列索引 帧类型介绍 I帧:帧内编码帧 尽可能去除图像空间冗余信息来压缩传输数据量的帧内编码图像 I帧特点: 1.它是一个全帧压缩编码帧。它将全帧图像信息进行JPEG压缩编码及传输; 2.解码时仅用I帧的数据就可重构完整图像; 3.I帧描述了图像背景和运动主体的详情; 4.I帧不需要参考其他画面而生成; 5.I帧是P帧和B帧的参考帧(其质量直接影响到同组中以后各帧的 2020-07-12 FFmpeg #FFmpeg #帧
FFmpeg入门教程09.01:番外篇系列索引:FFmpeg入门系列索引 本文没什么技术性的内容,主要是想纪念一下雷霄华同志。刚开始学习FFmpeg技术时,在网上能找到的、成体系的教程就是大佬写的。因为大佬已经离世,教程已经有些旧了,部分函数已经被官方新版本弃用。所以我根据大佬的教程已经自己摸索,使用最新版API写出了本系列教程。 原计划是将大佬的文章全部转换至新版本,但是个人精力有限,等有空的时候再说。 下面是大佬的Github仓库 2020-05-03 FFmpeg #FFmpeg
FFmpeg入门教程08.01:视频添加滤镜系列索引:FFmpeg入门系列索引 音视频编解码部分介绍完了,接下来简单介绍一下视频处理。 因为视频处理有专业的软件,本文就简单介绍一下FFmpeg支持的视频处理滤镜。FFmpeg的滤镜是在解码之后在YUV数据之上直接处理的。 那么,滤镜主要包括两部分:解码、滤镜。 先看一下流程: flowchart TB N --> F F --读取下一帧--> L subgraph filter 2021-04-30 FFmpeg #FFmpeg #Qt #滤镜 #视频 #YUV #解码
FFmpeg入门教程07.07:H264+RTP+RTSP数据包解析系列索引:FFmpeg入门系列索引 上一篇:FFmpeg入门教程07.06:保存视频流数据至本地(rtsp->mp4) 本文介绍RTSP流数据解析,RTSP数据包为RTSP包头+RTP数据包,RTP数据包为RTP数据包头+H264数据包。 简单来说: RTSP(Real Time Streaming Protocol),RFC2326,实时流传输协议,是TCP/IP协议体系中的一个应用层协 2021-10-07 FFmpeg #FFmpeg #H264 #RTP #RTSP
FFmpeg入门教程07.06:保存视频流数据至本地(rtsp转mp4)系列索引:FFmpeg入门系列索引 上一篇:FFmpeg入门教程07.05:多路视频合并推流 推流部分介绍结束后,本系列的最后一篇介绍如何将流捕获并保存为本地文件。 简单来说,就是将rtsp流中的h264视频流在没解码之前获取下来,并保存到本地文件mp4中的h264流中,h264->mp4。之前在FFmpeg入门教程05.02:h264编码为mp4介绍过将本地h264文件编码为mp4文件。本 2021-05-30 FFmpeg #FFmpeg #视频流 #MP4 #RTSP
FFmpeg入门教程07.05:多路视频合并推流系列索引:FFmpeg入门系列索引 上一篇:FFmpeg入门教程07.04:捕获摄像头编码h264并推流 甲方爸爸要求把四路视频合并为一路视频,然后压缩推RTPS流 FFmpeg4入门07.04:捕获摄像头编码h264并推流中摄像头数据就是YUV原始数据,然后编码为H264,接着推流。 我们在此基础上将YUV数据合并然后编码推流。 可能涉及泄密,内容已删除 下一篇:FFmpeg入门教程07.06: 2022-07-12 FFmpeg #FFmpeg #视频流 #RTSP
FFmpeg入门教程07.04:捕获摄像头编码h264并推流系列索引:FFmpeg入门系列索引 上一篇:FFmpeg入门教程07.03:本地文件推流 本文内容包括: 获取摄像头数据 压缩摄像头视频为H264 H264数据RTSP推流 FFmpeg入门教程05.03:Linux下摄像头捕获并编码为h264中包括获取和压缩的过程,FFmpeg入门教程07.03:本地文件推流包含数据推流的过程。 按照FFmpeg入门教程07.01:搭建UDP/TCP/HTT 2021-05-01 FFmpeg #Linux #FFmpeg #推流 #编码 #H264 #摄像头
FFmpeg入门教程07.03:本地文件推流系列索引:FFmpeg入门系列索引 上一篇:FFmpeg入门教程07.02:Jetson Nano搭建RTSP推流服务器 本地文件推流的流程和FFmpeg入门教程05.02:h264编码为mp4流程是一样的。 先看一下操作流程图 flowchart TB E --Yes--> P[时间戳转换] P --> O O --读取下一帧--> E subgraph output dir 2021-05-30 FFmpeg #FFmpeg #推流 #UDP #TCP #HTTP #RTP #RTMP #RTSP #HTTPS