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
av_read_frame()
ffmpeg调用
av_read_frame
读取实时视频流返回AVERROR_EOF
但最近碰到了个奇怪的问题,使用
av_read_frame
连续读取摄像头实时视频流,运行一段时间后,该函数会返回AVERROR_EOF,代码如下:voidMediaSource::DataProvider
王健
·
2024-01-14 04:23
ffmpeg
C++
ffmpeg
AVERROR_EOF
实时视频流
avio_alloc_context 读内存
//不要用第四个参数传自定的数据,当
av_read_frame
的时候会出问题,无限循环avio_ctx=avio_alloc_context(avio_ctx_buffer,avio_ctx_buffer_size
此昵称已被狗抢占
·
2023-12-15 08:07
ffmpeg源码分析7-av_parser_parse2()
主要是通过av_parser_parse2拿到AVPaket数据,跟
av_read_frame
类似。
PuiKei
·
2023-11-29 08:57
音视频5、libavformat-3
8、设置I/O中断机制在demux时,我们首先需要调用avformat_open_input()打开一个输入,然后循环调用
av_read_frame
()函数来读取输入。
Qt学视觉
·
2023-11-25 13:21
音视频
音视频
av_seek_frame实战--跳转到文件指定时间后开始推流或写入新文件
需要了解,当我们用avformat_open_input打开一个文件时,其实是将这个文件中的内容先读取到了内存中,当我们再去
av_read_frame
其实是去内存中读取文件,
av_read_frame
是怎么找到这块内存的呢
、、、、南山小雨、、、、
·
2023-10-10 16:11
ffmpeg
音视频
ffmpeg
剪裁视频
ffmpeg中
av_read_frame
超时设置
avformat_open_input超时设置这里有日志可以参考:日志y也可以参考:https://blog.csdn.net/qpx0033/article/details/51290535接着上篇文章,我们来看看
av_read_frame
泰勒朗斯
·
2023-10-10 16:11
FFmpeg
ffmpeg 源代码简单学习 :
av_read_frame
()
参考博客:https://blog.csdn.net/leixiaohua1020/article/details/12678577intav_read_frame(AVFormatContext*s,AVPacket*pkt){constintgenpts=s->flags&AVFMT_FLAG_GENPTS;inteof=0;intret;AVStream*st;if(!genpts){ret
SigMap
·
2023-10-10 16:07
#
FFmpeg
FFmpeg的
av_read_frame
()的分析
分析
av_read_frame
()—libavformat\utils.c1,
av_read_frame
()调用了read_frame_internal()函数//获取一个AVPacket/**av_read_frame
chen_song_
·
2023-10-10 16:33
FFmpeg
ffmpeg
FFmpeg源代码简单分析-解码-
av_read_frame
()
参考链接ffmpeg源代码简单分析:
av_read_frame
()_雷霄骅的博客-CSDN博客_ffmpegframe=
av_read_frame
()ffmpeg中的
av_read_frame
()的作用是读取码流中的音频若干帧或者视频一帧
MY CUP OF TEA
·
2023-10-10 16:32
音视频
音视频
基于 FFMPEG 的音频编解码(三):音频编码
下面代码是解码的关键部分:
av_read_frame
(ctx,packet);
芥末的无奈
·
2023-10-07 13:59
音频处理
ffmpeg
音频编码解码
FFmpeg基础:抽取音视频数据
av_init_packet()av_find_best_stream()
av_read_frame
()/av_packet_unref()
repinkply
·
2023-10-06 17:11
#
FFmpeg软件
FFmpeg
FFmpeg4入门10:软解并使用QML播放视频(YUV420P转OpenGL)
解码流程图为:解码函数调用流程图为:流程架构如下图:分为三个部分软解码主要流程和之前的一样,只是少了格式转换和多了数据填充部分,关键代码如下:while(
av_read_frame
(fmtCtx,pkt
幽迷狂
·
2023-09-10 10:46
FFmpeg
音视频
qt5
FFmpeg
视频编解码
Qt
FFmpeg中调用
av_read_frame
函数导致的内存泄漏问题
使用FFmpeg的
av_read_frame
函数后,每读完一个packet,必须调用av_packet_unref函数进行内存释放,否则会导致内存释泄漏。
cuijiecheng2018
·
2023-09-06 14:12
音视频技术
FFmpeg
内存泄漏
AVPacket
av_read_frame
av_packet_unref
Qt ffmpeg解码
av_read_frame
实现暂停功能
解码的时候都是通过线程while读出视频流然后在转为QImage发送出去暂停就是把线程给暂停通过QWaitCondition或是std::condition_variable(例子用的是std::condition_variable)因为是通过帧的时间戳来发送QImage在计算时间戳的时候,需要把暂停这段时间给减上就行了//记录开始读视频流的时间戳qint64start_ms=QDateTime:
Lj2_jOker
·
2023-07-22 19:39
qt
音视频
开发语言
FFmpeg5.0源码阅读——
av_read_frame
摘要:本文主要描述了FFmpeg中用于打开编解码器接口
av_read_frame
的具体调用流程,详细描述了该接口被调用时所作的具体工作。
落樱弥城
·
2023-07-13 17:49
ffmpeg
音视频
ffmpeg
FFmpeg 内存模型分析
4.AVPacket和AVFrame相关操作API5.av_read_frame源码分析1.内存模型图2.分析流程我们解复用后,媒体流数据就会被分离开来,分别生成对应AVPacketList,然后通过
av_read_frame
相知-
·
2023-06-17 09:21
音视频开发
ffmpeg
FFmpeg抽取音频数据
FFmpeg抽取音频数据涉及到以下几个函数:av_init_packet()初始化一个数据表结构体(音视频流是由一个个数据包组成)av_find_best_stream()在多媒体参数找到最好的一路流
av_read_frame
一叶知秋0830
·
2023-04-10 07:12
av_read_frame
ffmpeg中的
av_read_frame
()的作用是读取码流中的音频若干帧或者视频一帧。
开水太烫
·
2023-04-04 22:50
音视频
ffmpeg函数分析:
av_read_frame
()
av_read_frame
()的作用就是获取视频的数据。注:
av_read_frame
()获取视频的一帧,不存在半帧说法。但可以获取音频的若干帧。
猫瑾
·
2023-04-04 22:18
ffmpeg
从头用脚分析FFmpeg源码 -
av_read_frame
av_read_frame
作用/***Returnthenextframeofastream.
Adonis_sz
·
2023-04-04 21:33
ffmpeg
ffmpeg
音视频
ffmpeg抽取音频数据
av_init_packet()初始化一个数据包结构体av_find_best_stream()在多媒体文件中找到最好的一路流
av_read_frame
()/av_packet_unref()拿到流之后使用
天地逍遥
·
2023-03-22 08:13
从音频设备中读取音频数据
音视频包,到底是音频包、还是视频包,跟环境有关系,可以通过AVPacket做判断,到底是音频包、还是视频包//res非0,读取失败,为0,成功,可以拿个while循环,来判断数据有没有读取完毕intres=
av_read_frame
想成为大牛的程旭元
·
2023-02-17 09:26
音视频开发系列(4):完成rtmp推流vlc拉流
由于AVPacket包数据中的解码时间戳dts、显示时间戳pts是使用输入流来进行配置的,上节分享的是利用
av_read_frame
()函数读取数据,由于第一个参数是输入流的帧,所以配置的dts和pts
初衷qaq
·
2023-01-15 13:18
音视频开发
c++
音视频
Qt基于FFmpeg解码本地视频生成RGB数据
一、获取RGB像素数据的步骤:二、实现效果:将获取RGB像素数据每25帧保存一张图片到本地三、核心代码:intcount=0;while(
av_read_frame
(formatContent,pkt)
hml111666
·
2022-12-18 13:50
Qt实战
流媒体
qt
ffmpeg
rgb
avformat_seek_file函数介绍
如果直接用
av_read_frame
()不断读数据,读到第5分钟的AVPacket才开始处理,其他读出来的AVPacket丢弃,这样做会带来非常大的磁盘IO。
Loken2020
·
2022-11-27 08:13
FFmpeg实战之路
数据库
java
服务器
ffmpeg 源代码简单分析 :
av_read_frame
()
=====================================================FFmpeg的库函数源代码分析文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图-编码【通用】FFmpeg源代码简单分析:av_register_all()FFmpeg源代码简单分析:avcodec_register_all()FFmpeg源代码简单分析:内存的分配和释
chuifuhuo6864
·
2022-11-27 08:06
ffmpeg
ffmpeg源码分析:
av_read_frame
()
ffmpeg中的
av_read_frame
()的作用是读取码流中的音频若干帧或者视频一帧。
风雨兼程8023
·
2022-11-26 16:01
ffmpeg
ffmpeg
FFmpeg源码分析:
av_read_frame
()读取音视频帧
FFmpeg使用
av_read_frame
()方法读取音频流、视频流、字幕流,得到AVPacket数据包。
徐福记456
·
2022-11-26 16:45
音视频开发
FFmpeg源码分析与实践
demux解封装
读取一帧数据
音视频从入门到精通——FFmpeg之
av_read_frame
函数分析
FFmpeg之
av_read_frame
函数分析
av_read_frame
函数分析FFmpeg之
av_read_frame
函数分析AVFormatContext*sAVPacket*pkt代码/***Returnthenextframeofastream
怪我冷i
·
2022-09-06 14:37
音视频
音视频
ffmpeg
使用FFMPEG类库分离出多媒体文件中的H.264码流
只需要在每次调用
av_read_frame
()之后将得到的视频的AVPacket存为本地文件即可。经试验,在分离MPEG2码流的时候,直接存储AVPacket即可。
weixin_33894640
·
2022-03-20 07:21
ffmpeg
FFmpeg解析mp4中H.264 码流
FFmpeg使用
av_read_frame
(AVFormatContext*s,AVPacket*pkt)函数读mp4文件,读到packet里面仅仅是VCL编码数据NAL,并且这个编码数据是AVCC格式组织的码流
小小码农Come on
·
2022-03-20 06:45
音视频
音视频
【FFmpeg】源码分析:avcodec_send_packet
旧API使用avcodec_decode_video2来进行写法://旧API需要循环获取视频帧,需要自己实现video_queuewhile(
av_read_frame
(fmt_ctx.get(),&
comochris
·
2022-03-15 14:54
ffmpeg
c++
android
FFplay源码分析-EOF
read_thread数据读取线程:数据读取线程里面
av_read_frame
()返回ret等于-1,设置
Loken2020
·
2022-03-12 13:37
FFplay源码分析
音视频
FFmpeg录制视频
设置设备参数(视频三要素):video_size,pixel_format,framerate打开设备avformat_open_input创建数据包av_packet_allocwhile循环读取帧数据
av_read_frame
lieon
·
2021-07-12 15:37
av_read_frame
主要执行函数
1.av_read_frame2.->read_frame_internal3.->ff_read_packet4.->(s->iformat->read_packet),相当于调用flv_read_packet,AVInputFormat,这一步完成了AVFormatContext到AVIOContext格式5.->av_get_packet,(AVIOContext*s,AVPacket*pk
只为此心无垠
·
2021-06-04 10:56
ijkplayer上iOS根据AVPacket动态刷新VideoToolBox
背景项目中有一个切换分辨率的需求,但是服务器更新sps,pps后,并没有在SDP报文中更新sprop-paraemter-sets字段导致VideoToolBox无法解码视频文件解决思路在
av_read_frame
睡后3k
·
2021-05-15 16:38
FFmpeg实践记录六:【实战】音频采集
请注意以下命令/事例均基于Mac环境FFmpeg采集音频通过命令方式//采集ffmpeg-favfoundation-i:0out.wav//播放ffplayout.wav通过API方式重要api讲解
av_read_frame
MxlZlh
·
2021-05-11 17:39
关于avio_alloc_context的回调函数注意事项
问题描述:1、
av_read_frame
报错。读取数据错误。2、在win7以及部分低版本win10上无法录制指定的使用osg的程序窗口画面。avio_alloc_context(iobuffer,b
idols_man
·
2020-11-03 16:30
技术
ffmpeg
FFmpeg长时间无响应的解决方法
需要解决的问题1、FFmpeg去连接的时候相机不在线导致avformat_open_input等函数一直死等,造成程序卡死2、
av_read_frame
的过程中相机断开连接导致读取码流一直死等解决方法打开流媒体之前注册
qq76211822
·
2020-09-16 06:08
ffmpeg
FFmpeg中一个线程获取视频流一个线程执行scale测试代码
在https://blog.csdn.net/fengbingchun/article/details/94712986中介绍过如果usb视频流编码类型为rawvideo则无需进行解码,可直接通过
av_read_frame
fengbingchun
·
2020-09-16 05:42
Multi-thread
ffmpeg
usb
avcodec_decode_video2()解码视频后丢帧的问题解决
while(
av_read_frame
(ifmt_ctx,&packet)>=0){ret=avcodec_decode_video2(video_dec_ctx,vframe,&got_frame,&
dianyimo9099
·
2020-09-16 05:30
ffmpeg解码函数简介
4】avcodec_find_decoder():查找解码器5】avcodec_open2():打开解码器6】
av_read_frame
():从输入文件读取一帧压缩数据7】avcodec_d
GLL_
·
2020-09-16 05:42
ffmpeg
Ffmpeg源代码解析之
av_read_frame
av_read_frame
从字面意思上来看,就是从内存中读取一帧数据,但是具体的实现如何?本文是在参考别人的代码的基础上,结合最新的源代码,进行分析研究!如果有不正确的地方,欢迎指正。AVPack
BIGBurning
·
2020-09-15 11:25
FFMPEG
流媒体数字音视频开发技术
av_seek_frame的调用
ffmpeg中当av_seek_frame的时候需要读文件的开始位置,调用方式ret=
av_read_frame
(pFormatCtx,packet);if(retstreams[videoindex]
xiaojun11-
·
2020-09-15 09:00
FFmpeg/FFplay
【FFMPEG源码终极解析】int
av_read_frame
(AVFormatContext *s, AVPacket *pkt)
intav_read_frame(AVFormatContext*s,AVPacket*pkt){constintgenpts=s->flags&AVFMT_FLAG_GENPTS;inteof=0;intret;AVStream*st;if(!genpts){ret=s->internal->packet_buffer?ff_packet_list_get(&s->internal->packe
༄yi笑奈何
·
2020-09-15 05:03
流媒体音视频
ffmpeg中
av_read_frame
函数分析
尊重原作者转发请标明出处:https://blog.csdn.net/qq_36491519/article/details/86623746av_read_frame是FFmpeg在拉流端用到的API,对于这个函数,很多时候在断网检测的时候会用到这个函数的返回值。有的人喜欢在返回值为连续负值时就判断为异常,从而断定为网络中断。其实这是一个不严谨的做法,而且我在实际应用中做了测试,发现在不同的平台
狂徒Vincent
·
2020-09-13 02:42
ffmpeg 源代码简单分析 :
av_read_frame
()
avformat_open_inputffmpeg源代码简单分析:av_register_all()ffmpeg源代码简单分析:avcodec_register_all()ffmpeg源代码简单分析:
av_read_frame
dianyimo9099
·
2020-09-13 01:50
ffmpeg转码过程中的dts转换过程
一,拉流在
av_read_frame
后得到AVPacketpacketAVPacketpacket;intret_i=
av_read_frame
(_format_ctx_p
runner365.git
·
2020-09-11 03:40
ffmpeg
音视频
avfilter
NDK开发之函数无返回值导致的crash
NDK开发之函数无返回值导致的crash最近在学习FFmpeg,遇到了一个莫名其妙的nativecrash,堆栈解析出来是在这么一行:起初以为是我使用FFmpeg的方式有问题导致了
av_read_frame
WindFromFarEast
·
2020-08-23 21:35
ndk
关于ffmpeg,
av_read_frame
函数返回值小于0的错误
自己写了一段将视频切成图片的程序,在机器上运行,发现每次切到10%就结束了,截取
av_read_frame
返回值,发现返回值是AVERROR_EOF就是-541478725,因为之前写的切图程序跟这次没什么区别只是把中间的图片工作去掉了
小六浪儿
·
2020-08-23 01:07
上一页
1
2
3
下一页
按字母分类:
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
其他