gpt4 book ai didi

ios - 使用ffmpeg,函数 av_find_input_format ("avfoundation")返回 null

转载 作者:行者123 更新时间:2023-11-28 23:57:35 24 4
gpt4 key购买 nike

我在 iPad mini 4(型号 A1538)、iOS 11.2.6 中运行这段代码

尝试用FFmpeg录制音频。

av_register_all();
avcodec_register_all();
avdevice_register_all();

AVFormatContext *pFormatCtx = avformat_alloc_context();
AVDictionary* options = NULL;
av_dict_set(&options,"list_devices","true",0);
AVInputFormat *iformat = av_find_input_format("avfoundation");
printf("==AVFoundation Device Info===\n");
avformat_open_input(&pFormatCtx,"",iformat,&options);
printf("=============================\n");

if(avformat_open_input(&pFormatCtx,"0",iformat,NULL)!=0){
printf("Couldn't open input stream.\n");
return;
}

pFormatCtx = NULL,并且 iformat = NULL

为什么会发生这种情况,我是不是错过了任何设置?

最佳答案

inputContext = avformat_alloc_context();
AVDictionary* options = NULL;
av_dict_set(&options, "video_size","960x54", 0);
av_dict_set(&options, "r","30", 0);
AVInputFormat *iformat = av_find_input_format("avfoundation");
int ret = avformat_open_input(&inputContext,"0:0", iformat,&options);

AVFoundation 输入设备。AVFoundation 是 Apple 目前推荐的 OSX >= 10.7 以及 iOS 上的流抓取框架。输入文件名必须按以下语法给出:-i "[[视频]:[音频]]"

关于ios - 使用ffmpeg,函数 av_find_input_format ("avfoundation")返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50720897/

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