FFmpeg学习日记1
来源:互联网 发布:优化软件排行榜 编辑:程序博客网 时间:2024/05/21 01:57
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
- FFmpeg学习日记1
- FFmpeg学习日记2
- 我的ffmpeg移植日记(1)
- JSP学习日记 - 1
- Hibernate学习日记(1)
- arm学习日记(1)
- 学习.net日记1
- javap 学习日记~1
- 学习日记-1
- birt学习日记1
- jquery 学习日记1
- Android学习日记1
- mybatis学习日记1
- wp7学习日记-1
- java学习日记1
- IOS学习日记1
- 学习日记1
- php学习日记<1>
- OpenMP学习日记1
- Pthreads学习日记1
- 检查mysql的运行情况
- Qt学习日记1
- less
- FFmpeg学习日记1
- CUDA学习日记2
- OpenCV学习日记2
- C++学习日记3
- CUDA学习日记3
- A water problem
- 2. Add Two Numbers
- 数据库(Hibernate)事务与并发问题处理(乐观锁与悲观锁)
- ANT批量执行Jmeter脚本