
FFmpeg 开发之旅
FFmpeg 从基础开始,学习,实战,提升。嗷~
梦起丶
这个作者很懒,什么都没留下…
展开
-
FFmpeg开发之旅(零)---环境搭建
【写在前面】首先,需要说明的是,本系列学习教程是根据自己学习的经历而写,不过,因为自己刚开始接触音视频,所以基本可以算是零基础的了,并且对音视频的一堆概念也是了解不多,因此会尽量写的基础和详细。然后,现在网上关于FFmpeg的教程资料,很多都是从官方例子直接copy,还不如自己看源码,而稍微详细点大都很老了,在新的版本(我的是4.2)中,很多老API都弃用了,并且有更加方便易用的新API,...原创 2019-09-03 17:40:44 · 597 阅读 · 0 评论 -
FFmpeg开发之旅(一)---视频解码
【写在前面】本篇只单讲FFmpeg解码视频,即使含有音频。本篇主要内容:1、多媒体基础概念2、视频基础概念3、FFmpeg解码基本流程【正文开始】首先,稍微解释一下,什么是多媒体。从字面意思看:多媒体 (Multimedia) 是多种媒体的综合,一般包括文本,声音和图像等多种媒体形式。实际上,容纳了多种媒体的集合,也可以称之为多媒体容器。当然,整个多媒体的格式...原创 2019-09-18 18:08:43 · 1786 阅读 · 0 评论 -
FFmpeg开发之旅(二)---音频解码
【写在前面】前面我介绍了视频解码的流程,发现基础讲得有点少。因此这里附上一些额外的基础内容:https://blog.youkuaiyun.com/u011283226/article/details/101024093本篇主要内容:1、FFmpeg音频解码基本流程2、libswresample的基本使用方法【正文开始】实际上音频解码和视频解码的流程是一样的,因此就不花篇幅讲流程...原创 2019-09-20 20:24:41 · 1191 阅读 · 0 评论 -
FFmpeg开发之旅(三)---理解过滤图并使用字幕过滤器
【写在前面】首先,抛开字幕本身的格式不说。一般的字幕分三种,内封字幕、内嵌字幕和外挂字幕。而本篇所讲的是外挂字幕,主要内容有:1、FFmpeg过滤图基础。2、使用FFmpeg字幕过滤器添加字幕。【正文开始】 前面提到,字幕有三种形式: 内封字幕:字幕封装在容器中,成为字幕流。内嵌字幕:字幕嵌入视频,即成为视频图像的一部分。外挂字幕:字幕以文件形式提供,通...原创 2019-09-25 18:30:52 · 2680 阅读 · 4 评论 -
FFmpeg开发之旅(四)---全字幕解码
【写在前面】在前一篇,我已经讲过了读取外挂字幕并显示的方法:理解过滤图并使用字幕过滤器但是,全字幕不仅仅是外挂字幕,还有内封字幕和内嵌字幕,因此我们还得考虑其他两种字幕。不过,对于内嵌字幕,我们根本不需要解码,因为它是直接绘制在视频图像上的。所以,本篇只需要讲解内封字幕的解码方法,主要内容有:1、ass 等格式内封字幕解码。2、sub+idx 格式内封字幕解码。3、同步...原创 2019-10-07 17:52:41 · 3833 阅读 · 7 评论