随笔分类 -  ffmpeg

ffmpeg V4L2_BUF_FLAG_ERROR的解决方法
摘要:利用ffmpeg进行视频采集时经常出现“V4L2_BUF_FLAG_ERROR”的错误,并不再进行下帧的采集。通过借鉴下面的方法,对ffmpeg3.0.7版本进行补丁,能解决此类问题。 当某帧出错后,能继续进行后续的采集。 Submitter Oliver Collyer Date Sept. 10 阅读全文

posted @ 2017-05-03 11:28 xihong 阅读(1429) 评论(0) 推荐(0) 编辑

ffmpeg采集帧出错不退出的补丁
摘要:在ffmpeg2.81.11和ffmpeg3.0.7上试验。ffmpeg没有FFERROR_REDO常量定义,但ffmpeg3.0.7上有。diff --git a/libavdevice/v4l2.c b/libavdevice/v4l2.c old mode 100644 new mode 100755 index ddf331d..7b4a826 --- a/libavdevice/v4l2... 阅读全文

posted @ 2017-04-17 17:30 xihong 阅读(924) 评论(0) 推荐(0) 编辑

零基础学习视频解码之FFMpeg中比较重要的函数以及数据结构(转)
摘要:在正式开始解码练习前先了解下关于FFmpeg中比较重要的函数以及数据结构。 1. 数据结构: (1) AVFormatContext AVFormatContext是一个贯穿始终的数据结构,很多函数都要用到它作为参数。FFmpeg代码中对这个数据结构的注释是:format I/O context 此 阅读全文

posted @ 2017-04-14 21:55 xihong 阅读(334) 评论(0) 推荐(0) 编辑

如何利用 AVDictionary 配置参数(转)
摘要:本文是我的 FFMPEG Tips 系列的第五篇文章,准备介绍下 ffmpeg 提供的一个非常好用的健值对工具:AVDictionary,特别是对于没有 map 容器的 c 代码,可以充分利用它来配置和定义播放器的参数,ffmpeg 本身也有很多 API 通过它来传递参数。 1. AVDiction 阅读全文

posted @ 2017-04-14 21:35 xihong 阅读(5873) 评论(0) 推荐(0) 编辑

FFMPEG结构体分析:AVCodecContext(转)
摘要:注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFrameFFMPEG结构体分析:AVFormatContextFFMPEG结构体分析:AVCodecContextFFMPEG结构体分析:AVIOContextFFMPEG结构体分析:AVCodecFFMPEG结构 阅读全文

posted @ 2017-04-14 11:15 xihong 阅读(284) 评论(0) 推荐(0) 编辑

3——FFMPEG之解复用器-----AVInputFormat(转)
摘要:1. 数据结构: AVInputFormat为FFMPEG的解复用器对象,通过调用av_register_all(),FFMPEG所有的解复用器保存在以first_iformat为链表头的链表中,且还有个链表尾指针last_iformat。 以ff_srt_demuxer为例子来看看该结构体的初始化 阅读全文

posted @ 2017-04-14 11:10 xihong 阅读(787) 评论(0) 推荐(0) 编辑

open_input_file函数调用结构图(转)
摘要:open_input_file函数调用结构图(有些重复的函数调用就略掉了,大致是按流程往下的)。 函数大致说明: AVFormatContext *avformat_alloc_context(void); 函数介绍: Allocate an AVFormatContext. avformat_fr 阅读全文

posted @ 2017-04-14 11:03 xihong 阅读(838) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示