
ffmpeg
文章平均质量分 66
视频工具
落日流沙
这个作者很懒,什么都没留下…
展开
-
视频学习笔记之 MediaInfo
解码一直用的 FFmpeg,最近想在解码之前读取帧数,发现FFmpeg只能采用遍历的方式获得帧数。网上查了一下,MediaInfo 貌似是一款不错的库。下载 MediaInfo 库文件,解压得到 MediaInfoDLL.h 头文件和 MediaInfo.dll文件。开始编译出现错误,换了一个别人用的 MediaInfo.dll ,正常运行,不明所以。估计是 dll 编译生成的问原创 2015-01-22 16:30:31 · 1571 阅读 · 0 评论 -
FFmpeg 学习之 定时器解码两路视频并进行对比
两路视频跳帧的一些想法:关于多路视频,如果不涉及对比的话,多线程是最佳选择,来一路视频的话,直接开一个线程去显示处理,非常有效,方便。但如果说要求两路视频的图像的相似度,那么便牵扯到解码同步问题,如果说一路是本地视频文件,一路是网络视频流,那么很可能由于其帧型的不同,导致解码效率不同,相同序号的帧出现在两个时刻。感觉对比的话,应该是在线程里,当然,鉴于计算量比较大,比较的时候可以再开线程,原创 2015-01-06 14:46:52 · 2168 阅读 · 0 评论 -
FFmpeg 学习之 解码并 MFC+OpenCV 显示
众所周知,Opencv 在图像处理方面具有无与伦比的优势,但其在视频解码这块实在不敢恭维,智能识别 AVI 封装和少数几种 编码格式。其实 OpenCV 解码也是引用的 FFmpeg,不过编译时估计做了限制。下面的代码实现的功能是,,FFmpeg 解码视频,然后将每一帧转换为 OpenCV 可以识别的图像格式,在 MFC 图片空间中显示。配置:VS2008,OpenCV2.4.4,FF原创 2014-12-05 13:27:33 · 2368 阅读 · 0 评论 -
ffmpeg 的 tbr tbc 和 tbn的意义
tbn = the time base in AVStream that has come from the containertbc = the time base in AVCodecContext for the codec used for a particular streamtbr = tbr is guessed from the video stream a转载 2014-12-25 16:39:04 · 1305 阅读 · 0 评论 -
FFmpeg 学习之 定时器解码两路视频并进行对比<2>
前面写过一篇关于视频对比的文章,后来又做了一些修缮,用代码实现了一遍。//定时器,解码void Cvideo4Dlg::OnTimer(UINT nIDEvent){ //输出视频解码 WaitForSingleObject(AfxBeginThread(Decode_out_Thread, this), INFINITE); //输入视频解码 WaitForSingleObjec原创 2015-01-23 17:23:15 · 1200 阅读 · 0 评论 -
Windows media encoder 搭建流媒体服务器
本文将讲解利用 Windows media encoder 搭建流媒体服务器用 VLC 或者 ffplay 作为客户端软件 进行解码播放。原创 2016-01-06 10:17:51 · 3005 阅读 · 2 评论 -
FFmpeg 学习之 Mediainfo 读取多信道 TS 视频码流
FFmpeg 解码过程中,有以下几个参数AVFormatContext 结构体中有一个 ts_id 变量,表示文件 ID,固定值。AVStream 结构体中有一个 id 变量,表示 FFmpeg 对文件中码流的编号,多信道 TS 文件中一般至少有视频流、音频流、菜单流三类。AVFormatContext 结构体中的 programes 结构体变量有一个 id 变量,即为该流的菜单 ID原创 2017-02-23 12:23:09 · 2287 阅读 · 0 评论 -
FFmpeg 学习之 centos 下编译配置
参考此文:http://blog.youkuaiyun.com/yy3097/article/details/510734451.下载文件下载网址:http://www.ffmpeg.org/download.html新建文件夹,提取至此处,便可解压。2.编辑profile文件 gedit /etc/profile 在文件末尾加上两句话: exp原创 2017-09-25 18:05:07 · 347 阅读 · 0 评论 -
FFmpeg 提取图片、剪切视频、编码视频、连接视频相关记录
1、提取图片FFmpeg -ss start_time -t last_time -i video_path -f image2 -r fps -q:v 2 image_path其中:start_time 表示起始时间,一般表现为 00:00:00,last_time 表示持续时间,格式同起始时间。-to 可以指定结束时间,单位以秒记。-f iamge2原创 2016-11-21 18:44:50 · 6640 阅读 · 0 评论