E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
AVFrame
FFmpeg——
AVFrame
中 的 data
AVFrame
中的data的定义如下:typedefstructAVFrame{#defineAV_NUM_DATA_POINTERS8/***pointertothepicture/channelplanes
weixin_30401605
·
2020-07-28 16:14
FFMPEG开发中遇到的问题①avpicture_fill和
AVFrame
::data的内存管理
在对帧数据进行scale之前,对于接受数据的picture(等同
AVFrame
)要用av_frame_alloc()初始化,但
AVFrame
::da
MAYBEALL
·
2020-07-28 03:26
FFMPEG
基于FFMPEG的视频解码
\\video\\1.avi";AVFormatContext*pFormatCtx;inti,videoStream;AVCodecContext*pCodecCtx;AVCodec*pCodec;
AVFrame
zhubenfulovepoem
·
2020-07-15 12:43
OpenCV数字图像处理
FFmpeg 获取 视频首帧 转 封面图Bitmap
大致流程可以分为:传入视频文件路径,解封装找到视频流,从流中找到解码器打开解码器,读取第一个完整的
AVFrame
帧创建bitmap,使用libyuv将yuv转为argb关联给bitmap显示释放资源先定义
音视频开发进阶
·
2020-07-13 23:59
使用ffmpeg接口解封装解码为YUV
解封装输入文件格式)1.2.第二步:通过打开文件的AVFormatContext,获取音频和视频AVStream1.3.第三步:获取音频和视频解码器上下文和解码器实例1.4.整体初始化的函数代码为1.5.分配
AVFrame
timesir
·
2020-07-13 14:23
视频处理
ffmpeg
解封装
解码
yuv
视频
FFmpeg主要结构体:AVFormatContext AVStream AVPacket
AVFrame
:存储非压缩的数据(RGB/YUV/PCM采样数据)AVPacke
片片碎
·
2020-07-11 20:19
ijkplayer (iOS)集成x264编码器
背景为了把ijkplayer中的视频流到文件的保存,尝试对
AVFrame
进行encode操作,然后保存成对应的视频文件,完成视频的录制。
const_zhou
·
2020-07-11 19:36
ffmpeg+opencv实现视频画中画
ffmpeg解码函数:len=avcodec_decode_video2(pInputCodecContext,dst,&nComplete,&InPack);//dst为
AVFrame
*dst,存放了解码后的数据
wenguixu
·
2020-07-11 12:14
Opencv
FFmpeg
[FFMPEG][转载]PTS和DTS
FFmpeg中用AVPacket结构体来描述解码前或编码后的压缩包,用
AVFrame
结构体来描述解码后或编码前的信号帧。对于视频来说,AVFram
_小老虎_
·
2020-07-11 11:12
FMpeg分析6:AVPicture、
AVFrame
和AVPacket
typedefstructAVPicture{uint8_t*data[4];intlinesize[4];///
ym012
·
2020-07-10 13:20
音视频
FFmepg avcodec_receive_frame函数分析
intavcodec_receive_frame(AVCodecContext*avctx,
AVFrame
*frame);/*brief:从解码器中获取解码的输出数据*/@参数avctx编码上下文@参数
weixin_34301307
·
2020-07-10 08:11
FFmpeg(9)-解码器解码代码演示(FFmpeg调用MediaCodec实现硬解码、多线程解码、及音视频解码性能测试)...
一.
AVFrame
用来存放解码后的数据。【相关函数】
AVFrame
*frame=av_frame_alloc();//空间分配,分配一个空间并初始化。
weixin_34260991
·
2020-07-10 08:44
FFmpge结构体分析
FFmpge有几个最重要的结构体比如:
AVFrame
,AVFormatContext,AVCodecContext,AVIOContext,AVCodec,AVStream,AVPacket包含了解协议
Adore_shine
·
2020-07-09 19:20
FFmpeg3最新的视频解码avcodec_send_packet和avcodec_receive_frame
__android_log_print(ANDROID_LOG_INFO,"lost520",FORMAT,##__VA_ARGS__);
AVFrame
*pFrameRGBA;
AVFrame
*pFrame
Snow_Ice_Yang
·
2020-07-09 12:07
Android
音视频之解码相关
AVStream对流的抽象AVOutputFormat:对输出文件格式的抽象
AvFrame
:用来存原始帧数据,比如编码前的yuv数据,或者解码后的yuv
mr_x_
·
2020-07-08 08:17
音视频
音视频专栏
【Android FFMPEG 开发】FFMPEG 解码 AVPacket 数据到
AVFrame
( AVPacket->解码器 | 初始化
AVFrame
| 解码为
AVFrame
数据 )
文章目录I.FFMPEG解码AVPacket数据到
AVFrame
前置操作II.FFMPEG解码AVPacket数据到
AVFrame
流程III.FFMPEG发送AVPacket数据包给编解码器(AVPacket
韩曙亮
·
2020-07-07 09:15
#
Android
FFMPEG
开发
avframe
转bitmap
avframe
转bitmapvoidsaveBmp(
AVFrame
*frame,intbpp){BITMAPFILEHEADERbmpHeader={0};bmpHeader.bfType=0x4d42
怪力左手
·
2020-07-07 06:39
程序人生
FFmpeg - 通过h264编码的视频文件开始很清晰后面逐渐模糊
3解决方案仔细参考完FFmpeg的示例代码之后,发现在每压入一帧数据就发现其将
AVFrame
的pts都进行了自加操作,但是我的在代码中没有写这一句代码。所以需要在压入一帧视
HW140701
·
2020-07-06 22:32
FFmpeg
4.FFMPEG-
AVFrame
在ffmpeg中,解码前的数据结构体为AVPacket(参考:3.AVPacket使用),而解码后的数据为
AVFrame
(视频的YUV,RGB,音频的PCM,数据量更大)1.
AVFrame
介绍
AVFrame
NQian
·
2020-07-06 18:00
ffmpeg rgb与yuv的转换
ffmpeg里的libswscale库用于图像数据格式的转换.
AVFrame
类型对象用于描述非压缩的音视频数据信息,此对象本身不提供存储音视频数据的缓冲区,只用于记录数据格式,图像分辨率,数据缓冲区地址等信息
jklinux
·
2020-07-04 20:12
ffmpeg
树莓派4使用USB3.0 HDMI视频采集卡H.264编码测试程序
==============================================================#树莓派4使用USB3.0HDMI视频采集卡H.264编码测试程序#定义一个
AVFrame
aphero
·
2020-07-04 11:35
树莓派
FFmpeg源代码简单分析:常见结构体的初始化和销毁(AVFormatContext,
AVFrame
等)
=====================================================FFmpeg的库函数源代码分析文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图-编码【通用】FFmpeg源代码简单分析:av_register_all()FFmpeg源代码简单分析:avcodec_register_all()FFmpeg源代码简单分析:内存的分配和释
雷霄骅
·
2020-07-02 07:54
FFMPEG
FFmpeg
FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)
swscale主要用于在2个
AVFrame
之间进行转换。
dianyimo9099
·
2020-07-01 22:33
ffmpeg实现音频resample(重采样)
intAudioResampling(AVCodecContext*audio_dec_ctx,
AVFrame
*pAudioDecodeFrame,intout_sample_fmt,intout_channels
朱韦刚
·
2020-06-30 17:00
流媒体
朱韦刚的流媒体技术专栏
ffmpeg+opencv
ffmpeg解码函数:len=avcodec_decode_video2(pInputCodecContext,dst,&nComplete,&InPack);dst为
AVFrame
*dst,存放了解码后的数据
yuanchunsi
·
2020-06-30 09:30
播放器
ffmpeg
&
SDL
&
OpenGL
ffmpeg
AVFrame
结构体及其相关函数
0.简介
AVFrame
中存储的是原始数据(例如视频的YUV,RGB,音频的PCM),此外还包含了一些相关的信息,例如:解码的时候存储了宏块类型表,QP表,运动矢量等数据.编码的时候也存储了相关的数据.1
weixin_30254435
·
2020-06-27 15:06
FFMPEG读取关键帧(c++)
FFMPEG读取关键帧(c++)设法使用av_read_frame获得所有框架,其中逐帧地顺序读取,再用
AVFrame
->key_frame判断关键帧,将其进行保存。
辣江南
·
2020-06-25 04:30
C++
ffmpeg
图像处理
ffmpeg保存
avframe
中pcm数据到文件
ffmpeg保存
avframe
中pcm数据到文件。
一航jason
·
2020-06-24 14:06
C语言
FFMPEG视频编码需要注意的一些问题
以下是一些需要注意的问题:1)、FFMPE编码时,时间戳只需要指定
AVFrame
的pts字段。
火星凯撒
·
2020-06-24 06:12
ffmpeg学习之旅三
代码修改部分一、将decode_write中
AVFrame
变量改为全局静态变量,避免重复分配和释放;二、在decode_write函数中初始化sdl相关资源,因为这里可以获取到视频的分辨率的宽高,因只需要做一次
未来至上
·
2020-06-24 03:16
FFMPEG
FFMPEG结构体分析:
AVFrame
注:写了一系列的结构体的分析的文章,在这里列一个列表:FFMPEG结构体分析:AVFrameFFMPEG结构体分析:AVFormatContextFFMPEG结构体分析:AVCodecContextFFMPEG结构体分析:AVIOContextFFMPEG结构体分析:AVCodecFFMPEG结构体分析:AVStreamFFMPEG结构体分析:AVPacketFFMPEG有几个最重要的结构体,包含
雷霄骅
·
2020-06-24 03:18
FFMPEG
FFmpeg
ffmpeg
AVFrame
源代码
解码
视频
FFmpeg —— FFmpeg常用API函数介绍
API1.1.1av_register_all()——弃用1.1.2内存的分配和释放(av_malloc()、av_free()等)1.1.3常见结构体的初始化和销毁(AVFormatContext、
AVFrame
tiankong19999
·
2020-06-23 11:21
FFmpeg源码
FFmpeg
音视频
在ffmpeg中添加一个src滤镜
src滤镜和处理滤镜的区别就是src滤镜没有输入,通过接口直接获取
AVFrame
然后输出ff_filter_frame具体看一个实现AVFilterff_avsrc_lottie={.name="lottie
fantasy_arch
·
2020-06-23 07:15
音视频
ffmpeg 解码 到 opencv 之间传递
ffmpeg解码函数:len=avcodec_decode_video2(pInputCodecContext,dst,&nComplete,&InPack);dst为
AVFrame
*dst,存放了解码后的数据
lion315
·
2020-06-23 05:41
音视频
FFMPEG结构体分析:
AVFrame
注:写了一系列的结构体的分析的文章,在这里列一个列表:FFMPEG结构体分析:AVFrameFFMPEG结构体分析:AVFormatContextFFMPEG结构体分析:AVCodecContextFFMPEG结构体分析:AVIOContextFFMPEG结构体分析:AVCodecFFMPEG结构体分析:AVStreamFFMPEG结构体分析:AVPacketFFMPEG有几个最重要的结构体,包含
dianyimo9099
·
2020-06-23 04:28
ffmpeg音频转码,采用swr_convert重取样
1、概述:和上一篇音频转码流程一样,只是把filter重取样改为了swr_convert重取样,理解本例子对
AVFrame
中data如何存储音频数据有更好的理解。
dancing_night
·
2020-06-23 02:14
ffmpeg
ffmpeg学习笔记
ffmpeg 双路输入解析——以vf_overlay为例
dualinput.c里面首先定义了一个context用于描述dualinput的信息FFDualInputContexttypedefstructFFDualInputContext{FFFrameSyncfs;
AVFrame
_pureheart
·
2020-06-21 15:55
ffmpeg
FFmpeg volume filter处理裸pcm数据 采样个数发生变化的原因
但实际上我们看
AVFrame
中的linesize大小是2112,为什么呢?这种情况我们该如何处理呢?先上测试代
passionkk
·
2020-06-21 04:59
FFMPEG
Android万能音频播放器06--计算当前的播放时长和总时长
计算首先,如果直播来说的话是没有播放时间的,只有播放音视频时才有;总时长:duration=pFormatCtx->duration/AV_TIME_BASE;当前
AVframe
时间:AVRationaltime_base
张俊峰0613
·
2020-03-28 09:14
FFMpeg入门学习笔记(1)常用变量
FFmpeg主要构成image.png常用变量:
AVFrame
:包含码流参数较多的结构体uint8_t*data[AV_NUM_DATA_POINTERS]:解码后原始数据(对视频来说是YUV,RGB,
WSGNSLog
·
2020-03-25 07:21
ffmpeg核心结构体AVPacket/
AVFrame
AVPacket:存储解码前数据(编码数据:H264/AAC等)
AVFrame
:存储解码后数据(像素数据:YUV/RGB/PCM等)AVPackettypedefstructAVPacket{/***Areferencetothereference-countedbufferwherethepacketdatais
FlyingPenguin
·
2020-03-22 00:42
ffmpeg 同步
设置以声音为基准进行同步,声频播放是只管自己播放,视频每渲染一张图片取到的
avframe
中对应的时间戳
zjunchao
·
2020-02-29 19:25
ffmpeg AVFormatContext结构体主要变量
AVFrame
是包含码流参数较多的结构体。
lixiangdev
·
2020-02-11 23:59
十八:AVPacket,
AVFrame
AVPacketAVPacket定义在avcodec.h中FFMPEG使用AVPacket来暂存解复用之后、解码之前的媒体数据(一个音/视频帧、一个字幕包等)及附加信息(解码时间戳、显示时间戳、时长等)。其中:dts表示解码时间戳,pts表示显示时间戳,它们的单位是所属媒体流的时间基准。stream_index给出所属媒体流的索引;data为数据缓冲区指针,size为长度;duration为数据的
张芳涛
·
2020-02-09 16:56
FFmpeg 从AVPacket中提取出
AVFrame
帧数据显示问题
我们直接去到对帧进行解析这里吧.ret=avcodec_decode_video2(pCodecCtx,pFrame,&frameFinished,&packet);if(ret<0){printf("DecodeError.\n");return;}if(frameFinished){[GLViewdisplayYUV420pData:pFrame];}用OpenGlView20去显示就可以了调
Kingiiyy_iOS
·
2020-02-02 22:24
avcodec_decode_video2 崩溃问题处理
一.事件背景事件是这样.获取码流->解码->渲染的一个流程.而这一步avcodec_decode_video2正是把压缩数据AVPacket解码为
AVFrame
.之前是检查了一些流程也没发现流程有什么错误
Kingiiyy_iOS
·
2020-02-01 05:51
ffmpeg编解码的流程和主要使用的api有哪些
常用的结构体AVCodec:编解码结构体AVCodecContext:编解码上下文
AVFrame
:解码后的帧结构体的常用apiav_frame_alloc():生成
AVFrame
结构体的av_frame_free
FANDX
·
2020-01-10 08:00
使用ffmpeg的C语言的SDK实现对桌面图像的采集
#include}usingnamespacestd;staticAVFrame*alloc_picture(enumAVPixelFormatpix_fmt,intwidth,intheight){
AVFrame
FANDX
·
2020-01-07 06:00
FFmpeg使用
ios配置FFmepg环境AVFormatContext*XYQFormatCtx;//数据流AVCodecContext*XYQCodecCtx;//视频流的编解码上下文的指针
AVFrame
*XYQFrame
一川烟草i蓑衣
·
2019-12-27 11:03
多视频叠加-彩色素材叠加
相关视频叠加算法-白色素材叠加视频叠加算法-黑色素材叠加视频叠加算法-彩色加亮融合视频叠加算法-彩色均值融合引言此次是彩色素材,素材如下:彩色素材算法实现原视频:inputintframe_cover_color(
AVFrame
Don_
·
2019-12-21 07:07
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他