ffmpeg 编译 安装 使用
2013-04-16 16:29
357 查看
开始接触音视频的相关知识,在此做个笔记,会继续完整
1 下载 ffmpeg-1.2 源码
2 下载 x264 源码
编译安装x264库
./configure --disable-asm
make
sudo make install
编译ffmpeg
./configure --disable-yasm --enable-static --disable-shared --enable-libx264 --enable-gpl
make
sudo make install
使用 在qt 中使用
.pro中添加
INCLUDEPATH += -I/usr/local/include/
LIBS += -L/usr/local/lib -lavformat -lavcodec -lavutil -lswscale \
-lpostproc -lavfilter -lswresample -lavdevice -lx264 -lm -lz -lpthread
千万注意LIBS的依赖顺序啊,否则会让你崩溃的
#include <iostream>
extern "C" //这个要有
{
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
}
using namespace std;
int main()
{
AVFormatContext *pFormatCtx;
av_register_all(); //开始使用吧
return 0;
}
代码学习阶段
参照代码学习,很好的教程,源码可从网上下载 https://github.com/chelyaev/ffmpeg-tutorial
ffmpeg-tutorial-master
编译
需要sdl 首先安装
sudo apt-get install libsdl1.2-dev
然后
make
参照代码 和 文档说明
相关资料 源码已经上传到 http://download.csdn.net/detail/liuhongxiangm/5264957
1 下载 ffmpeg-1.2 源码
2 下载 x264 源码
编译安装x264库
./configure --disable-asm
make
sudo make install
编译ffmpeg
./configure --disable-yasm --enable-static --disable-shared --enable-libx264 --enable-gpl
make
sudo make install
使用 在qt 中使用
.pro中添加
INCLUDEPATH += -I/usr/local/include/
LIBS += -L/usr/local/lib -lavformat -lavcodec -lavutil -lswscale \
-lpostproc -lavfilter -lswresample -lavdevice -lx264 -lm -lz -lpthread
千万注意LIBS的依赖顺序啊,否则会让你崩溃的
#include <iostream>
extern "C" //这个要有
{
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
}
using namespace std;
int main()
{
AVFormatContext *pFormatCtx;
av_register_all(); //开始使用吧
return 0;
}
代码学习阶段
参照代码学习,很好的教程,源码可从网上下载 https://github.com/chelyaev/ffmpeg-tutorial
ffmpeg-tutorial-master
编译
需要sdl 首先安装
sudo apt-get install libsdl1.2-dev
然后
make
参照代码 和 文档说明
相关资料 源码已经上传到 http://download.csdn.net/detail/liuhongxiangm/5264957
相关文章推荐
- FFmpeg 编译安装使用总结
- ffmpeg的编译、安装及使用 .
- ffmpeg的编译(for x86,for arm)安装及使用(网络资料整理)
- 【视频编解码】Linux下FFmpeg编译安装及其ffplay的安装使用
- ffmpeg的编译、安装及使用
- ffmpeg的编译、安装及使用(for x86,for arm)
- 在使用ffmpeg安装编译x265时候的错误
- ffmpeg的编译、安装及使用(for x86,for arm)
- ffmpeg的编译(for x86,for arm)安装及使用(网络资料整理)
- ffmpeg-Android的编译以及使用
- 使用cmake编译安装mysql(原创整理)
- 在CentOS上编译安装FFmpeg(转载)
- 如何使用自己已经编译过的lamp安装cacti nagios zabbix
- iOS: FFmpeg编译和使用问题总结
- mac下使用brew安装ffmpeg支持x265
- 谢烟客---------Linux之程序包管理yum使用和编译安装
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- Boost下载安装编译配置使用指南(含Windows和Linux)
- 使用源代码编译安装基于LAMP的网站架构
- [iOS]FFmpeg框架在iOS平台上的编译和使用