ffmpeg——decodevideo的一个demo

这篇博客以FFmpeg库中的decode_video.c为例,详细介绍了如何使用FFmpeg进行视频解码。主要流程包括调用avcodec_find_decoder寻找解码器,av_parser_init初始化解析器,avcodec_alloc_context3分配解码上下文,avcodec_open2打开解码器,av_parser_parse2进行数据解析,最后进行解码操作。
摘要由CSDN通过智能技术生成

doc\examples文件夹中的decode_video.c为例:
main—>avcodec_find_decoder—>av_parser_init—>avcodec_alloc_context3—>avcodec_open2—>av_parser_parse2—>decode

int main(int argc, char **argv)
{
    const char *filename, *outfilename;
    const AVCodec *codec;
    AVCodecParserContext *parser;
    AVCodecContext *c= NULL;
    FILE *f;
    AVFrame *frame;
    uint8_t inbuf[INBUF_SIZE + AV_INPUT_BUFFER_PADDING_SIZE];
    uint8_t *data;
    size_t   data_size;
    int ret;
    AVPacket *pkt;
    if (argc <= 2) {
        fprintf(stderr, "Usag
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值