解码H264视频流数据,支持输出RGB24或YUV420格式,非解码视频文件;

代码如下:

FFmpegVideoDecoder.h

#include <libavcodec/avcodec.h>/**视频流解码器初始化@param ctx 解码参数结构体AVCodecParameters@see FFmpeg_H264DecoderInit,此为解码H264视频流@return 初始化成功返回0,否则<0*/
int FFmpeg_VideoDecoderInit(AVCodecParameters *ctx);/**H264视频流解码器初始化@return 初始化成功返回0,否则<0*/
int FFmpeg_H264DecoderInit(void);/**释放解码器@return 初始化成功返回0,否则<0*/
int FFmpeg_VideoDecoderRelease(void);//return 0:暂未收到解码数据,-1:解码失败,1:解码成功/**解码视频流数据@param inbuf 视频裸流数据@param inbufSize 视频裸流数据大小@param framePara 接收帧参数数组:{width,height,linesize1,linesiz2,linesize3}@param outRGBBuf 输出RGB数据(若已申请内存)@param outYUVBuf 输出YUV数据(若已申请内存)@return 成功返回解码数据帧大小,否则<=0*/
int FFmpeg_H264Decode(unsigned char * inbuf, int inbufSize, int *framePara, unsigned ch

FFmpeg解码H264视频流相关推荐

  1. ffmpeg解码H264缺少帧的解决办法

    最近用ffmpeg解码H264裸码流文件,发现解码总是少几帧.上网查了些资料,解决了. 当使用avcodec_decode_video2时,如果第三个参数的值为1,则表示完成一帧的解码,如果为0,表示 ...

  2. ffmpeg 切片花屏_利用ffmpeg解码H264,花屏,该如何解决

    利用ffmpeg解码H264,花屏 UINT CMP4File::VideoCap_Thread_Fun(void* pParam) { CMP4File  *pMP4File=(CMP4File*) ...

  3. FFmpeg解码H264裸流并转换成opencv Mat

    感谢雷霄骅博士的在中文视频编解码的付出,http://blog.csdn.net/leixiaohua1020 最近要搞一些视频推流的事情,要解析H264裸流并且获取opencv格式的Mat数据给算法 ...

  4. (转)FFMPEG解码H264拼帧简解

    http://blog.csdn.net/ikevin/article/details/7649095 H264的I帧通常 0x00 0x00 0x00 0x01 0x67 开始,到下一个帧头开始之前 ...

  5. Live555接收h264使用ffmpeg解码为YUV420

    本文概要: 本文介绍了一种常用成熟的多媒体解码方案.使用live555作为流媒体数据源,建立rtsp会话请求h264数据流.后端使用ffmpeg解码h264流并保存为yuv420格式. 该方案比较成熟 ...

  6. ffmpeg解码视频

    目录 一.前言 二.ffmpeg解码API介绍 三.ffmpeg解码示例 四.ffmpeg解码框架设计 <ffmpeg解码H264/H265为yuv代码实现>链接: https://edu ...

  7. ffmpeg获取rtsp h265_用FFmpeg将rtsp视频流保存成H264、h265文件

    ffmpeg:FFmpeg的名称来自MPEG视频编码标准,前面的"FF"代表"Fast Forward,是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算 ...

  8. 如何发送和接收RTP封包的H264,用FFmpeg解码

    这篇文章给大家介绍怎么打包H264分片到RTP包,并且实现一个播放程序演示接收RTP包和用FFmpeg解码.为了让大家更了解H264打包成RTP的细节,有必要罗嗦一下向大家介绍一些相关的基础知识,下面 ...

  9. 基于FFmpeg 实现RTSP, 音视频编解码,视频流添加文字,音视频合成MP4

    前言: 最近闲这没事,整理了一下之前开发过的音视频编解码库,主要基于ffmpeg,实现音视频的编解码.视频流添加文字,音视频同步到MP4等功能.有需要的小伙伴可以参考参考,如果写的有什么不对的地方,欢 ...

  10. ffmpeg 解码本地裸视频流

    解码本地视频流基本和解码音频流一致 视频解码过程 FFmpeg流程 关键函数啥的就不多说了 直接看我之前解码音频的文章 代码如下 #include <stdio.h> #include & ...

最新文章

  1. AFN 切换BaseUrl
  2. Python+selenium自动化测试中Windows窗口跳转方法
  3. Why to do,What to do,Where to do 与 Lambda表达式!
  4. Centos7下安装netstat
  5. 纪中C组模拟赛总结(2019.7.8)
  6. 特权级概述(哥子就想知道CPU是如何验证特权级的)GATE+TSS
  7. python数组扩充_【Python】Numpy扩充数组函数之repeat和tile用法,
  8. STM32学习笔记之一(初窥STM32)
  9. CA服务器的安装和学习.
  10. PowerDesigner将建好的数据表格导出到excel
  11. 原生android字体,安卓原生字体
  12. 工商银行接口开发-java
  13. Mac通过命令行搜索文件
  14. 全套3D游戏建模自学资料
  15. 尚硅谷todolist案例
  16. [Javascript 高级程序设计]学习心得记录9 js面向对象
  17. oracle批量修改多张表的数据,Oracle批量修改用户表table的表空间
  18. Android SQLite 数据库常用命令
  19. Java基础学习(6)---Java面向对象
  20. 自己动手汉化一个英文软件

热门文章

  1. PyTorch基础(14)-- torch.roll()方法
  2. kotori和糖果(OEIS)
  3. H5商城在微信APP里支付
  4. matlab2013b下载安装包以及安装教程
  5. 餐饮管理系统开发源码
  6. idea Mac格式化代码快捷键
  7. 货币代码无法进行ALE通信
  8. 小黑笔记:transe模型
  9. 安卓扫描周围基站信息,获取邻小区频段频点
  10. Chrome插件:OneNote Web Clipper 搜集和整合碎片信息的神器