FFmpeg杂记
文章平均质量分 85
码农小明
openHarmony多媒体领域开发者。
展开
-
AAC ADTS 媒体流格式分析 及 FFmpeg解析mp4的aac码流方法
和其他编码格式一样,AAC只是数据编码格式,码流组织格式有ADIF(Audio Data Interchange Format) 和 ADTS (Audio Data Transport Stream)。ADIF 与 ADTS的显著区别就是前者的编码信息存在一个固定的地方,后者的编码信息是每一个包中都有。所以ADIF主要用于磁盘存储文件,ADTS主要用于渐进式传输的网络流,本文主要分析ADTS流。ADTS 流格式ADTS流格式为ADTS头部加AAC裸数据。[ADTS Header](AAC ES d原创 2021-12-04 14:25:33 · 2104 阅读 · 0 评论 -
H.264媒体流AnnexB和AVCC格式分析 及 FFmpeg解析mp4的H.264码流方法
H264码流分两种组织方式,一种是AnnexB格式,一种是AVCC格式。首先要了解的是H.264编码规范只是规定了如何编码,并没有规定以何种方式来排列编码后的数据。就如同AES算法只是规定如何加密一组数据,并没有强制规定如果分组。H.264规范没有规定如何组织数据,但是在附录B中提供了一种可选方案,即Annex B格式。H.264 NALU 概念H.264视频编码后的数据叫NALU(Network Abstraction Layer Units)。NALU有多种类型,分为两大类:VCL(Vide.原创 2021-11-25 22:19:22 · 4569 阅读 · 0 评论 -
【FFmpeg杂记】音频解码输出PCM格式数据分析
FFmpeg音频解码后输出的为PCM数据,PCM中的声音数据没有被压缩。 FFmpeg中音视频数据基本上都有Packed和Planar两种存储方式,对于双声道音频来说,Packed方式为两个声道的数据交错存储,交织在一起;Planar方式为两个声道分开存储,也就是平铺分开。原创 2017-08-02 10:25:04 · 6606 阅读 · 0 评论 -
使用FFmpeg进行屏幕录像和录音
有些时候我们需要对屏幕进行录制,比如制作视频教程,录制直播等。然而这方面的软件多是收费的,即使是免费试用版的还有水印,特别烦人。下面介绍使用FFmpeg进行屏幕录制的方法。Windows先安装dshow软件 Screen Capturer Recorder, 项目地址:https://sourceforge.net/projects/screencapturer/files/ 。然后查...原创 2018-07-16 17:01:10 · 42150 阅读 · 33 评论