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
AVCodecContext
ffmpeg 编码h264 profile如何设置为baseline的问题
0.11libx264-125,使用默认编码时,用Eyecard发现profile-idc一直是PROFILE_H264_HIGH(profile-idc=100),但是项目要求是baseline,设置了
AVCodecContext
weixin_30642267
·
2020-06-27 22:29
ffmpeg音频处理——pcm格式与resample(重采样)
1基本概念1:获取pcm音频帧声道数
AVCodecContext
->channelsavframe->channelsprintf("av_frame_get_channels=%d\n",av_frame_get_channels
timesir
·
2020-06-26 19:15
音频处理
ffmpeg关于time_base
AVCodecContext
的time_base单位同样为秒,
Aleiz
·
2020-06-26 18:12
ffmpeg
FFMPeg代码分析:
AVCodecContext
结构体
在找到AVFormatContext的视频stream后,获取其codec保存到指向
AVCodecContext
的指针://Findthefirstvideostreamfor(i=0;inb_s
取次花丛懒回顾
·
2020-06-26 08:36
FFMpeg
ffmpeg多种码率控制方式的实现
视频编码器常用的码率控制方式包括abr(平均码率),crf(限制码率),cqp(固定质量),ffmpeg中
AVCodecContext
显示提供了码率大小的控制参数,但是并没有提供其他的控制方式。
云鹤起舞
·
2020-06-24 18:33
ffmpeg
FFmpeg踩坑记录
FFmpeg踩坑记录注:FFmpeg使用版本为3.4.2
AVCodecContext
的创建通过另一个参数创建AVCodecParameters*para=_formatCtx->streams[iStream
m0_37823168
·
2020-06-24 12:12
用AVCodecParameters代替
AVCodecContext
在高版本的ffmpeg库中使用AVStream::codec成员时,编译和运行时都出现一堆警告:main.cpp:151:warning:‘AVStream::codec’isdeprecated(declaredat……\Other_libs\ffmpeg3.2\include/libavformat/avformat.h:893)和UsingAVStream.codec…deprecated,
luotuo44
·
2020-06-24 09:10
图像视频编码和FFmpeg
FFMPEG视频编码需要注意的一些问题
2)、时间戳的的时间单位使用
AVCodecContext
中的timebase,编码完成后,在使用函数av_interleaved_write_frame写文件之前,需要使用函数av_pac
火星凯撒
·
2020-06-24 06:12
FFMPEG结构体分析:
AVCodecContext
注:写了一系列的结构体的分析的文章,在这里列一个列表:FFMPEG结构体分析:AVFrameFFMPEG结构体分析:AVFormatContextFFMPEG结构体分析:AVCodecContextFFMPEG结构体分析:AVIOContextFFMPEG结构体分析:AVCodecFFMPEG结构体分析:AVStreamFFMPEG结构体分析:AVPacketFFMPEG有几个最重要的结构体,包含
雷霄骅
·
2020-06-24 03:47
FFMPEG
FFmpeg
ffmpeg
AVCodecContext
源代码
解码
视频
FFmpeg总结(三)AV系列结构体之
AVCodecContext
位置:描述:主要扩展API的结构体Newfieldscanbeaddedtotheendwithminorversionbumps.Removal,reorderingandchangestoexistingfieldsrequireamajorversionbump.YoucanuseAVOptions(av_opt*/av_set/get*())toaccessthesefieldsfromu
码农突围
·
2020-06-23 13:11
C++
FFmpeg-基础知识点
AVCodecContext
是一个描述编解码器上下文的数据结构,包含了众多编解码器需要的参数信息。AVPacket是存
ZHITONG_
·
2020-06-21 02:11
FFmpeg学习之开发Mac播放器(六):FFmpeg与Mac编解码器混合使用
FFmpeg解封装+VideoToolBox解码FFmpeg中AVPacket对应Mac中的CMBlockBufferRef//用于解析
AVCodecContext
->extradata中的sps和pps
SunBye
·
2020-05-13 14:32
macOS开发-mac下video toolbox硬解初探
ffmpeg中上述信息保存在
AVcodecContext
的extradata中,要从上述字段中自己找出相应的ppssps得以保存。
wright
·
2020-04-11 06:07
ffmpeg里time_base总结
AVCodecContext
的time_base单位同样为秒,
耕地
·
2020-03-27 04:24
ffmpeg结构体-
AVCodecContext
源码和注释codec主要是做编解码使用的,那编解码的这些参数都保存在编解码上下文这个结构体中,如下/***mainexternalAPIstructure.主要的外部API结构。*Newfieldscanbeaddedtotheendwithminorversionbumps.*Removal,reorderingandchangestoexistingfieldsrequireamajor*ve
easyhao
·
2020-03-16 16:44
ffmpeg
AVCodecContext
结构体主要变量
AVCodecContext
是包含变量较多的结构体(解码)参考结构体理解:http://www.jianshu.com/p/d109e7ef9749enumAVMediaTypecodec_typeenumAVMediaType
lixiangdev
·
2020-03-14 05:46
ffmpeg AVStream结构体主要变量
AVStream是存储每一个视频/音频流信息的结构体参考结构体理解:http://www.jianshu.com/p/d109e7ef9749intindex:标识该视频/音频流
AVCodecContext
lixiangdev
·
2020-02-22 20:03
AVCodecContext
重要参数enumAVMediaTypecodec_type:编解码器的类型(视频,音频...)/***@addtogrouplavu_mediaMediaType*@briefMediaType*/enumAVMediaType{AVMEDIA_TYPE_UNKNOWN=-1,///
zjunchao
·
2020-02-18 22:56
ffmpeg-结构体介绍
本篇博客在雷神的结构体介绍基础上按自己的喜好整理的后面根据自己工作中所需有所增改AVStream存储每一个视频/音频流信息的结构体AVStream重要的变量如下intindex:标识该视频/音频流
AVCodecContext
石丘
·
2020-02-09 20:39
ffmpeg编解码的流程和主要使用的api有哪些
常用的结构体AVCodec:编解码结构体
AVCodecContext
:编解码上下文AVFrame:解码后的帧结构体的常用apiav_frame_alloc():生成AVFrame结构体的av_frame_free
FANDX
·
2020-01-10 08:00
ffmpeg 添加 sps pps
H.264码流的SPS和PPS信息存储在
AVCodecContext
结构体的extradata中。需要使用ffmpeg中名称为“h264_mp4toannexb”的bitstreamfilter处理。
YellowLayne
·
2020-01-05 08:28
FFmpeg使用
ios配置FFmepg环境AVFormatContext*XYQFormatCtx;//数据流
AVCodecContext
*XYQCodecCtx;//视频流的编解码上下文的指针AVFrame*XYQFrame
一川烟草i蓑衣
·
2019-12-27 11:03
h264编解码末尾丢帧问题原因和解决
以ffmpeg为例,调用如下接口intavcodec_encode_video2(
AVCodecContext
*avctx,AVPacket*avpkt,constAVFrame*frame,int*got_packet_ptr
Don_
·
2019-12-15 19:58
avformat_new_stream,传入AVCodec导致的内存泄露(av_mallocz)。
现状:ffmpeg升级后,接口变更,现有API需要自行创建
AVCodecContext
进行编码。从老接口升级后,avformat_new_stream传入了AVCodec,频繁创建过程中内存暴涨。
指缝间的风袁
·
2019-12-13 22:52
python调用c++返回带成员指针的类指针实例
这个是OK的:classRtmp_tool{public:intm_width;
AVCodecContext
*c;};指针的用法如下:Rtmp_tool*rtmp_tool;rtmp_tool=newRtmp_tool
ShellCollector
·
2019-12-12 10:11
FFmpeg YUV420保存JPEG格式图片
strFileName,intnWidth,intnHeight,intlinesize,uint8_t*Y,uint8_t*U,uint8_t*V){AVFormatContext*pFormatCtx;
AVCodecContext
fengyuzaitu
·
2019-11-19 16:40
FFmpeg
YUV420
JPEG
FFmpeg
ffmpeg为AVPacket添加解码头信息
在FFmpeg中,这些头信息是保存在解码器上下文(
AVCodecContext
)的extradata中的,所以我们需要为每一种格式的视频添加相应的解码头信息,这样解码器(MediaCo
曾大稳丶
·
2019-11-02 05:43
avformat_open_input返回错误-22(Invalid argument)或-2(No such file or directory)
代码AVFormatContext*pFormatCtx=NULL;
AVCodecContext
*pCodecCtx=NULL;AVCodec*pCodec;AVDictionaryEntry*dict
671coder
·
2019-11-01 14:18
c++
windows
ffmpeg-3-decoder API应用demo
argcstreams[video_stream]->codecpar;//step5:查找解码器codec=avcodec_find_decoder(origin_par->codec_id);//step6:创建
AVCodecContext
cheriyou_
·
2019-08-28 20:25
ffmpeg学习
FFmpeg源码(三)解码前世今生——avcodec_decode_video2、avcodec_send_packet与avcodec_receive_frame
AVFormatContext:封装格式上下文结构体,也是统领全局的结构体,保存了视频文件封装格式相关信息AVInputFormat:每种封装格式对应一个该结构体AVStream:视频文件每个视频(音频)流对应一个该结构体
AVCodecContext
Deng94
·
2019-07-23 00:00
ffmpeg
音视频开发
[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
用AVCodecParameters代替
AVCodecContext
用AVCodecParameters代替
AVCodecContext
高版本的FFmpeg如下代码会报“warning:‘AVStream::codec’isdeprecated”“UsingAVStream.codec
飞行的鱼
·
2019-05-31 23:27
嵌入式
FFmpeg
如何强制ffmpeg编码时输出一个关键帧
如何强制ffmpeg编码时输出一个关键帧
AVCodecContext
*c//编码器环境句柄AVFrame*f//需要编码的一帧视频/*在avcodec.h文件中有这样的定义#defineFF_I_TYPE1
风清_云扬
·
2018-11-19 15:09
FFmpeg
使用FFMpeg将音频PCM数据生成WAV和MP3文件
音频封装格式可以存储无编码的PCM数据,而MP3封装格式中不能直接存储PCM数据,需要对数据进行编码;使用FFMpeg将原始的PCM数据生成WAV和MP3文件的步骤如下:创建编码器AVCodec和编码码器上下文
AVCodecContext
douzhq
·
2018-11-04 16:50
qt
FFMpeg
FFmpeg的几个重要结构体
AVFormatContext这个结构体描述了一个媒体文件或媒体的构成和基本信息https://blog.csdn.net/leixiaohua1020/article/details/14214705
AVCodecContext
胖子呀
·
2018-10-16 15:52
FFmpeg
FFmpeg 解码 avcodec_find_decoder
AVCodecContext
avcodec_find_decoder(1)解码模块第一步:获取解码器avcodec_find_decoder()FFmpeg的解码器编码器都存在avcodec的结构体中(2)解码前保证用到的解码器已经注册好avcodec_register_all();(过期)(3)通过解封装之后,从avstream里面获取CodecID,通过CodecID来查找decoderAVCodec*avcodec_f
遇见猫的大鱼
·
2018-08-02 11:25
FFmpeg 解码 avcodec_find_decoder
AVCodecContext
avcodec_find_decoder(1)解码模块第一步:获取解码器avcodec_find_decoder()FFmpeg的解码器编码器都存在avcodec的结构体中(2)解码前保证用到的解码器已经注册好avcodec_register_all();(过期)(3)通过解封装之后,从avstream里面获取CodecID,通过CodecID来查找decoderAVCodec*avcodec_f
遇见猫的大鱼
·
2018-08-02 11:25
FFMPEG如何设置编码器私有参数
我们知道在FFMPEG内部,可以通过结构体
AVCodecContext
设置一些通用的编码参数,结构体定义见下方代码段。
牧羊女说
·
2018-07-26 14:57
FFMPEG
X264
使用FFmpeg将RTP的数据包保存为mp4文件
1、根据RTSP的Announce请求中的sdp信息和RTP包中的信息初始化音视频编解码器o_video_stream=avformat_new_stream(o_fmt_ctx,NULL);{
AVCodecContext
starrytan
·
2018-04-25 16:46
NDK(4-3)FFMPEG重要的结构体(转载)
纯属Copy,比我总结的好多了,感谢石丘这个也不错小码哥AVStream存储每一个视频/音频流信息的结构体AVStream重要的变量如下intindex:标识该视频/音频流
AVCodecContext
*
猪_队友
·
2018-04-13 11:38
FFmpeg avcodec_send_packet函数说明
intavcodec_send_packet(
AVCodecContext
*avctx,constAVPacket*avpkt);/*brief:支持将裸流数据输出给×××在函数内部,会拷贝相关的
AVCodecContext
fengyuzaitu
·
2018-01-22 11:58
FFmpeg
avcodec
send
FFmpeg
FFmepg avcodec_receive_frame函数分析
intavcodec_receive_frame(
AVCodecContext
*avctx,AVFrame*frame);/*brief:从×××中获取解码的输出数据*/@参数avctx编码上下文@参数
fengyuzaitu
·
2018-01-22 11:23
FFmpeg
avcodec
FFmpeg
FFmpeg avcodec_parameters_to_context函数剖析
历史说明以往FFmpeg版本中保存视音频流信息参数是AVStream结构体中的
AVCodecContext
字段。
fengyuzaitu
·
2018-01-09 17:14
FFmpeg
FFmpeg
FFmpeg
AVCodecContext
结构体剖析
flag变量分析尝试降低解码延时:CODEC_FLAG_LOW_DELAY#defineCODEC_FLAG_LOW_DELAY0x00080000///flags&CODEC_FLAG_LOW_DELAY||(h->sps.bitstream_restriction_flag&&!h->sps.num_reorder_frames)){if(h->avctx->has_b_frames>1||h
fengyuzaitu
·
2018-01-08 14:33
FFmpeg
FFmpeg
FFmpeg SPS/PPS剖析
有两种方式可以设置SPS/PPS,一种是手动指定SPS/PPS内容,指定
AVCodecContext
结构体中extradata的值;一种是让FFmpeg通过读取传输数据来分析SPS/PPS信息,一般情况下在每一个
fengyuzaitu
·
2018-01-06 16:13
SPS/PPS
FFmpeg
FFmepg AV_CODEC_FLAG_GLOBAL_HEADER问题描述
问题描述设置该标志位,在解码过程中似乎并没有任何的效果,本意是通过设置该标志位AV_CODEC_FLAG_GLOBAL_HEADER通过
AVCodecContext
在解码过程中,从extradata中读取
fengyuzaitu
·
2018-01-06 11:55
FFmepg
FFmpeg
FFMPEG入门 基础知识笔记一
官方文档:http://ffmpeg.org/doxygen/2.0/index.htmlAVCodecContext配置参数1.基本APIAVFormatContex*pFormatCtxEnc;
AVCodecContext
DarwinLong
·
2017-12-25 18:44
Android
音视频
从
AVCodecContext
中获取sps,pps(FFmpeg)
这是之前版本ffmpeg的方法(现已弃用)我一开始以为FFMPEG的这个方法会直接获取到SPS和PPS,谁知道只是替换掉开始码。这里我们需要明白我们需要的是什么?sps,pps!(他们不包括起始符0x00000001)//假设extradata数据为0x0164000AFFE1001967640000...其中67开始为SPS数据,68开始为pps数据,67或者68的前一位为他们的size,如67
冬的天
·
2017-12-08 13:08
FFmpeg学习笔记-新旧API替换
deprecatedUseavcodec_send_packet()andavcodec_receive_frame().attribute_deprecatedintavcodec_decode_video2(
AVCodecContext
epollet
·
2017-07-15 22:54
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
其他