小编vin*_*nod的帖子

使用libav*库的FFMPEG音频转码

我正在使用ffmpeg库编写音频转码应用程序.这是我的代码

    /*
     * File:   main.cpp
     * Author: vinod
     * Compile with "g++ -std=c++11 -o audiotranscode main.cpp -lavformat -lavcodec -lavutil -lavfilter"
     * 
     */


    #if !defined PRId64 || PRI_MACROS_BROKEN
    #undef PRId64
    #define PRId64 "lld"
    #endif

    #define __STDC_FORMAT_MACROS

    #ifdef   __cplusplus
    extern "C" {
    #endif

    #include <stdio.h>
    #include <stdlib.h>
    #include <sys/types.h>
    #include <stdint.h>
    #include <libavutil/imgutils.h>
    #include <libavutil/samplefmt.h>
    #include <libavutil/frame.h>
    #include <libavutil/timestamp.h>
    #include <libavformat/avformat.h>
    #include <libavfilter/avfilter.h>
    #include <libavfilter/buffersrc.h>
    #include <libavfilter/buffersink.h>
    #include <libswscale/swscale.h>
    #include <libavutil/opt.h>

    #ifdef   __cplusplus
    }
    #endif

    #include <iostream>
    using namespace std;

    int select_stream, …
Run Code Online (Sandbox Code Playgroud)

c++ audio ffmpeg transcoding libav

8
推荐指数
1
解决办法
4113
查看次数

标签 统计

audio ×1

c++ ×1

ffmpeg ×1

libav ×1

transcoding ×1