自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

北雨南萍

天行健 君子以自强不息,地势坤 君子以厚德载物!

  • 博客(13)
  • 资源 (17)
  • 收藏
  • 关注

转载 Nginx的负载均衡方案详解

Nginx的负载均衡方案详解Nginx的负载均衡方案有:1、轮询轮询即Round Robin,根据Nginx配置文件中的顺序,依次把客户端的Web请求分发到不同的后端服务器。配置的例子如下:http{    upstream sampleapp {        server >;        server >;    }    ....    s

2015-01-30 11:14:04 740

翻译 crtmpserver的协议架构

I/O模型如下:+---+      +----+       +----+      +----+                       +----+      +----+| T || P1 || P2 || P3 |  **  | Pn || CS |*---+       *----+       *----+        *----+            

2015-01-30 11:05:13 1170

翻译 设置TCP的keepalive来进行网络联调

使用TCP的keepalive来检查网络错误为了检测网络错误和信令连接问题,你可以开启TCP的keep alive 功能。它会增加信令使用的带宽,但信令通道使用的带宽要小于它的实际带宽,增加得并不多。而且,还可以控制它keep alive的超时时长。问题是大多数的系统对TCP keepalive的超时时长为7200秒,约两个小时。你可能会想要这个时间更短此,如一分钟等。

2015-01-30 10:59:11 6601

原创 sqlite3出错

运行命令:$ sqlite3后出错提示:sqlite3 symbol lookup error sqlite3 undefined symbol sqlite3_sourceid是因为有两个版本的sqlite3,$ vim /etc/profile在最末行添加:PATH="/usr/bin:$PATH"保存退出、$ ldconfig或$

2015-01-19 22:21:59 1457

原创 python下setuptools安装

python下的setuptools带有一个easy_install的工具,在安装python的每三方模块、工具时很有用,也很方便。安装setuptools前先安装pip,请参见《python下pip的安装》1. 下载:在它的官网可以下载到安装包:https://pypi.python.org/pypi/setuptools页面最下面的是它的安装链接,如:$

2015-01-19 22:21:16 9521 1

转载 制作python模块安装包

python的第三方模块越来越丰富,涉及的领域也非常广,如科学计算、图片处理、web应用、GUI开发等。当然也可以将自己写的模块进行打包或发布。一简单的方法是将你的类包直接copy到python的lib目录,但此方式不便于管理与维护,存在多个python版本时会非常混乱。现介绍如何编写setup.py来对一个简单的python模块进行打包。一、编写模块进入项目目录#cd /

2015-01-16 15:05:55 1221

转载 linux rpm命令参数使用详解

RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合:-ivh:安装显示安装进度--install

2015-01-16 14:56:52 892

转载 python打包指南

最佳开源 Python 应用程序通常会提供出色的打包功能。我们首先将了解有关什么是打包及其基本实现的详细信息。然后更进一步探索与打包相关的版本控制与发布工作。一个成功的开源项目的其核心功能是打包功能,而出色的打包功能的关键在于版本控制。因为项目是开源的,所以您希望发布的包能够体现出开源社区所具备的优点。不同的平台与语言具有不同的打包机制,本文主要讲述的是 Python 及其打包

2015-01-15 21:21:20 753

转载 【linux教程】rpm包制作指南

原文链接:http://blog.chinaunix.net/uid-233544-id-3169328.html本文系原创,转载或其它任何使用方法均需要得到作者授权!一、RPM简介Linux系统上的软件包管理器用于实现对系统上的安装的程序进行跟踪和管理,其中比较著名的有rpm,dpkg等。RPM的全称为RPM Package Manager(早期也叫做Red Hat Pa

2015-01-15 21:17:56 1568

原创 supervisord管理进程详解

Supervisor是由python语言编写,基于linux操作系统的一款服务器管理工具,用以监控服务器的运行,发现问题能立即自动预警及自动重启等功能。Supervisor类似于monit,monit和supervisor的一个比较大的差异是supervisor管理的进程必须由supervisor来启动,monit可以管理已经在运行的程序;supervisor还要求管理的程序是

2015-01-14 23:25:24 3675

原创 《内容生产向视频过渡:Facebook收购QuickFire意欲何为?》有感

1月9日消息,Facebook周四表示,已收购位于加州圣迭戈的QuickFire Networks。一、解决视频传输问题QuickFire是一家开发视频内容发布设备和转码处理软件的创业公司,其创办宗旨是为了解决面前网络基础设施无法支持大规模视频节目消费,尤其是在线视频在网速不及的时候需要降低画质传输的问题。QuickFire的解决方法是通过独有的技术大量降低无损视频传输

2015-01-13 20:34:42 757

原创 视频切分与合并

视频切分与合并在应用场景中很常见,如视频剪辑,去广告等。本文以MP4文件为目标,对其进行切分合并一. VLC做前期处理如果需要加亮,锐化,对比度,可以使用VLC来实现,cvlc nikita.mp4 --sout="#transcode{vfilter={adjust{}:sharpen{sigma=0.12}: deinterlace{mode=mean}},vcodec=h

2015-01-05 11:47:23 3089 1

原创 Mp4box的下载、安装和使用

简介MP4Box是GPAC的多媒体包,它可以被用来对诸如AVI, MPG, TS, 但更多地是对于ISO媒体文件(如MP4, 3GP)进行操作。简单地说MP4Box可以被用来:   对诸如MP4, 3GP之类的ISO文件进行操作,如:添加、移除、混流   执行流的加密操作   将元数据附着到单独的流上去MP4Box可以对ISO媒体文件的已经存在的内容进行重新封装,值

2015-01-05 11:24:58 10036

h264-to-rtmp.copy-frame

使用了FFmpeg SDK的最新版实现; 能完整地逐帧读取h.264的码流文件, 并帧数据复制的模式封装成RTMP流并推送; 有详细的代码注释; 亲测可用,很方便整合到生产工程中;

2024-02-20

PJT-dynamic-video-encoder.by-x264.zip

基于X264实现的动态码率与动态帧率调整

2021-02-16

RTCP-RTP协议详解-中文版.doc

RTP/RTCP协议的解析

2021-02-16

red-black-tree.zip

红黑树的C语言实现

2021-02-05

查找H.264流中的SPS,PPS并解析

从FFmpeg中抽取出来, 读取文件中数据流,快速找到buffer中的SPS 和 PPS,并解析它们的代码;

2018-06-16

FFmpeg SDK的数据结构与API函数详解

我自己整理的最新版(2014-5-5)ffmpeg SDK的数据结构和API函数; 包含了数据结构中变量的大量注解,以及API函数的一些基本使用方式;

2014-05-04

ffmpegSDK_avc2ts

使用ffmpeg SDK实现的h264封装成MPEG2-TS文件; 网上其它的版本都有bug,不能工作,这个是我自己改好的; 代码分析可以看我写的文章《FFmpeg SDK开发模型之三:muxer》

2014-05-04

ffmpeg SDK与示例程序

根据ffmpeg生成的SDK, 并添加上了编译,测试通过的两例子apiexample, output_example 具体的代码分析可以看我的博客文章

2014-04-21

UDP数据接收服务器

这是我在做一个要用UDP方式进行数据传输时,自己写的一个多线程的UDP数据接收服务器, 它能将接收到的UDP数据包存成文件,并提供数据包接收时间监测; 还支持键盘命令响应,以将数据写到新的文件,和退出程序;

2013-09-18

HEVC(h.265)官方文档

HEVC(H.265)的官方文档,做视频编解码必备 2012年2月10日,在美国圣何塞召开了第99届MPEG会议。MPEG组织和ITU-T组织对JCT-VC的工作表示满意,准备于2013年1月,同时在ISO/IEC和ITU-T发布HEVC标准的最终版本。[1] 2013年1月26号,HEVC正式成为国际标准 这是2013年的最新版本

2013-05-09

录制UDP组播数据到文件

本程序支持本机多网卡(即多IP),指定IP接收UDP组播数据存储成文件。 而且本程序是多线程并行的工作方式,能保证数据并行接收与存储,从而不会造成数据丢失。 本程序还对UDP组播数据的初始化,接收和结束进行了封装,方便应用开发。 最后说明一下,本程序借鉴ffmpeg的相关代码,完全达到了应用开发级别, 且可以用来理解ffmpeg对UDP数据的处理。

2013-05-09

linux进程间的通信:匿名管道

liunx进程间,使用匿名管道通信的示例程序, 生成了两个子进程, 实现文件读取,转码成大写,写输出文件的流水并行。 对实用场合很有启发意义

2012-11-15

DirectShow实务精选+源代码

DirectShow开发的三本必备学习资料之一。 快速提高DirectShow技术的利器。

2012-10-27

DirectShow开发指南及源代码

《Directshow开发指南》书和源代码,开发directshow的入门和必备资料

2012-10-26

rtmpdump for vs2008

将rtmpdump移植到了VS2008下

2012-10-26

H.264/SVC 官方说明书最新完整版(包含SVC部分)

H.264/SVC官方的说明书,包含有SVC部分,是网上最好最全的版,研究H.264必备的文档

2012-07-29

H.264 SVC简介

H.264的SVC技术综述,基本原理介绍

2012-07-29

H.264 SVC学习报告

H.264 SVC部分的专项内容学习与疑问解答。对学习H.264的SVC的入门极有用

2012-07-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除