【视频】ffmpeg编译成功<Linux + VS2005>

本文介绍了FFmpeg在Linux下的编译流程,包括源码下载、必要软件安装、配置及编译安装等步骤,并详细说明了安装后的目录结构与可执行文件。此外,还分享了作者使用VS2005编译FFmpeg的经验及遇到的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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上传,不需要资源分。需要的朋友可以下载。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值