FFMpeg对视频文件进行解码的大致流程
2008-09-26 17:09
267 查看
1. 注册所有容器格式和CODEC: av_register_all()
2. 打开文件: av_open_input_file()
3. 从文件中提取流信息: av_find_stream_info()
4. 穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO
5. 查找对应的解码器: avcodec_find_decoder()
6. 打开编解码器: avcodec_open()
7. 为解码帧分配内存: avcodec_alloc_frame()
8. 不停地从码流中提取出帧数据: av_read_frame()
9. 判断帧的类型,对于视频帧调用: avcodec_decode_video()
10. 解码完后,释放解码器: avcodec_close()
11. 关闭输入文件:av_close_input_file()
2. 打开文件: av_open_input_file()
3. 从文件中提取流信息: av_find_stream_info()
4. 穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO
5. 查找对应的解码器: avcodec_find_decoder()
6. 打开编解码器: avcodec_open()
7. 为解码帧分配内存: avcodec_alloc_frame()
8. 不停地从码流中提取出帧数据: av_read_frame()
9. 判断帧的类型,对于视频帧调用: avcodec_decode_video()
10. 解码完后,释放解码器: avcodec_close()
11. 关闭输入文件:av_close_input_file()
相关文章推荐
- ffmpeg对视频文件进行解码的大致流程
- ffmpeg对视频文件进行解码的大致流程
- 使用FFmpeg对视频进行编解码的一般流程
- 【FFMpeg视频开发与应用基础】三、调用FFmpeg SDK对H.264格式的视频压缩码流进行解码
- 视频直播流程以及ffmpeg编解码流程
- ffmpeg解码视频存为BMP文件
- FFMPEG解码流程理解搜集整理及tutorial5的理解,主要是音视频同步
- FFmpeg音视频解码同步播放流程
- Android本地视频播放器开发--ffmpeg解码视频文件中的音频(1)
- FFMPEG解复用、解码测试,音频保存WAV文件,视频保存为PPM图像
- 使用 FFmpeg 开发播放器基础--使用 ffmpeg 解码视频文件
- FFMPEG SDK流媒体开发2---分离.mp4等输入流音视频并且进行解码输出(转)
- ffmpeg和Opencv结合进行视频解码播放
- ffmpeg解码视频存为BMP文件
- Linux/Windows 下分别编译音视频编解码库ffmpeg的流程和注意事项
- 利用FFmpeg进行视频文件进行分割
- FFmpeg4Android:视频文件解码
- FFMPEG解码流程理解搜集整理及tutorial5的理解,主要是音视频同步
- 利用ffmpeg和opencv进行视频的解码播放
- (转)利用ffmpeg来进行视频解码的完整示例代码(H.264)