gpt4 book ai didi

c++ - ffmpeg C++ 和 AVFormatContext

转载 作者:行者123 更新时间:2023-12-04 23:31:03 29 4
gpt4 key购买 nike

我有一个关于 ffmpeg 的问题。

如何初始化 AVFormatContext在我的程序中。我知道可以制作av_open_input_file并使用我的AVFormatContext作为参数之一,但我想用于解码的数据不在文件中。我从程序的其他组件中获取它作为 char* 数组。是否可以初始化AVFormatContext struct 仅使用此数据数组。

最佳答案

看看这些功能,它们可能很有用。

AVInputFormat *av_find_input_format(const char *short_name);

AVInputFormat *av_probe_input_format(AVProbeData *pd, int is_opened);

AVInputFormat *av_probe_input_format2(AVProbeData *pd, int is_opened, int *score_max);

AVInputFormat *av_probe_input_format3(AVProbeData *pd, int is_opened, int *score_ret);

int av_probe_input_buffer(AVIOContext *pb, AVInputFormat **fmt,
const char *filename, void *logctx,
unsigned int offset, unsigned int max_probe_size);

我用输出数据而不是输入数据来做这个(我的输入数据是从视频设备抓取的原始帧)。你输入什么数据?

关于c++ - ffmpeg C++ 和 AVFormatContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9788871/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com