ffmpeg
zhaodb_
强大自己是解决问题的唯一方法
展开
-
ffmpeg结构体总结
声明:此文章根据 雷霄骅(Leixiaohua1020)的专栏 整理所得;参考网址:http://blog.csdn.net/leixiaohua1020/article/details/11693997。以此向雷致敬!一、FFMPEG中最关键的结构体之间的关系ffmpeg中关键的结构体可以分成以下三类:a) 解协议(http,rtsp,rtmp,mms)原创 2017-02-08 16:35:30 · 569 阅读 · 0 评论 -
使用ffmpeg进行音视频编解码时用到的函数介绍
本文对在使用ffmpeg进行音视频编解码时使用到的一些函数做一个简单介绍,我当前使用的ffmpeg版本为:0.8.5,因为本人发现在不同的版本中,有些函数名称会有点小改动,所以在此有必要说明下ffmpeg的版本号。ffmpeg本人也是刚接触,本文将采用累加的方法逐个介绍我使用到的函数,如有不妥之处,还望谅解! 头文件引入方法:extern "C" {#i转载 2017-02-08 17:04:58 · 1620 阅读 · 0 评论 -
jin封装ffmpeg库遇到的问题汇总
1、编译时遇到问题1.编译的时候出现如下错误:........./Users/zhaodebo/workspace/code/MyNdk/app/src/main/jni/include/libavutil/imgutils.h:80:28: error: 'uint8_t' was not declared in this scope/Users/zhao原创 2017-02-28 10:31:30 · 638 阅读 · 0 评论 -
视音频编码简述
1、视频播放器原理视音频技术概括的讲可以分成这么几类:封装技术、视频压缩编码技术、音频压缩编码技术,如果考虑到网络传输,还有流媒体技术。如果播放一个网络上视频文件,需要经过以下几个步骤:解协议、解封装、解码视音频、视音频同步;如果播放一个本地的视频文件,不需要解协议,经过如下步骤,解封装、解码视音频、视音频同步。如下图: 图1. 视频播放原理图解协议的作用,就是转载 2017-02-28 14:45:03 · 911 阅读 · 0 评论 -
ffmpeg android 平台移植
之前曾写过一篇《FFmpeg在Linux下安装编译过程》,今天有空就用Android Studio编译FFmpeg库并移植,并附上调用ffmpeg简单示例,看下Agenda如下:下载FFmpeg 3.1.3下载NDK配置ndk环境编译FFmpeg移植到Android平台调用编译的so示例下载FFmpeg 3.1.3网址:https://ffmpeg.org/download转载 2017-02-22 17:11:02 · 1831 阅读 · 1 评论 -
FFmpeg编码基础流程
前一阵子做过一个基于FFmpeg的视频编码器的例子:最简单的基于FFMPEG的视频编码器(YUV编码为H.264)在该例子中,可以将YUV像素数据(YUV420P)编码为H.264码流。因为如今FFmpeg已经实现了对libx265的支持,因此对上述编码H.264的例子进行了升级,使之变成编码H.265(HEVC)的例子。比较早的FFmpeg的类库(大约几个月以前的版本,我这里编译转载 2017-03-24 11:26:19 · 2355 阅读 · 0 评论