自定义博客皮肤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)
  • 收藏
  • 关注

原创 POE::Wheel::Run示例详解

一、POE简介perl的POE模块是一个事件驱动的有限状态机编程框架,它用一个单进程模拟多线程的多任务执行模块,并提供的非阻塞的IO操作(就像C语言下面的libevent库)。它能干的事情很多,并且写起来代码很清晰,可读性非常好。POE最重要的一点是,它尝试着把在事件驱动环境中编程的恼人细节给隐藏起来。​POE的组成部分包括:states(状态),kernel(

2013-04-27 21:30:56 1710

转载 perl中my 和 our的区别

perl中our的用法require 5.006当版本号小于 5.006 的时候,会返回失败,从而导致模块加载失败。所以它的作用就是保证模块调用环境的 Perl 版本。our 和 my 一样,都是对变量的声明,不过 our 声明的是包全局变量,而 my 声明的是词法变量。不过,经过 our 声明的变量,它会变得像一个词法变量一样,其实这也是 our 存在

2013-04-26 17:59:48 872

转载 WindowsXP上使用FileZilla的 SFTP 功能传输文件

图1不喜欢使用 Ubuntu Server 命令行的朋友,下面的内容将会给你一个惊喜。我们照样可以使用图形化界面来管理命令行的系统。 远程图形化管理软件也有很多,比如 SSH Secure Shell Client、FileZilla 等。使用图形化界面是易于操作,不过也要付出代价的——不能操作该用户权限以外的文件 ,这极大地限制了它的实用性。所以,这也是为什么它只提供 SFTP(

2013-04-26 15:42:56 3706

转载 Perl eval语句

perldoc >>>http://perldoc.perl.org/functions/eval.htmldo 语句做了类似的功能:do 'filea' == eval `cat filea`;形式1.eval Expression2.eval BLOCK"1"在运行时编译和执行"2"在编译时编译,运行时执行

2013-04-15 21:50:29 1075

翻译 POE初学者入门简介

一、What Is POE, And Why Should I Use It?什么是POE? 为什么要使用POE?Most of the programs we write every day have the same basic blueprint: they start up, they perform a series of actions, and then they

2013-04-14 14:16:59 2526

转载 POE状态机入门与进阶

一.前言至于POE的应用,我不想多说什么,因为需要使用状态机的地方太多。举一个极端的例子,windows下的perl-tk对于多线程的支持极不稳定,如果在其中加入一个大数据量的处理应用,结果往往会是一个无法动弹的程序。这时除了使用POE,也许没有更好的解决办法了。另外,python中有叫twisted的类似框架,被广泛地应用在网络服务中,具体的使用方法可以参考Oreilly出版

2013-04-11 14:35:57 1203

原创 shell编程: 获得目录下(包括子目录)所有文件名,路径和文件大小

要获得目录下(包括子目录)所有文件名,路径和文件大小用shell应该是最简便的​​​shell脚本: lsdir.sh​#!/bin/bash​​​function ergodic(){  for file in `ls $1`  do    if [ -d $1"/"$file ]    then      ergodic $1"/"$file

2013-04-09 22:28:35 2474

转载 Perl自定义模块

1:模块的文件名:   perl5以.pm结尾2:放置目录:     可以放在自定义目录(目录位置必须加入@INC)​     或放在调用这个模块的文件的当前目录;     或放到perl5 pm的固定目录(/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi),这个因系统而异;3:模块文件格式:     以package p

2013-04-08 21:41:50 3527

转载 《Advandced Perl Programming》第七章、POE(1)

原文链接: http://blog.yikuyiku.com/?p=1259这一章,我们一起来看看被Mark-Jason Dominus称为“Perl5里最有意思的进化”的Perl Object Environment。POE有很多用途,列举一些如下:提供了一个堪比线程和IPC的多任务调度机制;简化了以协议为基础的网络服务器和客户端的开发;提供了一个状态机框架;把复杂程

2013-04-08 17:48:06 895

转载 《Advandced Perl Programming》第七章、POE(2)

>第七章、POE(2)原文链接: http://blog.yikuyiku.com/?p=13621. WheelsWheels就是POE的I/O系统的动力之源。wheel帮助我们和不断发生事件的外部世界连接起来。你暂时可以想象wheel是POE里的文件句柄,但是wheel还不仅仅是个文件句柄。最容易理解的一个wheel是POE::Wheel::Follow

2013-04-08 17:47:04 954

原创 从ffmpeg中取出YUV数据

有时需要从ffmpeg中提取出YUV数据用作预览,另存什么的。ffmpeg是先解码成YUV, 再以这个YUV作为输入进行编码,所以YUV数据有两种:  解码后的YUV数据, 以及  编码重建的YUV数据。下面分别讲两个YUV数据从哪儿?以及如何取?1. 解码后的YUV数据在ffmpeg/libavcodec/utils_codec.c的avcodec_decod

2013-04-08 11:12:24 3205

翻译 Perl基础教程: 正则表达式

Perl正则表达式教程简介This page provides a basic tutorial on understanding, creating and using regular expressionsin Perl. It serves as a complement to the reference page on regular expressions perlre.

2013-04-06 18:06:38 3649

翻译 Perl基础教程:复杂数据结构

Perl Data Structures CookbookPerl数据结构百科一、描述The single feature most sorely lacking in the Perl programming language prior to its 5.0 release was complex data structures. Even without direct l

2013-04-02 12:24:39 2624

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关注的人

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