设置ptsPts的设置是根据timestamp和rtcp的ntp time设置的,在函数finalize_packet()内设置。跟ntp time挂钩是音视频同步的基础。基本上可以认为timestamp的变化值就是pts的变化值,在没有B frame 时25fps 就是3600递增, 29.97f ...
DynamoDB Clear Data
原文 Depending on the size of your table this can be too expensive and result in downtime. Remember that deletes cost you the same as a write, so you’ll ...
Remove MySQL completely
Remove MySQL completely1. Open the Terminal 2. Use `mysqldump` to backup your databases 3. Check for MySQL processes with: `ps -ax | grep mysql` 4. St ...
使用Xcode断点调试ffmpeg
参考原文整理 ffmpeg-xcodeffmpeg xcode project build stepsstep 1 下载ffmpeg源码 FFmpeggit clone https://git.ffmpeg.org/ffmpeg.git FFmpeg step 2 编译 ffmpeg cd FFm ...
视音频编解码技术零基础学习方法
天妒英才,不夸张的说,如果不知道雷霄骅,可能你音视频还没入门.借用新浪网友 @张新成010 的话。“你的博客纯粹是为了分享,写的很仔细,引领了多少人入门,在音视频方面有自己的见解,在当今音视频编解码封闭技术领域,你摒弃了别人的躲躲藏藏,无私奉献,你是伟大的,很多音视频方向的朋友称你为雷神,你无愧于这 ...
从零了解H264结构
H264/AVC是广泛采用的一种编码方式。我们这边会带大家了解。从大到小排序依次是 序列,图像,片组,片,NALU,宏块,亚宏块,块,像素。 前言我们可以了解H264处于编解码层。为什么需要编码呢?比如当前屏幕是1280720.一秒24张图片.那么我们一秒的视频数据是`1280720(位像素)*24 ...
Markdown 入门参考
Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。[4]这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。 由于Markdown的轻量化、易读易写特性,并且对 ...
Homebrew Bottles源
Homebrew Bottles源Homebrew Bottles是Homebrew提供的二进制代码包,目前镜像站收录了以下仓库: homebrew/homebrew-core homebrew/homebrew-dupes homebrew/homebrew-games homebrew/hom ...
替换及重置Homebrew默认源
====== 替换及重置Homebrew默认源 ======替换brew.git:cd “$(brew —repo)”git remote set-url origin https://mirrors.ustc.edu.cn/brew.git 替换homebrew-core.git:cd “$(br ...