ffmpeg
松哥小课堂
这个作者很懒,什么都没留下…
展开
-
ffmpeg函数功能
int av_read_frame(AVFormatContext *s, AVPacket *pkt); 从流中读取一个视频帧。原创 2019-12-12 17:19:19 · 118 阅读 · 0 评论 -
ffmpeg的time_base
ffmpeg的time_base是个比较有意思的概念,在不同的上下文中,会有不同的time_base。 time_base:时间基准的单位, 这个是一个分数。 tb1 = {a,b} tb2 = {c,d} tb1的k值,转换成tb2的过程为: l = k*a/b/(c/d) ...原创 2019-12-12 16:35:04 · 126 阅读 · 0 评论 -
ffmpeg基础知识
DTS和PTS DTS是指 decode timestamp ,解码时间戳 PTS是指presentation timestamp ,展示时间戳。 I帧,关键帧,自己可以直接解压缩成一个完整的图像 P帧,向前预测帧,保持的是和前一个关键帧的图片的变化,所以需要有前一个关键帧,才可以正确的解压缩。 B帧,记录的是本帧和前后I或者P帧的差别。所以,为了解码B帧,不仅要缓存前面帧的解码结果,还要缓存后面...原创 2019-12-12 11:25:58 · 123 阅读 · 0 评论