av_dump_format

该代码展示了如何使用FFmpeg库的av_dump_format函数来获取关于输入或输出文件的详细格式信息,如时长、比特率、流、容器等。它在`test_av_dump_format`函数中作为示例应用到test.mp4文件上。
摘要由CSDN通过智能技术生成
/**
 * Print detailed information about the input or output format, such as
 * duration, bitrate, streams, container, programs, metadata, side data,
 * codec and time base.
 *
 * @param ic        the context to analyze
 * @param index     index of the stream to dump information about
 * @param url       the URL to print, such as source or destination file
 * @param is_output Select whether the specified context is an input(0) or output(1)
 */
void av_dump_format(AVFormatContext *ic,
                    int index,
                    const char *url,
                    int is_output);



#include <stdio.h>
#include "libavutil/avutil.h"
#include "libavformat/avformat.h"

int test_av_dump_format()
{
    AVFormatContext *acfctx = NULL;
    avformat_open_input(&acfctx, "test.mp4", NULL, NULL);
    avformat_find_stream_info(acfctx, NULL);
    av_dump_format(acfctx, 0, "test.mp4", 0);

}

int main()
{
    test_av_dump_format();
    printf("Hello World!\n");
    printf("Hello FFMPEG, version is %s\n", av_version_info());
    return 0;
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值