
开源库
文章平均质量分 60
stone-jin
这个作者很懒,什么都没留下…
展开
-
log4cxx入门第一篇--一个小例子
摘要Log4cxx是开放源代码项目ApacheLoggingService的子项目之一,用于为C++程序提供日志功能,以便开发者对目标程序进行调试和审计。本文对log4cxx的使用及配置进行介绍,并给出一个可以快速开始的实例。最后,针对日志服务给出一些实践方面的建议。1.介绍1.1 简单说明 Log4cxx是开放源代码项目ApacheLoggingService的子项目转载 2016-01-10 16:03:57 · 961 阅读 · 0 评论 -
最简单的基于FFmpeg的推流器(以推送RTMP为例)
由于工作一部分工作是作为流媒体服务器的程序员。所以自己那块也算是处理了推流器的一块代码吧。这边是从网上转载的文章,原文:http://blog.youkuaiyun.com/leixiaohua1020/article/details/46890487=====================================================最简单的基于FFmpeg的转载 2016-02-04 00:05:23 · 1645 阅读 · 0 评论 -
最简单的基于FFMPEG的封装格式转换器(无编解码)
这个也是比较常用的,比如我要从MP4文件转成avi文件。 注意此时封装格式的转换,即不进行转码工作,相当于文件内部原来是h.264的,还是h.264,只是外面的壳变了。原文地址:http://blog.youkuaiyun.com/leixiaohua1020/article/details/25422685=======================================转载 2016-02-03 23:53:32 · 833 阅读 · 0 评论 -
最简单的基于FFmpeg的AVDevice例子(屏幕录制)
在工作中,项目组中曾经一个项目需要将PC端做视频的录制,并且将实时码流转发给对应的大屏,大屏是9分屏的大屏,监控中心的大屏。这样最终能做到的就是在PC上面操作就能在大屏上面看到对应的操作了。这个了解了ffmpeg的屏幕录制功能就能瞬间开发了,并且调优这块,主要先是处理码流的帧率要达到指标,然后再将码流选择合适的格式,然后再进行打包到协议层,如通过TS + RTP格式,打给大屏那边的linux程序,转载 2016-02-03 23:30:15 · 1262 阅读 · 0 评论 -
最简单的基于FFmpeg的AVDevice例子(读取摄像头)
个人学习本文的目的主要是想想了解视频聊天软件中的视频聊天,虽然前两天已经成功调用了opencv的视频播放。但是那个opencv毕竟是用来做视频分析用。而ffmpeg虽然大部分工作在于转码和编码用,但是也调用下。原文地址:http://blog.youkuaiyun.com/leixiaohua1020/article/details/39702113====================转载 2016-02-03 22:56:26 · 1309 阅读 · 0 评论 -
最简单的基于FFMPEG的转码程序
本文介绍一个简单的基于FFmpeg的转码器。它可以将一种视频格式(包括封转格式和编码格式)转换为另一种视频格式。转码器在视音频编解码处理的程序中,属于一个比较复杂的东西。因为它结合了视频的解码和编码。一个视频播放器,一般只包含解码功能;一个视频编码工具,一般只包含编码功能;而一个视频转码器,则需要先对视频进行解码,然后再对视频进行编码,因而相当于解码器和编码器的结合。下图例举了一个视频的转码流程。转载 2016-02-03 00:17:16 · 1207 阅读 · 0 评论 -
ffmpeg 入门(一)
1。个人背景:一个在公司一直跟视频流打交道的工程师,但是不负责解码,我主要负责的软件就是将第三方非标准,标准的码流从第三方相机,平台,dvr,nvr等中获取到对应的码流,进行分发或者存储到本地,所以有时还要读硬盘。2。老是听解码的人说到ffmpeg这个库,自己以前一直想调用下,了解后面程序员做的工作,这次正好有机会记录下这个库的使用,增加自己的理解。正题:1.fmpeg类库中有原创 2016-01-31 22:17:13 · 638 阅读 · 1 评论 -
ffmpeg入门(二)
FFmpeg的库函数常用代码罗列:Fmpeg主要能完成的功能:解码和编码【总体功能】1)解码 decode ---》视频行业有DC(硬解码器), SDC(软解码器),相当于从视频流到yuv到图像,由DC或者SDC来处理,DC的话相当于有个硬件,来释放播放器的电脑的CPU或者那种大屏的CPU,而SDC这种软解码器其实就是最普通的播放器。2)编码 encode---》视频行原创 2016-01-31 23:38:06 · 579 阅读 · 0 评论 -
ffmpeg入门(三)
本篇介绍的就是ffmpeg的常用指令:前面我们讲了从官方下载了Dev包和Shared包,我们可以看到Shared包中有几个exe程序。本章我们来讲解下这几个exe的一些用法,因为我也用的不多。首先我们既然想用ffmpeg来操作视频转码或编码工作,首先我们要有个视频吧。1.可以通过网上找一个,而可以利用ffmpeg工具生成一个。ffmpeg命令行转 ffmpeg转载 2016-02-02 00:22:57 · 1123 阅读 · 0 评论 -
ffmpeg入门(四) 解码部分代码整理
通过调试,最终下面的代码,在VS2013版本上已经调试通过,并且也能从mp4或者其他文件格式转成yuv的格式。所以备忘录收藏下:#include using namespace std;#ifdef __cplusplusextern "C"{#endif#include "libavcodec/avcodec.h"#include "libavformat/avformat.h原创 2016-02-02 00:25:13 · 601 阅读 · 0 评论 -
opencv使用过程中的一些感受
1。第一回使用Opencv的目的是为了能采集笔记本的视频,想要做一个视频聊天的软件,大概思路是采集到的码流转成H.264,然后再加上转成TS或者PS通过RTP协议或者RTP在TCP上来发送给另外一个用户,另一个用户收到视频流后,反向得到码流,然后显示到软件上,最终实现视频聊天的目的。2.最简单的代码如下:首先定义一个采集的类对象VideoCapture inputVideo(0);原创 2016-01-31 14:49:22 · 4820 阅读 · 0 评论 -
Jsoncpp的使用
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括转载 2016-01-30 14:41:11 · 585 阅读 · 1 评论 -
log4CXX第二篇---配置文件(properties文件)详解
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为六个级别:TRACE 。这六个级别是有顺序的,分别转载 2016-01-10 16:32:19 · 610 阅读 · 0 评论 -
最简单的基于FFMPEG的推流器附件:收流器
这块工作中,我没怎么用到,因为公司分的太细了,所以我只做发的那块。所以看了雷哥的文章就了解了代码了。原文地址:http://blog.youkuaiyun.com/leixiaohua1020/article/details/46890487=====================================================最简单的基于FFmpeg的推流器系列转载 2016-02-04 00:10:14 · 749 阅读 · 0 评论