FFMpeg新旧接口之间的一些对应关系

简介: FFMpeg新旧接口之间的一些对应关系

错误类似:

src/codecs/h263/tdav_codec_h263.c: In function ‘tdav_codec_h263_ctor’:
src/codecs/h263/tdav_codec_h263.c:540:75: error: type of formal parameter 3 is incomplete
   tdav_codec_h263_init(TDAV_CODEC_H263(self), tdav_codec_h263_1996, CODEC_ID_H263, CODEC_ID_H263);
src/codecs/h263/tdav_codec_h263.c:181:93: error: parameter 3 (‘encoder’) has incomplete type
 (tdav_codec_h263_t* self, tdav_codec_h263_type_t type, enum CodecID encoder, enum CodecID decoder)


普通项目:

avcodec_alloc_frame             av_frame_alloc
avcodec_get_frame_defaults      av_frame_unref
avcodec_free_frame              av_frame_free
avcodec_encode_video            avcodec_encode_video2
avcodec_open                    avcodec_open2
avcodec_alloc_context           avcodec_alloc_context3
avcodec_get_context_defaults    avcodec_get_context_defaults3
avcodec_get_frame_defaults      av_frame_unref
CODEC_ID_H263                   AV_CODEC_ID_H263
CodecID                         AVCodecID
PixelFormat                     AVPixelFormat
PIX_FMT_RGB24                   AV_PIX_FMT_RGB24(一大批类似的)
FF_INPUT_BUFFER_PADDING_SIZE    AV_INPUT_BUFFER_PADDING_SIZE
AVFilterBufferRef               AVBufferRef
av_buffersink_get_buffer_ref    av_frame_copy_props
avfilter_copy_buf_props         av_frame_copy_props



特有项目:

libavfilter/motion_estimation.h
self->encoder.context->me_method = ME_UMH
改为
self->encoder.context->prediction_method = AV_ME_METHOD_UMH;
目录
相关文章
|
存储 C语言 Windows
音视频使用qt测试ffmpeg接口时无法运行
音视频使用qt测试ffmpeg接口时无法运行
381 0
|
计算机视觉
[笔记]OpenCV+FFmpeg+Qt实现视频编辑器之OpenCV视频lO接口
[笔记]OpenCV+FFmpeg+Qt实现视频编辑器之OpenCV视频lO接口
481 0
可编译运行:调用ffmpeg接口,将RTSP流保存为MP4的C代码
可编译运行:调用ffmpeg接口,将RTSP流保存为MP4的C代码
670 0
|
编译器 C语言 Windows
FFMPEG视频开发:Window系统下载部署FFMPEG库并获取摄像头数据保存为MP4文件存放到本地(使用FFMPEG本身接口获取摄像头数据)
FFMPEG视频开发:Window系统下载部署FFMPEG库并获取摄像头数据保存为MP4文件存放到本地(使用FFMPEG本身接口获取摄像头数据)
663 0
FFMPEG视频开发:Window系统下载部署FFMPEG库并获取摄像头数据保存为MP4文件存放到本地(使用FFMPEG本身接口获取摄像头数据)
|
Linux 文件存储
FFMPEG视频开发:Linux使用FFMPEG采集摄像头数据保存为MP4文件存储(采集摄像头数据方式使用ffmpeg本身的接口)
FFMPEG视频开发:Linux使用FFMPEG采集摄像头数据保存为MP4文件存储(采集摄像头数据方式使用ffmpeg本身的接口)
1107 0
FFMPEG视频开发:Linux使用FFMPEG采集摄像头数据保存为MP4文件存储(采集摄像头数据方式使用ffmpeg本身的接口)
|
Android开发 内存技术
【Android FFMPEG 开发】OpenSLES 播放音频 ( 创建引擎 | 输出混音设置 | 配置输入输出 | 创建播放器 | 获取播放/队列接口 | 回调函数 | 开始播放 | 激活回调 )(二)
【Android FFMPEG 开发】OpenSLES 播放音频 ( 创建引擎 | 输出混音设置 | 配置输入输出 | 创建播放器 | 获取播放/队列接口 | 回调函数 | 开始播放 | 激活回调 )(二)
484 0
|
存储 编解码 Java
【Android FFMPEG 开发】OpenSLES 播放音频 ( 创建引擎 | 输出混音设置 | 配置输入输出 | 创建播放器 | 获取播放/队列接口 | 回调函数 | 开始播放 | 激活回调 )(一)
【Android FFMPEG 开发】OpenSLES 播放音频 ( 创建引擎 | 输出混音设置 | 配置输入输出 | 创建播放器 | 获取播放/队列接口 | 回调函数 | 开始播放 | 激活回调 )(一)
495 0
|
Linux 开发工具 Android开发
FFmpeg开发笔记(六十)使用国产的ijkplayer播放器观看网络视频
ijkplayer是由Bilibili基于FFmpeg3.4研发并开源的播放器,适用于Android和iOS,支持本地视频及网络流媒体播放。本文详细介绍如何在新版Android Studio中导入并使用ijkplayer库,包括Gradle版本及配置更新、导入编译好的so文件以及添加直播链接播放代码等步骤,帮助开发者顺利进行App调试与开发。更多FFmpeg开发知识可参考《FFmpeg开发实战:从零基础到短视频上线》。
1389 2
FFmpeg开发笔记(六十)使用国产的ijkplayer播放器观看网络视频
|
编解码 语音技术 内存技术
FFmpeg开发笔记(五十八)把32位采样的MP3转换为16位的PCM音频
《FFmpeg开发实战:从零基础到短视频上线》一书中的“5.1.2 把音频流保存为PCM文件”章节介绍了将媒体文件中的音频流转换为原始PCM音频的方法。示例代码直接保存解码后的PCM数据,保留了原始音频的采样频率、声道数量和采样位数。但在实际应用中,有时需要特定规格的PCM音频。例如,某些语音识别引擎仅接受16位PCM数据,而标准MP3音频通常采用32位采样,因此需将32位MP3音频转换为16位PCM音频。
408 0
FFmpeg开发笔记(五十八)把32位采样的MP3转换为16位的PCM音频