Audio FFMPEG-FFMPEG库中是否有任何可用的func支持从编解码器/编解码器id获取音频文件扩展名?

Audio FFMPEG-FFMPEG库中是否有任何可用的func支持从编解码器/编解码器id获取音频文件扩展名?,audio,video,ffmpeg,Audio,Video,Ffmpeg,ffmpeg lib中是否有支持从编解码器/编解码器id获取音频文件扩展名的可用func?好的,没有 如果您想在不使用容器的情况下保存基本流,可以创建自己的扩展表,并将其映射到要使用的编解码器id-s 另一方面,如果您通过libavformat使用(de)多路复用器,其中一些将以逗号分隔的字符串描述其支持的扩展 AVFormatContext *ctx; //Acquire a format context... char *exts = ctx->iformat->extensi

ffmpeg lib中是否有支持从编解码器/编解码器id获取音频文件扩展名的可用func?

好的,没有

如果您想在不使用容器的情况下保存基本流,可以创建自己的扩展表,并将其映射到要使用的编解码器id-s

另一方面,如果您通过libavformat使用(de)多路复用器,其中一些将以逗号分隔的字符串描述其支持的扩展

AVFormatContext *ctx;
//Acquire a format context...

char *exts = ctx->iformat->extensions; //demuxer's extensions (comma separated) 
exts = ctx->oformat->extensions; //returns the muxer's extensions
但无论如何,文档建议不要依赖提供的扩展。如果我是你,我会自己创建一个扩展地图