ffmpeg开发环境的安装测试和更新的步骤

本文将介绍ffmpeg开发环境的安装测试和更新的步骤(基于ubuntu16.04和ffmpeg3.2)1.安装x264 1)libx264需要yasm sudo apt-get install yasm但是yasm版本比较旧,所以安装nasm,安装方法在下面2)安装libx264-dev apti...

2018-02-28 11:02:22

阅读数:934

评论数:0

Mac环境下编译安装FFMPEG

最近因为做一个云游戏项目,需要以 x264 方式进行实时的视频编解码。由于FFmpeg 默认没有提供 Mac OS X 下的已经编译好的动态链接库(甚至连静态库都没有提供),所有在 Mac OS X 下编译 FFmpeg 动态链接库(以及静态库)版本构建好开发编译环境比较困难,网上很多帖子都是照搬...

2018-02-26 12:22:49

阅读数:559

评论数:1

FFmpeg的Android平台移植—编译篇

摘要:本文主要介绍将FFmpeg音视频编解码库移植到Android平台上的编译和基本测试过程。 环境准备: Ubuntu12.04 TLS android-ndk-r9d-linux-x86_64.tar.bz2 adt-bundle-windows-x86_64-2013...

2016-08-09 15:01:52

阅读数:2732

评论数:0

如何编译ffmpeg以支持dshow设备

fmpeg已经能支持dshow设备了! 但编译时会遇到一些麻烦.在此把我的编译历程总结一下,以使后来者的心灵免遭蹂躏. 先说一下我的编译环境: mingw+msys,ffmpeg用最新版. 在configure ffmpeg工程时,如果不特别指定,默认fdsho...

2014-03-22 08:56:08

阅读数:2887

评论数:1

ffmpeg结构体以及函数介绍(三)

1 AVPacket typedef struct AVPacket {     /**      * Presentation timestamp in AVStream->time_base units; the time at which      * ...

2014-03-20 11:40:40

阅读数:758

评论数:0

ffmpeg结构体以及函数介绍(二)

1 avcodec_find_decoder() /**  * Find a registered decoder with a matching codec ID.  *  * @param id CodecID of the requested decoder ...

2014-03-20 11:38:49

阅读数:733

评论数:0

ffmpeg结构体以及函数介绍(一)

本文对在使用ffmpeg进行音视频编解码时使用到的一些函数做一个简单介绍,我当前使用的ffmpeg版本为:0.8.5,因为本人发现在不同的版本中,有些函数名称会有点小改动,所以在此有必要说明下ffmpeg的版本号。     ffmpeg本人也是刚接触,本文将采用累加的方法逐个介绍我使用到的函...

2014-03-20 11:34:45

阅读数:831

评论数:0

FFMpeg框架代码阅读

1. 简介 FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的 开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、 DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Ma...

2014-03-20 11:26:30

阅读数:1306

评论数:0

ffmpeg解码流程及解码跟踪和关键问题解析

FFMPEG解码流程 1. 注册所有容器格式和CODEC:av_register_all() 2. 打开文件:av_open_input_file() 3. 从文件中提取流信息:av_find_stream_info() 4. 穷举所有的流,查找其中种类为COD...

2014-03-20 11:10:52

阅读数:3007

评论数:0

windows下使用MinGW+msys编译ffmpeg(ffmpeg各版本下载)

转载自zhubingke.blog.chinaunix.net    本文参考了网络上的不少文章,但由于版本环境的问题参考文章并不能直接指导编译,本文吸收多方经验,并在自己多次编译实验的基础上写成,欢迎转载,请注名出处。     FFmpeg是在Linux平台下开发的,但它同样可以在其它操作系...

2014-03-20 10:57:55

阅读数:2794

评论数:1

用Android NDK编译FFmpeg

Android内置的编解码器实在太少,于是我们需要FFmpeg。Android提供了NDK,为我们使用FFmpeg这种C语言代码提供了方便。 不过为了用NDK编译FFmpeg,还真的花费了不少时间,也得到了很多人的帮助,最应该谢谢havlenapetr。我觉得我现在这些方法算是比较简洁的了-- 下...

2014-03-20 10:24:54

阅读数:787

评论数:0

H264视频通过RTMP直播

前面的文章中提到了通过RTSP(Real Time Streaming Protocol)的方式来实现视频的直播,但RTSP方式的一个弊端是如果需要支持客户端通过网页来访问,就需要在在页面中嵌入一个ActiveX控件,而ActiveX一般都需要签名才能正常使用,否则用户在使用时还需要更改浏览器设置...

2014-03-20 10:14:08

阅读数:8705

评论数:3

ffmpeg的AVFilter

利用ffmpeg做图像的pixel format转换你还在用libswscale吗?嘿嘿,过时啦! ffmpeg中有了新东西:libavfilter.使用它,可以完全代替libswscale,并且可以自动完成一些复杂的转换操作呢.libavfilter啊,用了都说好!但就是太复杂... 如...

2014-03-19 22:53:51

阅读数:2452

评论数:0

Ffmpeg解析media容器过程

Ffmpeg解析media容器过程: 1、调用av_read_frame函数 如果packet_buffer存在数据,根据pts返回AVPacket 如果packet_buffer不存在数据调用函数av_read_frame_internal 在ffmpeg中实现了...

2014-03-19 22:09:12

阅读数:1957

评论数:0

ffmpeg源码分析三

transcode_init()函数是在转换前做准备工作的.其大体要完成的任务在第一篇中已做了猜测.此处看一下它的真面目,不废话,看注释吧: [cpp] view plaincopy //为转换过程做准备   static int transc...

2014-03-19 18:10:09

阅读数:2894

评论数:0

最新版ffmpeg源码分析二:transcode()函数

还是先看一下主函数吧:(省略了很多无关大雅的代码) [cpp] view plaincopy int main(int argc, char **argv)   {       OptionsContext o = { 0 };      ...

2014-03-19 18:05:55

阅读数:1626

评论数:0

最新版ffmpeg源码分析一:框架

(ffmpeg v0.9) 框架 最新版的ffmpeg中发现了一个新的东西:avconv,而且ffmpeg.c与avconv.c一个模样,一研究才发现是libav下把ffmpeg改名为avconv了. 到底libav与ffmpeg现在是什么个关系?我也搞得希里糊涂的,先不管它了....

2014-03-19 17:27:49

阅读数:2631

评论数:0

windows平台下最新版VLC编译 MSYS (2.2.0)

参考:1.windows平台下VLC2.0.5编译  http://blog.csdn.net/shen8686/article/details/8533058            2.官网编译:http://wiki.videolan.org/Win32CompileMSYSNew ...

2014-03-19 12:13:00

阅读数:3708

评论数:1

FFMpeg分析详细分析

与其说是分析,不如说是学习,只是看在自己第一次写系列文章的份上,给足自己面子,取个有"深度"的题目!如有人被题目所蒙骗进来,还望见谅!       URLProtocol,URLContext和ByteIOContext是FFMpeg操作文件(即I/O,包括网络数据流...

2014-03-19 11:57:21

阅读数:1377

评论数:0

Android本地视频播放器开发--简易播放器原型

在以前的基础上,将音视频进行合并,音频播放采用OpenSL ES,视频播放采用OpenGL ES2.0进行显示,这次的版本其中音频和视频是在同一个线程,会造成音频断断续续,后续会采用音频使用SDL,视频采用SDL+OpenGL ES2.0,这部份代码会在之后开源,现在只提供库用来测试。可以使用gi...

2014-03-14 11:04:10

阅读数:964

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭