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
AVFrame
和AVPicture
structAVFrame{uint8_t*data[4];分别指向yuv三个位面及一个未知的位面或者是rgb模式下只有data[0]指向rawdataintlinesize[4];四个位面分别的内存块大小}
AVFrame
魏消晨
·
2020-09-10 21:59
Android流媒体
FFmpeg AVPacket和
AVFrame
区别
简介AVPacket:存储压缩数据(视频对应H.264等码流数据,音频对应AAC/MP3等码流数据)
AVFrame
:存储非压缩的数据(视频对应RGB/YUV像素数据,音频对应PCM采样数据)转载于:https
weixin_34408717
·
2020-09-10 20:53
FFMPEG 音频编码
avcodec_send_frameavcodec_receive_packet格式s16le,planar#include#include#includeextern"C"{#include}staticvoidencode(AVCodecContext*cdc_ctx,
AVFrame
nuptxiaoli0518
·
2020-09-10 18:20
ffmpeg入门
FFmpeg中AVPacket和
AVFrame
关系
最近在研究ffplay3.2.4的源码,ffplay中有两个队列一个PacketQueue,一个FrameQueue,对这两个队列之间的关系不是很清楚。于是对这两个结构仔细研究一下。1、数据结构含义AVPacket用于存储压缩的数据,分别包括有音频压缩数据,视频压缩数据和字幕压缩数据。它通常在解复用操作后存储压缩数据,然后作为输入传给解码器。或者由编码器输出然后传递给复用器。对于视频压缩数据,一个
Ven_J
·
2020-09-10 18:05
ffmpeg
ffmpeg AVPacket &
AVFrame
转自:http://blog.csdn.net/wangshilin/article/details/8186608http://blog.csdn.net/ym012/article/details/6540065FFMPEG使用AVPacket来暂存解复用之后、解码之前的媒体数据(一个音/视频帧、一个字幕包等)及附加信息(解码时间戳、显示时间戳、时长等)。其中:dts表示解码时间戳,pts表示
爱自在
·
2020-09-10 18:18
ffmpeg
ffmpeg AVPacket、AVPicture、
AVFrame
一、AVPacket[cpp]viewplaincopy/**AVPacket作为解码器的输入或编码器的输出。当作为解码器的输入时,它由demuxer生成,然后传递给解码器当作为编码器的输出时,由编码器生成,然后传递给muxer在视频中,AVPacket只能包含不大于1帧的内容,而视频的1帧可能要包含在多个AVPacket中,AVPackettime_baseunits*/int64_tpts;/
爱码士_yan
·
2020-09-10 10:46
ffmpeg
【Android音视频开发】从
AVFrame
到MediaFrame数组(四)
本文记录的是从
AVFrame
到MediaFrame数组的实现过程目的前提:假定你已经看完了《从
AVFrame
到MediaFrame数组(三)》,学会了MediaFrame的创建实现从
AVFrame
到自定义实体类
oogh
·
2020-08-24 03:19
android
ndk
jni
ffmpeg
【Android音视频开发】从
AVFrame
到MediaFrame数组(三)
本文记录的是从
AVFrame
到自定义实体类MediaFrame的过程目的前提:假定你已经看完了《从
AVFrame
到MediaFrame数组(二)》,学会了Bitmap的创建实现从
AVFrame
到自定义实体类
oogh
·
2020-08-24 03:19
android
ndk
jni
ffmpeg
FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)
swscale主要用于在2个
AVFrame
之间进行转换。
yanghangjun
·
2020-08-21 11:44
FFMPEG
FFMPEG:压缩之H264编码(YUV420P->H264) 分类: ...
AddyourcontrolnotificationhandlercodehereintnWidth=720;intnHeight=576;av_register_all();avcodec_register_all();
AVFrame
weixin_30745553
·
2020-08-21 11:52
使用FFMPEG SDK解码流数据获得YUV数据及其大小
staticAVCodecContext*g_pCodecCtx=NULL;定义一个
AVFrame
,
AVFrame
描述一个多媒体帧。解码后的数
叶广明_微信ye_guangming
·
2020-08-21 10:52
h264
D3D11显示ffmpeg解码出的YUV420P数据
最近在做D3D11的播放器,用来显示ffmpeg解码出来的
AVFrame
,这里记录下踩过的坑。
robothn
·
2020-08-21 10:24
D3D
FFmpeg4.1——H264裸流解码为YUV420P原像素
include#include}AVFormatContext*AFCtx_p;//解封装上下文AVCodecContext*ACCtx_p;//解码器上下文AVCodec*codec_p;//解码器
AVFrame
Muggle_zero
·
2020-08-21 10:13
FFmpeg
FFmpeg开发
ffmpeg源码分析与应用示例(一)——H.264解码与QP提取
先介绍一下在第二部分中将要解决的实际问题:自ffmpeg1.2版本之后,用于描述解码后的视音频原始数据相关信息的
AVFrame
结构体被移出了avcodec库,转而加入了avutil库之中,这样的改变本来是合理的
zhanghui_cuc
·
2020-08-21 09:56
H.264
ffmpeg
从ffmpeg的
AVFrame
得到iOS的CVPixelBuffer
AVSampleBufferDisplayLayer进行视频渲染》中提到,可以使用iOS8.0新出的AVSampleBufferDisplayLayer进行视频的渲染,那么如果这个时候解码使用的是ffmpeg,解码后得到的是
AVFrame
fernandowei
·
2020-08-21 08:37
iOS音视频开发
用ffmpeg+x264如何编出动态gop的视频流
看看x264源码
AVFrame
结构体:uint8_t*data[AV_NUM_DATA_POINTERS];//存放yuv数据的指针,具体怎么存放和YUV
fantasy_arch
·
2020-08-21 08:32
音视频
纯净版基于FFMPEG解码器(H264到YUV)
代码中涉及到的
AVFrame
中的linesize知识,可以参考下此篇博文介绍:http://blog.csdn.net/h514434485/article/details/51788666#include
奔跑的哇牛
·
2020-08-21 08:01
FFMPEG
H.264与音视频编解码
ffmpeg把H264数据流解码成YUV420P
整理了一下使用ffmpeg将H264数据流解码成YUV420p的代码块:1、初始化一些参数//下面初始化h264解码库avcodec_init();av_register_all();
AVFrame
*pFrame
朴太仁
·
2020-08-21 07:41
音视频编解码
24.Eclipse下Ndk开发_项目结构重构(ffmpeg音视频同步播放)
)P帧:差别帧,与上一个关键帧的差别,需要缓存上一帧才能得到完整的画面c)B帧:双向差别帧,与前后两帧的差别,需要缓存上一帧和下一帧才能得到完整画面,P帧和B帧图像采用帧间编码方式2.如何判断帧的类型
AVFrame
任振铭
·
2020-08-21 07:26
ffmpeg获取运动矢量问题
解码过程中得到的运动矢量,在avcodec_decode_video2()函数解码之后就可以从
AVFrame
中提取运动矢量信息了。
july0404
·
2020-08-20 06:05
BGR24转换为YUV420函数
voidRGBtoYUV(unsignedchar*bufferYUV,unsignedchar*bufferRGB,unsignedintwidth,unsignedintheight){
AVFrame
爱技术爱生活
·
2020-08-16 21:47
ffmpeg开发
FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)
swscale主要用于在2个
AVFrame
之间进行转换。下面来看一个视频解码的简单例子,并将解码后的数据保存为原始数据文件(例如YUV420,YUV422,RGB24等等)。
n3verl4nd
·
2020-08-16 19:36
ffmpeg
操作系统
python
android FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)
swscale主要用于在2个
AVFrame
之间进行转换。
爱码士_yan
·
2020-08-16 18:28
ffmpeg
使用FFMPEG的sws_scale函数实现各种原始颜色格式互转(YUV\RGB\)
/QImageYUYV422_TO_QImage(uint8_t*yuyv422,intimage_width,intimage_height){uint8_t*out_buffer=nullptr;
AVFrame
DS小龙哥
·
2020-08-16 18:23
FFMPEG
LINUX
sws_scale的图像色彩空间转换
阅读ffmpegthumbnailer的代码,其中MovieDecoder::getScaledVideoFrame,将解码出来的
avFrame
送给filter,其中有rgb24这个formatfilter
hongszh
·
2020-08-16 17:49
sws_scale解出来的RGB图像颠倒问题
AVFrame
的data和linesize:YUV:linesize[0]=width+paddingsize(16+16),linesize[1]=linesize[0]/2data[0],data[
zxwangyun
·
2020-08-14 14:06
多媒体编程
FFmpeg解码H264流程分析
简单介绍下FFmpeg解码的流程,具体可以参考雷神的博客:点击打开链接声明变量:AVCodec*pCodec;AVCodecContext*pCodecCtx=NULL;AVPacketpacket;
AVFrame
为取经而来
·
2020-08-14 14:51
FFmpeg
FFmpeg API 之 libswscale
当我们获取到一个视频Frame后,相关的视频数据都存放在这个帧中(详情见
AVFrame
一节)。我们知道linesize字段中保存了图片的每行的字节大小,因此,在Frame
H&A
·
2020-08-14 14:56
FFmpeg
API
详解
ffmpeg系列:使用C++类封装ffmpeg,封装视频帧解码功能Decode()方法
新增
AVFrame
*Decode(constAVPacket*pkt)方法MyFFmpeg.h文件:#pragmaonceextern"C"{#include#include}#include#includeclassMyFFmpeg
锐湃
·
2020-08-14 13:10
ffmpeg
开始写博客!!今天第一个:FFmpeg解码网络rtsp流的一般流程和这几天遇到的问题,尤其是avformat_input_open解析错误的网络串流长时间不返回!
AVFormatContext*m_pFormatCtx;AVCodecContext*m_pCodecCtx;AVCodec*m_pCodec;
AVFrame
*m_pFrame;AVPacketm_AVPkt
精分患者
·
2020-08-14 13:14
流媒体
2020-08-14
ffmpeg版本的解码接口说明及注意事项(1)旧版的解码函数avcodec_decode_audio4()用起来是挺好用的,就是只要设置好编码器上下文AVCodecContext*avctx、分配好输入
AVFrame
吴豪乐工作室
·
2020-08-14 12:05
新旧版ffmpeg函数接口注意
NDK学习笔记:FFmpeg音视频同步3(你追我赶,升级ffmpeg/libyuv支持neon)
void*audio_
avframe
_decoder(void*arg){JNIEnv*e
Mr_Zzr
·
2020-08-14 12:59
NDK学习笔记
编码音频aac的时候 (avcodec_encode_audio2)提示FFMPEG more samples than frame size 的错误
原因:音频编码器AVCodecContext(编码器的能力)的frame_size比编入帧
AVFrame
的nb_samples小。
零凌灵
·
2020-08-12 15:13
ffmpeg
AVPacket与
AVFrame
的关系
最近在做ffmpeg相关的项目,满眼的AVPacket和
AVFrame
,一下就眼晕了。Frame还好理解,但是这里packet到底什么样的包,和Frame又是什么关系呢。
anyof112
·
2020-08-09 19:23
android
FFmpeg中基于深度学习模型的图像处理filter:dnn_processing介绍(2)
dnn_processing是FFmpeg中的一个视频filter,可以支持所有基于深度学习模型的图像处理算法,即输入和输出都是
AVFrame
,而处理过程使用的是深度学习模型。
郭叶军
·
2020-08-09 03:17
FFmpeg
ffmpeg 把视频解码成jpg
这是一个h264视频解码的小demo,先把h264转成yuv,然后再把yuv转成jpg#includeintFrame2JPG(AVPacketpacket,
AVFrame
*pFrame,unsignedintstream_index
月棠
·
2020-08-09 02:17
ffmpeg
ffmpeg解码后的
AVFrame
写yuv文件,及ffplay播放yuv
ffmpeg解码后的
AVFrame
写yuv数据
AVFrame
*pFrameYUV;//这里的pFrameYUV是从avcodec_decode_video2解码,并且sws_scale转换后的数据staticFILE
glw@glw
·
2020-08-08 15:53
ffmpeg
ffmpeg学习9 中级开发阶段
1、课程安排H264的解码H264的编码AAC的解码ACC的编码2、添加头文件libavcodec/avcodec.h3、常用数据结构AVCodec编码器结构体AVCodecContext编码器上下文
AVFrame
cft56200_ln
·
2020-08-08 14:25
ffmpeg
FFmpeg中比较重要的函数以及数据结构
中比较重要的函数以及数据结构如下:1.数据结构:(1)AVFormatContext(2)AVOutputFormat(3)AVInputFormat(4)AVCodecContext(5)AVCodec(6)
AVFrame
itiapp_home
·
2020-08-07 14:06
FFmpeg
【zz】FFMpeg SDK 开发手册
中比较重要的函数以及数据结构如下:1.数据结构:(1)AVFormatContext(2)AVOutputFormat(3)AVInputFormat(4)AVCodecContext(5)AVCodec(6)
AVFrame
等风来不如迎风去
·
2020-08-07 13:07
FFmpeg/Libav基础库
ffmpeg SDK开发手册
中比较重要的函数以及数据结构如下:1.数据结构:(1)AVFormatContext(2)AVOutputFormat(3)AVInputFormat(4)AVCodecContext(5)AVCodec(6)
AVFrame
chuanzou4767
·
2020-08-07 13:19
FFMpeg SDK 开发手册
中比较重要的函数以及数据结构如下:1.数据结构:(1)AVFormatContext(2)AVOutputFormat(3)AVInputFormat(4)AVCodecContext(5)AVCodec(6)
AVFrame
zhanghuiliang
·
2020-08-07 11:50
Linux
video
codec
数据结构
stream
output
parameters
FFMPEG SDK开发手册
中比较重要的函数以及数据结构如下:1.数据结构:(1)AVFormatContext(2)AVOutputFormat(3)AVInputFormat(4)AVCodecContext(5)AVCodec(6)
AVFrame
uBar
·
2020-08-07 10:00
FFmpeg SDK开发手册(以output_example为示例)
中比较重要的函数以及数据结构如下:1.数据结构:(1)AVFormatContext(2)AVOutputFormat(3)AVInputFormat(4)AVCodecContext(5)AVCodec(6)
AVFrame
北雨南萍
·
2020-08-07 10:39
流媒体:
FFmpeg专项
【zz】FFMpeg SDK 开发手册
中比较重要的函数以及数据结构如下:1.数据结构:(1)AVFormatContext(2)AVOutputFormat(3)AVInputFormat(4)AVCodecContext(5)AVCodec(6)
AVFrame
等风来不如迎风去
·
2020-08-07 10:57
FFmpeg/Libav基础库
FFmpeg4.2源码之
AVFrame
、AVPacket
FFmpeg中与音视频数据联系非常深的两个数据结构是
AVFrame
和AVPacket。阅读它们的源码很重要。
AVFrame
位于libavutil/frame.h。
小鬼识途
·
2020-08-01 14:12
FFmpeg
多媒体/音视频
FFmpeg
FFMpeg SDK 开发手册
中比较重要的函数以及数据结构如下:1.数据结构:(1)AVFormatContext(2)AVOutputFormat(3)AVInputFormat(4)AVCodecContext(5)AVCodec(6)
AVFrame
Jenew
·
2020-08-01 10:48
利用FFmpge进行视频解码(从H264视频流到图像)
本篇先设计一个视频解码相关的类,定义如下:classFfmpeg_Decoder{public:AVCodecParserContext*avParserContext;AVPacketavpkt;//数据包结构体
AVFrame
weixin_33913377
·
2020-08-01 04:36
FFmpeg的avcodec_decode_video2()函数
avcodec_decode_video2()分析intattribute_align_argavcodec_decode_video2(AVCodecContext*avctx,
AVFrame
*picture
chen_song_
·
2020-07-29 09:16
FFmpeg
FFmpeg:
Avframe
内存分配方式
1.第一种m_pFrameVideoOut=av_frame_alloc();m_pFrameVideoOut->format=AV_PIX_FMT_BGR24;m_pFrameVideoOut->width=m_VideoCodecCtx->width;m_pFrameVideoOut->height=m_VideoCodecCtx->height;if(av_image_alloc(m_pFr
小小的熊OnlyOne
·
2020-07-29 00:36
FFmpeg
上一页
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
其他