【视频】ffmpeg编译成功

1. ffmpeg 在Linux下编译过程如下:

      (1)在官网上下载源代码:http://ffmpeg.org/download.html;里面有个Source snapshot.

      (2)解压,安装必要的软件:包括yasm(一种汇编器):http://www.oschina.net/p/yasm;SDL库:http://www.libsdl.org/download-1.2.php

      (3)配置。简单的配置如下:#./configure --enable-shared --prefix=/usr/local/ffmpeg 。其中prefix是安装目录,enable-shared是编译产生动态链接库

      (4)make,make install。

      安装完成后,会在/usr/local/ffmpeg目录下出现四个目录,其中bin目录存放可执行程序,一般包括ffplay(用于视频、音频转换)、ffmpeg(用于视频转换)、ffsever、ffprobe,include,lib目录是将这个库用于应用程序开发所需要包含的头文件和链接库。

     安装完成后,可以运行ffplay。如:./ffplay  1.mp3

 

2.ffmpeg在VS下的编译:

       学习ffplay在linux下不是很方便,尤其是调试。所以想有VS下的版本。

      这个博主做了一份在VC6.0下的http://www.cnblogs.com/mcodec/articles/1659671.html;

      不过编译会出现两个问题:

      (1)需要强制类型装换,将uint64类型的数据变为__int64类型;

      (2)VC6.0+SP6,不支持align 关键字,解决方案是:VS2005或者intel 编译器 或者VC6.0+SP5,最后一种是倒退。

     我已经用VS2005编译好了,用dos能正常打开。ffplay至少测试了avi 和 mp3,但是rm格式播放的时候没有画面,不知道是不是解码的问题。

     我已经将VS2005编译好的ffmpeg上传,不需要资源分。需要的朋友可以下载。

你可能感兴趣的:(linux,汇编,dos,include,编译器,程序开发)