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 sws_scale帧伸缩和像素转换
/*将保存有YUV420像素格式的帧,转换成BGR24像素格式,并且按照帧指定的尺寸进行缩放*/voidVideoDecodec::ConvertYUVFrameToBGRFrame(
AVFrame
*pYUVFrame
fengyuzaitu
·
2019-11-13 18:16
FFmpeg
sws_scale
FFmpeg
FFmpeg av_image_fill_arrays填充
AVFrame
数据缓冲
需求创建一个BGR24的
AVFrame
帧,用于YUV420转换BGR24帧代码
AVFrame
*pBGRFrame=NULL;pBGRFrame=av_frame_alloc();uint8_t*pszBGRBuffer
fengyuzaitu
·
2019-11-12 16:55
FFmpeg
ffmpeg # 几个关键结构体的dts和pts的time_base
image.pngimage.png解码之后,AVPacket的dts拷贝为
AVFrame
的pkt_dts,AVPacket的pts拷贝为
AVFrame
的pkt_pts。
FlyingPenguin
·
2019-11-07 04:04
FFmpeg结构体:
AVFrame
1.描述
AVFrame
用来存储解码后的(或原始)音频或视频数据,位于avcodec.h文件中。
YellowLayne
·
2019-11-03 09:09
ffmpeg # 判断
AVFrame
是否为关键帧
typedefstructAVFrame{.../***widthandheightofthevideoframe*/intwidth,height;.../***1->keyframe,0->not*/intkey_frame;/***Picturetypeoftheframe.*/enumAVPictureTypepict_type;...}通过key_frame判断是否为关键帧。或者enum
FlyingPenguin
·
2019-11-03 02:05
FFMPEG结构体分析:
AVFrame
在此不再详述,其中
AVFrame
是包含码流参数较多的结构体。本文将会详细分析一下该结构体里主要变量的含义和作用。
心有琳鑫
·
2019-11-02 00:09
ffmpeg结合SDL编写播放器(三)
接下来是解析影片的帧/***project.c***/#include#include#include#includevoidSaveFrame(
AVFrame
*pFrame,intwidth,intheight
王清河
·
2019-10-24 11:00
FFmpeg源码(三)解码前世今生——avcodec_decode_video2、avcodec_send_packet与avcodec_receive_frame
写在前面本节主要讲AVPacket中的数据解码到
AVFrame
中的过程。
Deng94
·
2019-07-23 00:00
ffmpeg
音视频开发
yuv420p旋转
voidRotate90(constAVFrame*src,
AVFrame
*dst){inthalf_width=src->width>>1;inthalf_height=src->height>>1;
b036101467d7
·
2019-06-26 09:56
[FFMPEG-MACOS]
AVFrame
转NSImage
思路具体为:
AVFrame
->CGImageRef->NSImage代码-(NSImage*)currentImage{
AVFrame
*now_frame=vs_obj->v_frame;AVCodecContext
_小老虎_
·
2019-06-26 01:54
[FFMPEG-MACOS]
AVFrame
转NSImage
思路具体为:
AVFrame
->CGImageRef->NSImage代码-(NSImage*)currentImage{
AVFrame
*now_frame=vs_obj->v_frame;AVCodecContext
_小老虎_
·
2019-06-26 01:54
ffmpeg 图像格式转换
ffmpeg将
AVFrame
转换为dscFrame格式av_image_to(pFrame,&dscFrame,AV_PIX_FMT_YUVJ420P,pFrame->width,pFrame->height
小雪狼
·
2019-06-05 14:30
ffmpeg
FFmpeg开发教程(2) --- 过滤器中涉及的主要结构说明
在FFmepg中,在对AVPacket包进行解码后获取的帧
AVFrame
,可以通过一系列的过滤器进行处理后,最终获取到处理完的帧
AVFrame
进行显示或播放,虽然我们应用开发中可以自己在解码后自行完成这些转换操作
会说话的小鱼
·
2019-04-02 20:19
FFmpeg数据结构
AVFrame
1.数据结构定义structAVFrame定义于structAVFrameframe;
AVFrame
中存储的是经过解码后的原始数据。
叶余
·
2019-02-20 08:00
Android 利用 FFmpeg 获取每一帧数据信息
FFmeg处理流程如下:1、得到输入流,打开输入流2、解封装格式->得到编码数据包AvPacket3、解码数据包->得到解码的原始数据
AvFrame
4、处理数据->例如滤镜处理,重采样,像素格式转化等5
未见哥哥
·
2019-01-20 23:50
ffmpeg编程:读取摄像头信息,保存为裸yuv420p、yuyv422视频流
QT5.11minGW32,源码中已经放好了fmpeg的bin、include、lib;3.yuv420p:指的是【planarYUV4:2:0,12bpp】,一帧图像的大小为1.5倍的长×宽;它的存放位置见源程序描述
AVFrame
.data
dijkstar
·
2019-01-05 22:57
QT
ffmpeg4教程11:avfilter+opencv视频融屏(MCU)、实现画中画、添加logo
基于vs2017vc++ffmpeg4.0.2下测试ffmpeg环境配置请百度(vs2017ffmpeg)主要是先将音频
avframe
采集到队列或链表里,再通过av_buffersrc_add_frame
月下家宴
·
2018-12-21 10:34
ffmpeg
Android中使用FFmpeg得到视频中的PCM和YUV数据
初始化AVPacket,
AVFrame
,和buffer。对输出格式进行规范,如视频的宽高,音频的采用率,声道数等。读取一帧数据,然后把数据写入到文件。读完数据后,释放内存。#inclu
漫游之光
·
2018-11-21 22:46
如何强制ffmpeg编码时输出一个关键帧
如何强制ffmpeg编码时输出一个关键帧AVCodecContext*c//编码器环境句柄
AVFrame
*f//需要编码的一帧视频/*在avcodec.h文件中有这样的定义#defineFF_I_TYPE1
风清_云扬
·
2018-11-19 15:09
FFmpeg
FFmpeg视频播放的内存管理
使用ffmpeg版本是3.4
AVFrame
和AVPacket的内存管理策略对
AVFrame
:av_frame_alloc只是给
AVFrame
分配了内存,它内部的buf还是空的,就相当于造了一个箱子,但箱子里是空的
FindCrt
·
2018-10-25 18:39
【Android音视频开发】从
AVFrame
到MediaFrame数组(四)
本文记录的是从
AVFrame
到MediaFrame数组的实现过程目的前提:假定你已经看完了《从
AVFrame
到MediaFrame数组(三)》,学会了MediaFrame的创建实现从
AVFrame
到自定义实体类
oogh
·
2018-10-14 00:00
ffmpeg
jni
ndk
android
【Android音视频开发】从
AVFrame
到MediaFrame数组(二)
本文记录的是从
AVFrame
到Bitmap的实现过程,为了突出重点,FFmpeg解码视频文件得到
AVFrame
的过程不在这里记录,如需要了解,可以看下【Samples】demuxing_decoding
oogh
·
2018-10-14 00:00
ffmpeg
jni
ndk
android
【Android音视频开发】从
AVFrame
到MediaFrame数组(三)
本文记录的是从
AVFrame
到自定义实体类MediaFrame的过程目的前提:假定你已经看完了《从
AVFrame
到MediaFrame数组(二)》,学会了Bitmap的创建实现从
AVFrame
到自定义实体类
oogh
·
2018-10-14 00:00
ffmpeg
jni
ndk
android
【Android音视频开发】从
AVFrame
到MediaFrame数组(一)
最近在学习Android中的音视频开发,《从
AVFrame
到MediaFrame数组》是一个学习的记录它共分为4个部分:(一):是对《从
AVFrame
到MediaFrame数组》所实现的功能以及涉及到知识点的介绍
oogh
·
2018-10-13 00:00
ffmpeg
jni
ndk
android
FFmpeg的
AVFrame
数据转换到OpenCV Mat中
使用FFmpeg的视频解码功能,可以接受rtsp的H264码流,得到YUV数据;解码后的数据放在
AVFrame
结构中,可参考雷神的博客https://blog.csdn.net/leixiaohua1020
Dwyane05
·
2018-09-19 11:19
OpenCV
ffmpeg
ffmpeg 音频播放器相关
*位数/8比如://44100hz立体声16bitints_time=44100*2*16/8;获取总时长duration=pFormatCtx->duration/AV_TIME_BASE;获取当前
AVframe
曾大稳丶
·
2018-07-09 11:26
FFmpeg视频解码中的YUV420P格式
https://blog.csdn.net/lanxiaziyi/article/details/74139729#
avframe
-%E4%B8%8E-yuv420%E9%82%A3%E4%BA%9B%
ericbars
·
2018-05-30 00:00
音视频技术
FFmepg avcodec_receive_frame函数分析
intavcodec_receive_frame(AVCodecContext*avctx,
AVFrame
*frame);/*brief:从×××中获取解码的输出数据*/@参数avctx编码上下文@参数
fengyuzaitu
·
2018-01-22 11:23
FFmpeg
avcodec
FFmpeg
ffmpeg将rgba数据转成png图片
并叠加到视频背景图上,主要工作有两部分:1.分析热区数据,生成rgba数据(本文暂时先不讲具体实现);2.用ffmepg将rgba数据生成png图(主要讲这部分内容);具体实现代码如下:boolsave_pic(
AVFrame
bibbyc871101
·
2018-01-17 11:16
ffmpeg
FFmpeg
AVFrame
变量的YUV Frame旋转
需要从DShowFIlter获取数据,然后用buffer初始化
AVFrame
,再交给FFmpeg的Filter处理。
EthanXZhang
·
2017-12-03 14:02
多媒体
ffmpeg
ffmpeg AVFormat结构体主要变量
AVFrame
是包含码流参数较多的结构体。
lixiangdev
·
2017-08-11 14:21
FFMpeg 播放视频
AVFormatContext//多媒体容器格式的封装、解封装工具AVCodec//解码相关类
AVFrame
//帧数据
Hardy_Hu
·
2017-08-08 16:30
FFmpeg学习笔记-新旧API替换
deprecatedUseavcodec_send_packet()andavcodec_receive_frame().attribute_deprecatedintavcodec_decode_video2(AVCodecContext*avctx,
AVFrame
epollet
·
2017-07-15 22:54
FFmpeg
avcodec_decode_video2()
输入一个压缩编码的结构体AVPacket,输出一个解码后的结构体
AVFrame
。
davidsguo008
·
2017-05-19 15:01
ffmpeg
[置顶] FFmpeg总结(二)AV系列结构体之
AVFrame
AVFrame
必须使用av_frame_alloc分配()。
AVFrame
必须与av_frame_free释放()。
hejjunlin
·
2017-04-01 11:00
ffmpeg
AVFrame
ffmpeg结构体
【FFMPEG】I,P,B帧和PTS,DTS时间戳的关系
FFmpeg中用AVPacket结构体来描述解码前或编码后的压缩包,用
AVFrame
结构体来描述解码后或编码前的信号帧。对于视频来说,AVFram
Zhang_P_Y
·
2017-01-23 20:30
图像处理与医学图像处理
视频开发
DTS和PTS
FFmpeg中用AVPacket结构体来描述解码前或编码后的压缩包,用
AVFrame
结构体来描述解码后或编码前的信号帧。对于视频来说,AVFram
安静平和
·
2017-01-17 11:24
流媒体服务器
avframe
中的linesize与width的关系
在看别人的代码时,发现有这个for(inti=0;idata[0]+i*m_pYUVFrame->linesize[0],nwidth);nYUVBufsize+=nwidth;}for(inti=0;idata[1]+i*m_pYUVFrame->linesize[1],nwidth/2);nYUVBufsize+=nwidth/2;}for(inti=0;idata[2]+i*m_pYUVFr
download_73
·
2016-11-23 11:23
FFmpeg-利用ffplay.c保存视频解码后的数据yuv420
=====添加如下代码#include#includestaticintget_video_frame(VideoState*is,
AVFrame
*frame){intgot_picture;if((got_picture
simonComp
·
2016-05-17 20:20
多媒体_FFMPEG
ffmpeg音频转码,采用swr_convert重取样
1、概述:和上一篇音频转码流程一样,只是把filter重取样改为了swr_convert重取样,理解本例子对
AVFrame
中data如何存储音频数据有更好的理解。
dong_cc
·
2016-01-28 18:15
VC++
FFMpeg
ffmpeg源码分析与应用示例(一)——H.264解码与QP提取
先介绍一下在第二部分中将要解决的实际问题:自ffmpeg1.2版本之后,用于描述解码后的视音频原始数据相关信息的
AVFrame
结构体被移出了avcodec库,转而加入了avutil库之中,这样的改变本来是合理的
nonmarking
·
2015-12-13 21:00
源码
ffmpeg
h.264
FFmpeg SDK开发手册(以output_example为示例)
中比较重要的函数以及数据结构如下:1.数据结构:(1)AVFormatContext(2)AVOutputFormat(3)AVInputFormat(4)AVCodecContext(5)AVCodec(6)
AVFrame
fireroll
·
2015-11-13 11:00
FFMPEG和H.264相关开发笔记
用以下过程应用H264解码器 main() {
AVFrame
pic; dsputil_static_init(); // 跟踪了很深才发现的,如果不调用,内部算法数据都没初始化 AVCodecContext
·
2015-11-13 04:38
ffmpeg
如何强制ffmpeg编码时输出一个关键帧
details/7829429 如何强制ffmpeg编码时输出一个关键帧 如何强制ffmpeg编码时输出一个关键帧 AVCodecContext *c //编码器环境句柄
AVFrame
·
2015-11-13 03:56
ffmpeg
ffmpeg重要结构体之
AVFrame
ffmpeg重要结构体之AVFrameffmpeg重要结构体之AVFormatContextffmpeg重要结构体之AVCodecContextffmpeg重要结构体之AVCodecffmpeg重要结构体之AVIOContextffmpeg重要结构体之AVStreamffmpeg重要结构体之AVPacket通过对FFmpeg的基本了解,并利用其库文件,输出YUV图像到文件。(见连接 [学习笔记]基
qq_32430349
·
2015-11-12 10:00
视频
ffmpeg
解码
ffmpeg编程(一)
AVFormatContext *pFormatCtx; int i, videoStream; AVCodecContext *pCodecCtx; AVCodec *pCodec;
AVFrame
·
2015-11-07 12:30
ffmpeg
YV12数据与
AVFrame
的相互转换
http://bbs.chinavideo.org/forum.php?mod=forumdisplay&fid=10 转自:http://bbs.chinavideo.org/forum.php?mod=viewthread&tid=1971 void YV12ToAVFrame(BYTE * pData,int nLen,int nWidth,int nHeight,AVF
·
2015-10-31 10:31
frame
ffmpeg
AVFrame
插入静音帧
intframe_size_out_encode=out_fmt_ctx->streams[out_stream->index]->codec->frame_size; if(!frame_size_out_encode) frame_size_out_encode=put_into_fifo->nb_samples;确定采样长度,先取得编码器frame_size,如果该值是0,比如pcm,则用输
silyvin
·
2015-10-23 18:00
ffmpeg 使用滤镜
一帧通过滤镜的函数:intFilter_One_Frame(FilterArgs*filter_args,
AVFrame
*frame,
AVFrame
*filt_frame,constchar*filter_descr
党玉涛
·
2015-10-09 16:36
视频处理
ffmpeg
图像处理
ffmpeg 视频使用滤镜
一帧通过滤镜的函数:intFilter_One_Frame(FilterArgs*filter_args,
AVFrame
*frame,
AVFrame
*filt_frame,constchar*filter_descr
dangxw_
·
2015-10-09 16:00
视频
filter
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
其他