摘要:
TS码流有PSI和PES两种负载,这一节主要来了解PSI是如何解析的。 1、PSI PSI(Program Specific Information)节目专用信息,用来描述TS码流的节目组成等信息。PSI中包含的几个比较重要且常用的表有: PAT(Program Association Table) 阅读全文
摘要:
有一些音视频初学者想要了解TS码流结构,但网上资料不全或者讲得不够清楚,使得学习过程变得异常艰难。这一篇内容将对TS码流结构做详尽解析,争取做到通俗易懂,成为最好的TS码流解析文章。 本篇TS码流解析将会参照Android的ATSParser代码。 首先我们要知道一个标准的TS包一般有188字节,但 阅读全文
摘要:
在SecondStageMain中会先调用PropertyInit做属性初始化,该方法会调用PropertyLoadBootDefaults加载持久化的属性主要加载位置: /system/build.prop /system_ext/default.prop /system_ext/build.pr 阅读全文
摘要:
mAudioSessionId = AudioSystem::newAudioUniqueId(AUDIO_UNIQUE_ID_USE_SESSION); mHwSync = AudioSystem::getAudioHwSyncForSession((audio_session_t) mAudio 阅读全文
摘要:
代码基于FFmpeg5.0.1 目录 FFFormatContext AVFormatContext AVIOContext FFIOContext URLContext URLProtocol AVInputFormat FFStream AVStream AVCodecParameters AV 阅读全文
摘要:
本篇主要用于记录SDL2.0.22的基本用法,参考别人的代码,并加了注释方便理解这些api 以下两个demo可以在VS中编译并运行,代码参考 SDL视频显示_奋斗吧!骚年!的博客-CSDN博客 1、SimpleSDL 这个demo使用SDL api来播放yuv视频,运行可以发现窗口并不能移动或者缩放 阅读全文
摘要:
1、avformat_open_input 该方法声明在libavformat/avformat.h:2093 int avformat_open_input(AVFormatContext **ps, const char *url, const AVInputFormat *fmt, AVDic 阅读全文
摘要:
从这里开始,就要踏上学习FFmpeg的旅程了,使用的FFmpeg版本5.0.1 1、ubuntu下,如何下载并编译FFmpeg源码 打开FFmpeg官网 Download FFmpeg,我们可以通过git来下载源码 $ git clone https://git.ffmpeg.org/ffmpeg. 阅读全文
摘要:
1、apt安装yasm时发现Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend),解决方法 sudo rm /var/lib/dpkg/lock 2、samba没有写权限 Samba配置:Linux共享文件夹:S 阅读全文
摘要:
mkv封装格式相关内容可以参考:MKV 文件格式解析_Martyn哥的博客-CSDN博客_mkv 格式解析 本篇主要是用来记录MatroskaExtractor是如何解析EBML的,如何解析EBML header以及SEGMENT的 构造函数 先看构造函数,android MKV文件的解析需要依赖外 阅读全文