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
QImage与
AVFrame
互转
未验证,仅供参考,此方法感觉不是很好先是
AVFrame
转QImage#pragmaexecution_character_set("utf-8")staticintdecode_write_frame(
去往火星
·
2025-02-07 10:47
FFmpeg音视频
数据库
算法
QT +FFMPEG4.3 拉取 RTMP/http-flv 流播放
AVFrame
转Qimage
QT+FFMPEG4.3拉取RTMP/http-flv流播放Cc_Video_thread.h#ifndefCC_VIDEO_THREAD_H#defineCC_VIDEO_THREAD_H#include#include#include#ifdef__cplusplusextern"C"{#endif#include#include#include#include#include#include
去往火星
·
2025-02-07 10:43
FFmpeg音视频
qt
开发语言
使用ffmpeg将pcm格式音频转化为mp3格式音频
voidAudioCode::ENcode(AVCodecContext*cdc_ctx,
AVFrame
*frame,AVPacket*pkt){intret=0;/*sendtheframeforencoding
布丁小站
·
2024-09-15 15:04
ffmpeg
pcm
音视频
FFmpeg --播放器框架及api使用
AVStreamav_read_frame—3音频(视频)包队列:AVPacket4音频(视频)解码:AVCodecContextavcodec_send_packetavcodec_receive_frame采样(音频)/图像帧队列:
AVFrame
八月的雨季997
·
2024-03-10 01:26
FFmpeg
ffmpeg
音视频
[FFmpeg学习]从视频中获取图片
原理还是比较清楚,得到一个
AVFrame
后,再使用jpeg的编码器来转换intgetpic(){std::stringfilename="test.mp4";//输入MP4文件名std::string
aaajj
·
2024-02-14 00:12
ffmpeg
音视频
Android万能音频播放器03--FFmpeg音频数据重采样后生成pcm文件
声道布局):单声道、立体声(左右声道)等2、重采样就是把目标音频按照一定的格式重新采样编码成新的音频数据,方便统一处理,一般的采样标准是:44100HZ、16bit、双声道3、采样对象:解码出来的音频帧(
AVframe
张俊峰0613
·
2024-02-11 17:24
音视频-AAC解码
解码的大致逻辑和编码的反着来:AAC源文件==>(AVPacket)输入缓冲区==>(AVCodec)解码器==>(
AVFrame
)输出缓冲区==>输出文件对于FFMPEG解码音视频的一般来讲,都是直接从媒体容器文件
li_礼光
·
2024-01-28 11:54
ffmpeg中
AVFrame
解码linesize确定
一测试环境机型:Intel(R)Xeon(R)Gold5218ffmpeg版本4.3-dev解码视频分辨率720x1280,解码后AVFramelinesize768解码视频分辨率480x640,解码后AVFramelinesize512二linesize计算过程avcodec_default_get_buffer2-->update_frame_pool()-->video_get_buffer
fantasy_arch
·
2024-01-19 09:38
ffmpeg
ffmpeg写YUV420文件碰到阶梯型横线或者条纹状画面的原因和解决办法
原文链接:https://blog.csdn.net/asdasfdgdhh/article/details/112831581留作备份阶梯型横线:条纹状画面:出现阶梯型横线的原因是:对FFmpeg中
AVFrame
猿来巡山
·
2024-01-11 06:01
ffmpeg
视频编解码
cv::Mat转
AVFrame
相互转换
最近在使用ffmpeg取鱼眼相机的视频流做全景播放时遇到需要cv::Mat转
AVFrame
的转换,看到了这篇文章,记录一下1.OpenCVcv::Mat转换为FFmpegAVFrame下面是两种方法voidCvMatToAVFrame
凶萌的小老虎
·
2024-01-11 06:19
opencv
人工智能
计算机视觉
JavaCV FFmpeg H264编码
从上图可以看出,编码过程,数据流是从
AVFrame
流向AVPacket,而解码过程正好相反,数据流是从AVPacket流向
AVFrame
。
联旺
·
2024-01-09 13:28
读书之深入理解ffmpeg_简单笔记3(初步)
(涉及硬件相关结构体,接口,显存和cpu之间数据的交互)
AVFrame
的介绍,以及相关接口demo的使用。
yun6853992
·
2024-01-05 14:29
读书
ffmpeg
笔记
基于FFmpeg音视频项目的系列笔记
音频数据封装为WAV文件二、FFmpeg笔记1.ffplay源码之serial变量2.ffplay源码之音视频同步分析3.基于FFmpeg音视频项目的基本知识点记录三、相关结构体1.AVPacket,
AVFrame
Odin_Hua
·
2024-01-02 08:23
音视频
音视频
FFmpeg 编解码
编码涉及结构体API1.添加头文件///AVCodec编码器结构体///AVCodecContext编码器上下文///
AVFrame
解码后的帧///结构体的分配与释放//av_frame_alloc()
weixin_38432324
·
2023-12-27 12:05
ffmpeg
ffmpeg 解码文件时的时间戳问题
我们可以正确使用
AVFrame
的pts和pkt-dts去保存正常的时间,如果不给其正确赋值,那么值就如下所示,是novalue。那么获取pts和dts去赋值给avfra
qianbo_insist
·
2023-12-26 22:22
音视频和c++
java
物联网
编解码
c++高级技巧
ffmpeg
利用FFmpeg将一系列jpg图片封装成mp4格式
#include"libavformat/avformat.h"#include"libavutil/timestamp.h"#defineNUMS33voidsaveframe(
AVFrame
*frame
frgfnjrgn
·
2023-12-21 15:10
音视频
ffmpeg
jpg
mp4
Linux 下 通过ffmpeg 读取yuv编码264 码流
include#include#include#include#include#include}intencodeH264(AVCodecContext*codecContent,AVPacket*packet,
AVFrame
wyatt_123
·
2023-12-19 22:05
linux
ffmpeg
网络
FFmpeg-基础组件-
AVFrame
本章主要介绍FFmpeg基础组件
AVFrame
.文章目录1.结构体成员2.成员函数AVFrameHost内存的获取av_frame_get_bufferAVFramedevice内存获取av_hwframe_get_buffer
泰勒朗斯
·
2023-12-14 22:06
FFmpeg
ffmpeg
音视频开发:音频fdk-aac编码
格式是否被编码器支持3.创建编码上下文:AVCodecContext*ctx=avcodec_alloc_context3(codec)4.给上下文设置参数5.打开编码器:avcodec_open26.创建
AVFrame
十年编程老舅
·
2023-12-03 02:04
音视频开发
音视频
aac
音视频开发
音视频编解码
音频编码
音频解码
C++音视频
ffmpeg图片格式转换
目录图片格式转换用到的结构体音频重采样用到的函数图片格式转换用到的结构体SwrContex重采样上下文
AVFrame
Ch0s1n_1
·
2023-11-29 09:30
音视频相关
音视频
从
AVFrame
中取出帧(YUV)保存为 Mat 格式
从
AVFrame
中取出帧(YUV)保存为Mat格式本文档针对YUV420p编码进行记录
AVFrame
结构体解析这里列出一些重点变量变量定义用途备注uint8_t*data[AV_NUM_DATA_POINTERS
SimonRiley_
·
2023-11-27 23:21
笔记
ffmpeg 保存图片 将rgb数据_FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)...
swscale主要用于在2个
AVFrame
之间进行转换。
Passion-Ysh
·
2023-11-23 13:03
ffmpeg
保存图片
将rgb数据
[FFMPEG]Struct概述
image.pngimage.pngAVFormatContext____AVStream____AVCodecContext________
AVFrame
________AVPacket_______
_小老虎_
·
2023-11-19 02:26
ffmpeg解码出音频,采用SDL2播放的两种方式
mp4压缩文件数据首先读出avPacket压缩数据包,然后通过解码器,解码出
AVframe
数据包,
AVframe
里面就包含了非压缩的视频和音频数据。我们这里只是设计音频的播放。
linchao100
·
2023-11-16 22:03
分享
笔记
音视频
语音识别
人工智能
Android FFmpeg视频播放器三 音频封装格式解码播放
AndroidFFmpeg视频播放器一解封装AndroidAndroidFFmpeg视频播放器二视频封装格式解码播放视频解封装之后就会得到音频流和视频流,解封状得到的数据是AVPackage类型数据,需要进一步解码成
AVFrame
若之灵动
·
2023-11-16 13:28
Android
NDK
android
音视频
OpenSL
ES
播放PCM
最简单的基于FFMPEG 4.4 的图形编码器(参考雷神的文章)
一、加载yuv到
avframe
:注意这里写死的yuv420p960*400#define_CRT_SECURE_NO_WAR
kiki商
·
2023-11-06 08:05
ffmpeg
学习
音视频
android基于ffmpeg的简单视频播发器 跳到指定帧 av_seek_frame()
,这个函数只能跳到关键帧,所以对关键帧时间差距比较大的视频很尴尬,总是不能调到想要的画面还有av_seek_frame中的时间参数,刚开始以为用秒乘以time_base结果不是,而是AVPacket或
AVFrame
红色与青色
·
2023-10-10 16:40
ffmpeg
FFmpeg常用结构体分析
目录1.AVFormatConext2.AVInputFormat3.AVStream4.AVCodecContext5.AVPacket6.AVCodec7.
AVFrame
8.AVIOContext9
Hdnw
·
2023-09-30 05:19
Android音视频
ffmpeg
音视频
Android
kCVPixelFormatType_32BGRA 格式的CMSampleBuffer sampebuffer 如何转化为
AVFrame
importCoreMediaimportlibavutilimportlibavcodecfuncconvertSampleBufferToAVFrame(_sampleBuffer:CMSampleBuffer)->
AVFrame
Sico2Sico
·
2023-09-24 23:11
iOS
Swift
iOS
音视频
CMSampleBuffer
AVFrame
硬件GPU加速编码DXVA2并进行渲染
解码硬件加速DXVA2XVideoView.cppboolXVideoView::drawAVFrame(
AVFrame
*frame){boolret=(frame!
qq_52484093
·
2023-09-21 20:13
音视频
音视频
ffmpeg抠图
1.不用png,用
AVFrame
2.合流3.图片抠图透明(1.)mp4扣yuv图,(2)用1.把一张yuv标记为透明然后av_hwframe_transfer_data到GPU(3)用抠图算法函数对yuv
、、、、南山小雨、、、、
·
2023-09-20 21:53
ffmpeg
AD
ffmpeg
colorkey
chromakey
抠图
透明
代码走读: FFMPEG-ffplayer02
AVFrameintattribute_align_argavcodec_receive_frame(AVCodecContext*avctx,
AVFrame
*frame)选取一个音频解码器和一个视频解码器分别介绍该解码器功能音频
触底向上
·
2023-09-13 02:57
音视频
ffmpeg
AVPacket 与
AVFrame
(十一)
AVPacketAVPacket定义在avcodec.h中FFMPEG使用AVPacket来暂存解复用之后、解码之前的媒体数据(一个音/视频帧、一个字幕包等)及附加信息(解码时间戳、显示时间戳、时长等)。其中:dts表示解码时间戳,pts表示显示时间戳,它们的单位是所属媒体流的时间基准。stream_index给出所属媒体流的索引;data为数据缓冲区指针,size为长度;duration为数据的
RWz_my
·
2023-09-06 23:03
Android 使用ffmpeg软编码 将摄像头采集视频编码成视频文件
先上代码://编码器上下文保存的实体structEnCodeBean{FILE*f;
AVFrame
*frame;AVPacket*pkt;AVCodecContext*c=NULL;intwidth=0
一航jason
·
2023-08-07 14:34
FFmpeg音视频编程
ffmpeg
android
java
ndk
CLion中avcodec_receive_frame()问题
介绍在提取音视频文件中音频的PCM数据时,使用avcodec_receive_frame()函数进行解码时,遇到了一些问题,代码在VisualStudio2022中运行结果符合预期,但是在CLion中运行时,获取的
AVFrame
ice_bear221
·
2023-08-03 13:10
ffmpeg
H264视频文件如何缩放分辨率
具体的问题详情如下:image将800x600的H264文件缩放成400x300的,大概的流程是先解码,得到
AVFrame
后对其做缩放操作,然后再编码,得到AVPacket后写入文件即可。
glumes
·
2023-08-02 03:52
QT开发 h.264解码
AVPixelFormatpixFmt;intfps;}VideoDecodeSpec;staticintframeIdx=0;staticintdecode(AVCodecContext*ctx,AVPacket*pkt,
AVFrame
我有一只小毛驴_从来都不骑
·
2023-08-01 23:57
基于 FFmpeg 的跨平台视频播放器简明教程(四):像素格式与格式转换
FFMPEG+Conan环境集成基于FFmpeg的跨平台视频播放器简明教程(二):基础知识和解封装(demux)基于FFmpeg的跨平台视频播放器简明教程(三):视频解码文章目录系列文章目录前言像素格式
AVFrame
芥末的无奈
·
2023-07-29 05:29
ffmpeg
音视频
I, P, B帧和PTS, DTS时间戳的关系
FFmpeg中用AVPacket结构体来描述解码前或编码后的压缩包,用
AVFrame
结构体来描述解码后或编码前的信号帧。对于视频来说,AVFram
北铭
·
2023-07-20 11:10
[FFmpeg + OpenGL + OpenSL ES]获取视频
AVFrame
并且释放相关资源 - 2
从队列中的AVPacket解码出
AVFrame
的相关函数:步骤一:AVPacket*avPacket=av_packet_alloc();queue->getAvpacket(avPacket);avcodec_send_packet
we1less
·
2023-07-15 12:10
视频播放器
ffmpeg
android
【FFMEPG】时间框架
2FFPLAY输出的pts时间staticintdecoder_decode_frame(Decoder*d,
AVFrame
*frame,AVSubtitle*sub){intret=AVERROR(EAGAIN
aningxiaoxixi
·
2023-06-23 12:13
ffmpeg
媒体
【FFLAY】 struct Frame 和 FrameQueue队列
1FrametypedefstructFrame{
AVFrame
*frame;//指向数据帧AVSubtitlesub;//⽤于字幕intserial;//播放序列,在seek的操作时serial会变化
aningxiaoxixi
·
2023-06-23 12:42
媒体
FFmpeg 内存模型分析
4.AVPacket和
AVFrame
相关操作API5.av_read_frame源码分析1.内存模型图2.分析流程我们解复用后,媒体流数据就会被分离开来,分别生成对应AVPacketList,然后通过av_read_frame
相知-
·
2023-06-17 09:21
音视频开发
ffmpeg
Mat转
AVFrame
Mat转AVFramevoidMainWindow::saveFrame_YUV_ToFile(cv::Matframe){intw=640;inth=480;intbufLen=w*h*3/2;unsignedchar*pYuvBuf=newunsignedchar[bufLen];FILE*pFileOut=fopen("/home/yuv_temp.yuv","a+");if(!pFileO
Three笔记
·
2023-06-16 18:15
OpenCV
rk3588
c++
开发语言
opencv
计算机视觉
音视频
ffmpeg之AVPacket结构体详细解释
AVPacket通常与
AVFrame
结构体一起使用,用于进行媒体数据的编解码和处理。下面是关于AVPacket结构体的详细介绍,并提供一个简单的代码示例。
_WAWA鱼_
·
2023-06-10 20:27
ffmpeg
关于
AVFrame
的理解
玩FFMpeg绕不开
AVFrame
,
AVFrame
结构体复杂,咱们不做深究,搞懂怎么用就可以了。
BetterJason
·
2023-06-09 07:47
FFMPEG
FFmpeg学习之四(音视频的编解码)
libavcodec:主要实现一系列编码器的实现一编码/解码常见结构体(1)AVCodec:编码器信息(2)AVCodecContext:编码器上下文(3)
AVFrame
:音视频的原始帧数据,对应的AVPacket
Hunter琼
·
2023-04-15 16:18
FFmpeg笔记:02 - 音视频解码
我们先了解一下本文涉及到的几个主要类型:类型描述AVCodecParameters代表流的参数信息AVCodec代表编解码器,如:h264、vp9、png、aacAVCodecContext用于执行实际的编解码操作
AVFrame
sun__xx
·
2023-04-15 14:39
03ffmpeg编解码实战
#pragmacomment(lib,"avcodec.lib")#pragmacomment(lib,"avutil.lib")staticintencode(AVCodecContext*ctx,
AVFrame
lsc。
·
2023-04-15 04:17
ffmpeg
ffmpeg
Mac OS使用FFmpeg进行音频AAC编码
此为packet格式,声道的pcm数据全部放在
AVFrame
的data[0]中,交替存储。
陆离o
·
2023-04-10 12:06
上一页
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
其他