longlong530
码龄15年
关注
提问 私信
  • 博客:333,437
    社区:2,428
    问答:8,046
    343,911
    总访问量
  • 70
    原创
  • 368,639
    排名
  • 175
    粉丝
  • 1
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:安徽省
  • 加入CSDN时间: 2010-05-17
博客简介:

莫问收获、敢问耕耘

博客描述:
相持未定各为君 秦政山河此地分 力尽乌江千载后 古沟芳草起寒云
查看详细资料
个人成就
  • 获得52次点赞
  • 内容获得141次评论
  • 获得167次收藏
创作历程
  • 14篇
    2015年
  • 5篇
    2014年
  • 78篇
    2013年
成就勋章
TA的专栏
  • Darwin详解
    8篇
  • GBT28181
    9篇
  • 流媒体
    48篇
  • C/C++
    36篇
  • 脚本、批处理
    14篇
  • 云计算
    1篇
  • 算法
    2篇
  • 数据库
    1篇
  • 杂文
    7篇
  • live555
    11篇
  • GBT28181
    10篇
  • 框架设计
    2篇
  • Darwin
    8篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

nfs离线包(亲测可用2023年最新)

发布资源 2023.12.06 ·
zip

平台顺利通过公安部一所《GBT 28181-2011 安全防范视频监控联网系统信息传输、交换、控制技术要求》检测

平台顺利通过公安部一所《GBT 28181-2011 安全防范视频监控联网系统信息传输、交换、控制技术要求》检测
原创
发布博客 2015.11.12 ·
6174 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

视频存储空间计算公式

存储空间计算公式:单路实时视频的存储容量 (GB) (GB)(GB)=【视频码流大小 =【视频码流大小 (Mb) ×60 秒× 60 分× 24 小时×存储天 数/8 】/1024 ;我们以一路视频图像在7天、15天、30天所需要的占用空间为例:对于已建点位 ,由于 早期 编码 技术限制,一般 1080 P需 6-8Mb 码流, 72 0P 需要 3-4Mb 码流 ,4
原创
发布博客 2015.03.16 ·
48482 阅读 ·
4 点赞 ·
1 评论 ·
40 收藏

鼠标右键菜单清理方法

最近电脑装了些软件后,右键打开的速度变得非常慢,严重影响工作效率。网上找了些解决方案,装了“**右键清理工具”附带了一堆垃圾软件,360安全卫士也么有响应的小工具,终于找了一个从注册表解决的方法,mark下。电脑鼠标右键反应慢解决办法开始,1. 运行:regedit,打开注册表2. 目录空白处右键窗口清理: 找到注册表:HKEY_CLASSES_ROOT/Directory/Bac
原创
发布博客 2015.03.16 ·
1455 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

VS远程调试之Remote Debugger

1、  拷贝Remote Debugger(对应程序在多少位机器上编译即使用多少位远程调试器)到需要调试的机器上。2、  代码所在机器上的IDE在工程属性-调试中配置如下:3、  将要调试机器上对应的进程关闭。打开Remote Debugger,选项中设置身份验证模式为无身份验证,最长空闲时间设置长一些。4、  此时,在有代码的机器上按F5运行程序,即可以进入断
原创
发布博客 2015.02.28 ·
5136 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【Darwin学习笔记】之QTSSReflectorModule的Setup消息处理

Setup消息进入到DoSetup函数单独处理,处理流程如下:【转载请注明出处】:http://blog.csdn.net/longlong5301. 根据关键字qtssRTSPReqTransportMode判断是否为推模式,具体isPush值由Setup请求中的mode值有关,mode="receive" || mode="record"表示isPush为true。对应的解
原创
发布博客 2015.02.09 ·
1790 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Darwin学习笔记】之QTSSReflectorModule的Describe消息处理

对于QTSSReflectorModule里面的Describe消息只处理sdp类型的资源请求,其他类型的比如mov、mp4等资源会跳转到QTSSFileModule里面,其中mp4文件在Darwin源码中点播需要先hint下。如果想在增加多种视频格式那就要对FileModule进行扩展,在我们的项目中就优化了FileModule,实现了对mp4、avi等各种格式的文件的点播支持。后面的章节我们详
原创
发布博客 2015.02.06 ·
1704 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【Darwin学习笔记】之QTSSReflectorModule的Announce消息处理

RTSP Announce命令是数据源向Darwin服务端主动发起的上报本地媒体sdp信息的命令,在Darwin中处理该命令的函数为QTSSReflectorModule模块的DoAnnounce()函数,下面对该函数的进行剖析:1. 判断sAnnounceEnabled是否开启,由以下配置项确定,默认为truetrue2. 通过键值qtssRTSPReqLocalPath获取完整
原创
发布博客 2015.02.04 ·
2047 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Darwin学习笔记】之RTSPSession点播流程

今天详细的看了下RTSPSession的会话处理代码,该模块主要是Run方法内对会话的状态机进行管理,实现对RTSP会话的处理,我以点播Movie文件夹下的视频文件为例,深入的学习了(Describe、Setup、Play的点播流程),并按照状态机的处理顺序对他们进行一一解析,如下:【转载请注明出处】:http://blog.csdn.net/longlong5301. 状态机 kRe
原创
发布博客 2015.02.03 ·
2493 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Windows下生成dump文件方法

一. 背景       没人能保证自己的软件在各种未知环境运行下,会木有任何问题。那么如果程序崩溃了怎么办?看日志?日志不全又怎么办?日志能帮你定位的多细致呢?如果能有种方法记录程序最后工作的状态,比如堆栈调用情况等,那么我们就可以获悉“它是如何挂掉的~”二. 调研我们对程序bug引起的程序崩溃的五种定位方法进行了调研,并最终选择方案5为我所在项目使用的程序崩溃定位方案。
原创
发布博客 2015.01.30 ·
6605 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

HTML5的video标签支持哪些网络协议?RTSP应该不支持吧

答:

我主要希望了解如何能通过html5获取流媒体服务器的视频文件,视频格式其次。

回答问题 2015.01.30

推荐两个小工具MediaInfo 和 netpersec

流媒体服开发的时候常用的两个工具,1. MediaInfo    下载路径:(http://w.x.baidu.com/alading/anquan_soft_down_all/11027)    工具说明:可以查看视频、图片文件的文件信息,包含编码、文件格式等多个属性使用也很方便,安装后直接右键点击选择要查看的文件即可:图片:视频:
原创
发布博客 2015.01.29 ·
3266 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

HTML5的video标签支持哪些网络协议?RTSP应该不支持吧

发布问题 2015.01.29 ·
3 回答

【Darwin学习笔记】之获取系统处理器数量的方法

阅读Darwin源码的时候看到这个方法,感觉挺有用处,且考虑了多种平台下的实现方式,直接贴代码,以后说不定会用到~UInt32 OS::GetNumProcessors(){#if (__Win32__) SYSTEM_INFO theSystemInfo; ::GetSystemInfo(&theSystemInfo); return (UIn
原创
发布博客 2015.01.28 ·
1308 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【Darwin学习笔记】之TaskThread

学习TaskThread主要有三个类要关注:TaskTreadPool: 任务线程池TaskThread:任务线程Task: 任务1. TaskThreadPoolDarwin运行着一个或者多个任务(Task)线程,并将他们统一在线程池TaskThreadPool中管理。任务线程从事件线程中接收RTSP和RTP请求,然后把请求传递到恰当的服务器模块进行处理,把数据包发送
原创
发布博客 2015.01.28 ·
3959 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

【Darwin学习笔记】之EventThread

EventThread负责侦听Darwin系统的Socket事件,包括以下两类, 对于两类事件是分别如何处理的,我们从头开始分析。a)   建立新的RTSP连接请求事件 b)   已有RTSP连接上的RTSP请求消息事件     一.  EventThread 对象的创建   RunServer.cpp 中StartServer函数初始化调用了 Socket::Initiali
原创
发布博客 2015.01.27 ·
2057 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Darwin学习笔记】之RTSP连接监听初始化

网上有很多大侠已经对Darwin做了详细的剖析,在下仅本着积累经验的目的,将Darwin的学习过程记录下来,同时与网友们交流学习,今天先来分析下Darwin如果根据配置文件监听RTSP连接的流程。1. Darwin系统初始化,Bool16 QTSServer::Initialize(.....)2. QTSServer::CreateListeners(...)根据本地xml配置文件中的地址和端口进行监听的建立,主要有两个配置项:<PREF NAME="bind_ip_addr" >0</PREF>
原创
发布博客 2015.01.27 ·
2152 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

windows平台ffmpeg编译

ffmpeg编译可参考以下网址:    http://trac.ffmpeg.org/wiki/CompilationGuide    http://www.cppblog.com/gaimor/archive/2012/12/29/196815.html一、准备环境1.下载MinGW官网www.mingw.org,切换到download页面下载mingw-get-se
原创
发布博客 2014.12.17 ·
1176 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Perl 访问FTP

#ftp#ljl#!/usr/bin/perluse strict;use Net::FTP;my $user = "anonymous";my $passwd = "chinaunix@";my $host = "ftp.freebsd.org";my $ftp = Net::FTP->new("$host", Debug =>0)or die "Can't connec
原创
发布博客 2014.05.10 ·
1469 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

用perl对字符串进行全角转半角操作

#全角转半角#ljluse Encode;sub CheckSBC{ my ($name)=@_; my @character; my $tmpname=$name; my $headname; my $k=0; for($ii=1; $ii <= length($name); $ii++) { if(length($tmpname)>0) { my $he
原创
发布博客 2014.04.28 ·
1814 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多