相关文章

【phar反序列化学习】

没接触过phar反序列化,学一下。 目录 理论Phar相关基础Phar反序列化 实践本地ctf题目 理论 Phar相关基础 Phar是将php文件打包而成的一种压缩文档,类似于Java中的jar包。它可以把多个文件存放至同一个文件中,无需解压,PHP就可以…

H264基础知识入门

之前视频基础,有讲到视频的原始数据YUV,相比RBG,数据确实减少了,但还是一个非常大数据量,会占用很大空间以及在给网络传输带来很大压力。所以必须要对视频进行压缩,减少占用空间。这里主要分享H264编码技术,压缩和编码是一回事。 H264压缩比是百分之一 ,能将100M的YUV数…

H264基本概念(入门)

H264 编码总体思路 编码其实就是压缩,那么肯定是要去除冗余信息的,一般来说冗余信息要么是有重复多余的,可以直接丢弃或者换成另一种更省空间的方式来表达,要么是人感知不敏感,即使去掉一些信息,人也很难感…

音视频及H264/H256编码相关原理

一、音视频封装格式原理: 我们播放的视频文件一般都是用一种封装格式封装起来的,封装格式的作用是什么呢?一般视频文件里不光有视频,还有音频,封装格式的作用就是把视频和音频打包起来。 所以我们先要解封装格式&#…

深入学习H264和H265

目录 前言 一 什么是H264/H265? H.264 (MPEG-4 AVC) H.265 (HEVC) 二 为什么要学习H264和H265? 1. 深入理解视频压缩原理 2. 硬件优化与集成 3. 调试与故障排除 4. 持续的技术更新 三 NAL(Network Abstraction Layer)详解…

ffmpeg之H264

目录 H264概念 压缩处理 I、B、P帧简介 I帧简介 P帧简介 B帧简介 SPS 和 PPS简介 压缩方式说明 划分宏块 划分子块 运动估计与补偿 对残差数据做DCT 编码处理 H264概念 H264视频压缩算法现在无疑是所有视频压缩技术中使用最广泛,最流行的。随着 x264/o…

H264 推荐的分辨率和码率

分辨率、帧率、码率对照表 分辨率(宽 * 高)帧率 (fps)基准码率(Kbps)推流码率(Kbps) 先按照帧率缩小选择范围 将目标视频的长宽相乘,算出一帧的像素总数,然后到表中查找像素总数最接…

H264编码流程

H264编码流程手绘图: H264编码网上图: I 帧 Fn(左上)是当前要编码的帧,他是 GOP 中的第一帧,也就是 I 帧,I 帧要进行帧内编码,首先要选择预测模式(Choose Intra predict…

【音视频基础】H264格式分析

介绍 H264是基于运动补偿的视频编码标准。所谓编码我的理解就是对数据进行压缩便于网络传输。而视频编码就是依据图像帧的像素块之间的相似性对图像进行压缩。 相关概念 H264结构中,一幅图像编码后的数据叫一帧,一帧由一个或多个Slice片组成&#xff…

H264量化

前言 残差矩阵经过整数DCT变换后即需要对变换后的DCT系数进行量化操作。且注意:前期DCT变换 M n ⋅ X ⋅ M n T M_nXM_n^T Mn​⋅X⋅MnT​已经优化成了整数DCT变换 C f ⋅ X ⋅ C f T ⨂ S f CfXCf^T\bigotimes Sf Cf⋅X⋅CfT⨂Sf,其中的 ⨂ S f \bigot…

ffmpeg配置H264

H264编码器下载 在刚接触ffmpeg时,我一直都是认为所有的资源,所有的编码器都是已经集成在ffmoeg源码包内了,随着使用的需求要求在配置ffmpeg时去打开相应的enable,然后编译源码安装就可以。 但是后来随着学习,在使用l…

H264简介

此文章介绍记录部分来源多个链接: https://blog.csdn.net/eustoma/article/details/7160892 https://blog.csdn.net/cmsbupt/article/details/11045395 介绍各种压缩格式MPEG1–MPEG4–MPEG7—MPEG21-H.264 一 、H264编码标准之战 1.1 一个视频标准的普及其实是商…

H264解码流程

H264解码过程比较复杂,这里仅简要概述大致流程 如果是非黑即白的二值图像,不压缩的情况下一个像素只需要1个bit。如果是256种状态的灰度图像,不压缩的情况下一个像素需要8bit(1字节,256种状态)。如果用256种…

h264协议

h264数据由一个Nalu头和裸流组成 h264协议帧头数据常为sps和pps 一个完整的h264流(不包含B帧)包括以下几个部分: 1.sps 常见为00 00 00 01 67,里面的是这一批图像的序列参数 2.pps 常见为00 00 00 01 68,里面的是一帧凸显所包…

h264 文件解析

获得 h264 文件 ffmpeg -i test.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 test.264概述 h264 数据是保存在 NALU 中的,但是 NALU 之间如何进行分割,常用的有两种方式,一种是 annexb模式,其通过在每个 NALU 前面加上 sta…

H.264 入门篇 - 01 (Bitstream)

目录 1、H.264 比特流格式 1.1、起始字段 (Start Code) 1.2、NAL Unit 组成 1.2.1、NAL Unit Header 1.2.2、NAL Unit Payload 1.3、NAL Unit - Slice 组成 2、语法和语义 3、SPS 数据语法 (Sequence parameter set data syntax) 3.1、SPS 简述 3.2、SPS 结构 4、PP…

h264基本知识

h264 学习 参考博客: 音视频开发—H264相关概念和压缩原理详解(GOP、宏块、帧内压缩、帧间压缩)_h264 gop-CSDN博客 视频编解码基础–H264编码-CSDN博客 H264码流结构讲解_h264编码-CSDN博客 一概述 1.1 什么是h264 H.264技术是一种新…

H264 协议解析 -- 速通版

前排提示:之所以叫 “速通版”,前提是对有一定音视频基础知识的人群,可参考本文快速了解一些重点信息和内容。 目录 H264 编码协议 一、H264 整体结构 二、H264 关键概念 1. 视频序列 (Coded Video Sequence) 2. GOP (group of pictures&…

3. H264知识点总结一

介绍 本文介绍下h264的基本知识,宏块,宏块查找,帧内压缩,帧间压缩,GOP ,I帧,B帧,P帧等,这些知识点对于做音视频开发的同学是非常重要的,其中有一些地方我直接…

音视频封装格式解析(1)——H264格式简析,I/P/B帧是什么?H264压缩原理

文章目录 1. H264编码参数2. H264编码原理2.1 压缩原理2.2 编码结构解析 3. NALU结构4. H264 annexb模式5. 补充说明5.1 I帧5.2 P帧5.3 B帧 1. H264编码参数 视频质量和⽹络带宽占⽤是相⽭盾的。通常情况下,视频流占⽤的带宽越⾼则视频质量也越⾼,需要的…