FFmpeg学习日记1

    xiaoxiao2026-05-13  9

    1. ffmpeg编译和安装

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

    ./configure --enable-shared --disable-yasm --prefix=/usr/local/ffmpeg make make 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

    转载请注明原文地址: https://ju.6miu.com/read-1309627.html
    最新回复(0)