摘要: 前面讲了一下ffmpeg的一些基本概念(ffmpeg中的基本概念),这里说一下如何使用ffmpeg进行视频录制。 录制视频的基本步骤是: 1. 初始化ffmpeg的基本对象,并将这些对象关联起来,然后打开文件并写入文件头。 2. 编码视频,并将编码后数据存写到文件中。 3. 写入文件尾,并清理ffm 阅读全文
posted @ 2018-01-10 18:21 张雪生 阅读(12474) 评论(0) 推荐(0) 编辑
摘要: ffmpeg的主要用途是音视频的编解码,这里主要介绍视频编解码中用到的基本对象。 ffmpeg视频编解码的过程有三层封装: 1. 最外面的一层是数据流的读写,这一层只关心文件读写,其主要操作对象为stream。这一层涉及到ffmpeg对象有:AVIOContext, AVStream。 2. 中间一 阅读全文
posted @ 2018-01-10 16:16 张雪生 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 下载ffmpeg二进制包,下载时有三个选择: 其中Static中包含静态编译的命令行工具,Shared包含动态编译的命令行工具和动态库,Dev中包含了头文件和静态链接库和符号定义文件。 我们在编译时要用到Dev中的链接库,运行时要用到Shared中的动态库。 有一点需要注意,Dev中提供的链接库貌似 阅读全文
posted @ 2018-01-10 15:18 张雪生 阅读(257) 评论(0) 推荐(0) 编辑