ffmpeg查找编解码器decoder,encoder的两个接口
来源:互联网 发布:java好学吗 编辑:程序博客网 时间:2024/04/30 15:21
对于不同的编解码器有不同的AV_CODEC_ID_XX的,用avcodec_find_encoder就可以,但是对于一个ID对应多个编解码器的就不行了,
比如aac,faac,fdk_aac,此时需要用avcodec_find_encoder_by_name查找对应的编解码器。当然,可以只编译一个aac,那么默认的就是你编译的那个
/**
* Find a registered encoder with a matching codec ID.
*
* @param id AVCodecID of the requested encoder
* @return An encoder if one was found, NULL otherwise.
*/
AVCodec *avcodec_find_encoder(enum AVCodecID id);
/**
* Find a registered encoder with the specified name.
*
* @param name name of the requested encoder
* @return An encoder if one was found, NULL otherwise.
*/
AVCodec *avcodec_find_encoder_by_name(const char *name);
附上源码:
AVCodec *avcodec_find_encoder(enum AVCodecID id)
{
return find_encdec(id, 1);
}
AVCodec *avcodec_find_encoder_bAVCodec *avcodec_find_encoder_by_name(const char *name)
{
AVCodec *p;
if (!name)
return NULL;
p = first_avcodec;
while (p) {
if (av_codec_is_encoder(p) && strcmp(name, p->name) == 0)
return p;
p = p->next;
}
return NULL;
}
- ffmpeg查找编解码器decoder,encoder的两个接口
- LSTM的Encoder-Decoder模式
- encoder-decoder
- encoder-decoder
- FFmpeg完美入门【8】-FFmpeg架构之Decoder/Encoder模块
- xvid encoder and decoder 的C++ 封装
- java netty decoder与encoder的使用
- 一些encoder和decoder的资料
- ffmpeg的decoder有哪些?
- URL Decoder/Encoder - -
- UTF-8 Decoder & Encoder
- Encoder-Decoder model couplet
- IOS NSURL(Encoder decoder)
- 机器翻译Encoder-Decoder模型
- Encoder-Decoder模型
- FFMPeg代码分析:AVCodec结构体以及编解码器的查找和加载
- FFMPeg代码分析:AVCodec结构体以及编解码器的查找和加载
- 转:xvid encoder and decoder 的C++ 封装
- Android带日程安排的自定义日历控件
- Spring Security教程(11)---- 使用数据库来管理资源
- Web缓存机制浅析
- 微信公众平台新增图片上传接口 将自动过滤外链图片
- SQL 常用
- ffmpeg查找编解码器decoder,encoder的两个接口
- 从MVC到前后端分离 好文章转发
- jstl标签库的使用
- CAsyncSocket详解
- 数据结构之线性表(二)
- Android2.2 API中文文档——View
- monkey测试中日志分析和内存泄露分析
- 跟我一起学习windows驱动编程(引用计数、上下文空间)
- Andrew Ng机器学习(ML)入门学习笔记(二)