FFmpeg学习日记1

来源:互联网 发布:优化软件排行榜 编辑:程序博客网 时间:2024/05/21 01:57
1. ffmpeg编译和安装

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。可以轻易地实现多种视频格式之间的相互转换,例如可以将摄录下的视频avi等转成现在视频网站所采用的flv格式。

./configure --enable-shared --disable-yasm --prefix=/usr/local/ffmpegmakemake install

举个例子,如下所示:

 extern "C" { #include <libavformat/avformat.h> #include <libavcodec/avcodec.h> } #include <iostream> using namespace std;     int main(int argc, char* argv[]) {        cout << "going to av_register_all\n";        av_register_all();         return 0; }
说明:g++ ./TestFFmpeg.cpp -o TestFFmpeg -lavformat -lavcodec -lavutil -lz -lm


2. Nsight Eclipse Edition开发ffmpeg应用程序

如果遇到错误/root/CUDAProgram/TestFFmpeg/Debug/TestFFmpeg: error while loading shared libraries: libavformat.so.57: cannot 

open shared object file: No such file or directory,那么将/usr/local/ffmpeg/lib/添加到/etc/ld.so.conf即可。


参考文献:

[1] Linux下编译ffmpeg:http://blog.csdn.net/dgyanyong/article/details/12052857

[2] ffmpeg Documentation:https://ffmpeg.org/documentation.html

[3] FFMPEG视音频编解码零基础学习方法:http://blog.csdn.net/leixiaohua1020/article/details/15811977/

[4] FFMPEG教程:http://wenku.baidu.com/link?url=3rNRZCSwjKqAT6rMp45sDkT3RtIig4w9Ixt-cbp6XdKmOiKWz0xGSs-Z0asgd6aJpE17X9wd2IuAr02k5dtkcR5L-0LKjb77eWww0gbVqRu

1 0
原创粉丝点击