
流媒体,视频与图像分析
流媒体,视频与图像分析
皓月如我
这个作者很懒,什么都没留下…
展开
-
通过 ffmpeg命令行 调节视频播放速度,分离或合成音视频
音频调速原理:调整音频采样率的简单方法会导致音色发生变化,故通过对原音进行重采样,再插值方法更加通用。视频调速原理:修改视频的pts,dts。原创 2024-04-05 22:41:34 · 2448 阅读 · 0 评论 -
通过Docker部署的ffmpeg进行视频分割与合并
Docker基础知识与用法可以参考着一篇:《Docker入门》1. 安装ffmpeg在 hub.docker.com 上面搜索ffmpeg就可以了,我选的是下载量最大的jrottenberg/ffmpeg,然后通过命令行方式安装。PS C:\Users\MyName> docker pull jrottenberg/ffmpeg2. 运行docker容器PS C:\Users\MyName> docker run -it --name app_ffmpeg -p 8080:8080原创 2022-05-25 12:02:29 · 6758 阅读 · 1 评论 -
VS2013安装OpenCV4.1版本并搭建一个小程序
《VS2013安装OpenCV4.1版本并搭建一个小程序》转载 2019-06-26 16:20:34 · 1149 阅读 · 0 评论 -
海康大华RTSP格式
海康 大华 RTSP 实时流 回放流原创 2014-07-14 12:32:02 · 11482 阅读 · 3 评论 -
Darwin Stream server(DSS服务器)的Relay(中继/转发)设置
A机做视频源向DSS服务器B推送RTSP流,DSS服务器C做中继将B的转发给客户端D。D机上运行VLC向C请求播放视频流。本文详述了一个DSS中继转发的实验,在实验过程过程中,同时实现了直播流和点播流的转发。对网上流传的DSS服务器转发配置相关文献加以实践并进行了点评,指出其中一些容易产生误导或容易被误读的部分。原创 2014-07-23 16:59:29 · 15179 阅读 · 12 评论 -
用VLC读取摄像头产生RTSP流,DSS主动取流转发(一)
Step1:VLC从摄像机取流,产生RTSP流原创 2014-07-25 10:49:07 · 19665 阅读 · 3 评论 -
用VLC读取摄像头产生RTSP流,DSS侦听并转发(二)
用VLC读取摄像头产生RTSP流,DSS主动取流转发(一)》本文介绍另一种方法之前介绍过《》本文介绍另一种方法原创 2014-07-25 15:44:40 · 23150 阅读 · 1 评论 -
VLC-DSS搭建直播系统中链路断开影响测试
系统环境搭建如图所示。计算机77上运行VLC从摄像机51上取流,推送给一级DSS服务器30(其具体实现方式参见);二级DSS服务器78从一级DSS服务器30上取流转发(其配置参见)。三个客户端分别从摄像机51、一级DSS服务器30、二级DSS服务器78上取视频流观看。原创 2014-07-29 15:32:57 · 3517 阅读 · 0 评论 -
DSS转发中sdp文件的简化
如文章《用VLC读取摄像头产生RTSP流,DSS侦听并转发(二)》中用vlctu原创 2014-08-19 14:13:01 · 1675 阅读 · 0 评论 -
DSS分发压力实验
昨天为验证依托DSS搭建流媒体直播监控系统的ken原创 2014-08-19 18:45:32 · 1391 阅读 · 0 评论 -
VLC播放器web插件接口(Part1)
本文转自:http://blog.csdn.net/xiaoxiaoxuewen/article/details/7698803转载 2014-09-02 18:35:14 · 8568 阅读 · 2 评论 -
VLC播放器web插件接口(Part2)
VLC Activex控件(VideoLAN.VLCPlugin.1 VideoLAN.VLCPlugin.2)的所有方法 属性及使用 在一个老外的网站上找到的无意中在老外的网站上发现了关于VideoLAN.VLCPlugin.1和VideoLAN.VLCPlugin.2所有方法和属性~~公布出来~~以免大家浪费时间去寻找~~(注意你使用的VLC的版本)If you open a li转载 2014-09-02 18:34:10 · 4591 阅读 · 0 评论 -
Fedora20下安装VLC
#rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm#yum install vlc#yum install mozilla-vlc转载 2014-09-10 16:55:56 · 3312 阅读 · 0 评论 -
视频监控/存储系统设计要点
视频监控系统组成;存储的设计宗旨;存储的发展过程;存储设计特点;存储视频格式;关于拉模式和推模式;存储模式;分配存储资源;录像检索;录像查询方式;容灾和异常处理;旧系统升级;其它及注意事项。原创 2014-10-21 17:07:11 · 5136 阅读 · 0 评论 -
CVR并发写入测试
测试环境:主机:DELL Optiplex 790系统:Windows7SP1 64bitCPU:i5-2500 3.3GB 4核内存:8GB硬盘:希捷 7200rpm 1TB(通电次数668,已使用5914小时)===========================================================净写入时间(不含等待时间)原创 2015-01-02 13:13:53 · 1114 阅读 · 0 评论 -
Qt vlc视频开发libvlc_new返回空的问题
转自:http://www.cppblog.com/seahouse/archive/2013/09/26/196519.htmlQt vlc视频开发libvlc_new返回空的问题Windows平台下,在使用vlc非安装版的时候,需要增加环境变量VLC_PLUGIN_PATH:如:VLC_PLUGIN_PATH=C:\Users\Administrator\Downloa转载 2015-01-21 19:00:20 · 2752 阅读 · 0 评论 -
QtCreator集成开发环境编译调试VLC
QtCreator集成开发环境编译调试VLC作者:lovey599本文讨论如何用QtCreator编译并调试VLC源代码。你可以点击此处下载vlc-1.1.12.tar.gz源代码,也可以自行去官方下载。笔者编译VLC时,所用操作系统是Ubuntu 11.10 32bit。你也可以在Windows下编译源代码,这里有指导性的文章(http://wiki.videolan.org转载 2015-03-04 15:20:15 · 1541 阅读 · 0 评论 -
Windows7_x64下编译64位ffmpeg
【转自】http://www.cnblogs.com/dwdxdy/p/3626999.html本文主要记录在64位Windows 7下,编译64位ffmpeg的过程。1.资源准备 (1). MSYS(http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/)原创 2015-03-28 11:46:22 · 7594 阅读 · 3 评论 -
Android Studio上手,基于VideoView的本地文件及流媒体播放器
本文描述了Android Studio如何创建工程,以及如何利用VideoView写一个播放本地和网络视频的APP。原创 2015-06-09 15:10:19 · 30899 阅读 · 22 评论 -
报警主机报警原理
今天跟一个老工程师聊天,才搞清楚报警主机的工作原理。一台报警主机host通常有多个防区zone,对于部分报警主机,还可以将若干防区组成分区(partition),其实就是“防区组”。防区是报警的最小单位。每一个防区是一个开入量,设备通电后,开入上带5V电压,当开入电压等于5V或0V时,防区就处于报警状态。所以在接线时应当在每个开入上接一个合适的电阻,使其电压保持在2.5V左右。传感原创 2015-06-12 10:41:11 · 4131 阅读 · 0 评论 -
达尔文流媒体服务器(Darwin Streaming Server)(DSS)并发性能测试报告
【转自】http://blog.csdn.net/xiejiashu/article/details/40919565原标题:《Darwin Streaming Server性能测试报告》为了验证Darwin Streaming Server在流媒体点播上的性能,EasyDarwin开源项目官方特地与国内某大型视频网站进行了一次性能测试(千兆网络环境下),针对本次RTSP直播流媒体测试范围转载 2015-06-16 19:58:50 · 7756 阅读 · 0 评论 -
用Red5搭建支持WEB播放的实时监控视频
1. 下载Red5:https://github.com/Red5/red5-server/releases下载了Red5 1.0.6 release的ZIP压缩包,解压后,添加JAVA_HOME环境变量,点击red5.bat在浏览器中输入:http://localhost:5080。看到下图页面即安装启动成功2. 安装oflaDemo点击红字“Install”,在列表中选原创 2016-02-15 15:19:57 · 18014 阅读 · 21 评论 -
RTSP协议-中文定义
RTSP协议-中文定义转载 2016-05-27 17:22:42 · 961 阅读 · 0 评论 -
简单分析一下socket中的bind
【转自:守夜者 灵感来自于积累 的博客】原文链接:http://www.cnblogs.com/nightwatcher/archive/2011/07/03/2096717.html 在最开始接触bind的时候,只是在写基于tcp的server端的时候,知道在listen之前需要先bind一下,用来确保socket能在某个固定的端口监听。而bind的时候,函数参数中的端口填自己将要绑定的端口就行转载 2016-07-07 20:04:02 · 1318 阅读 · 0 评论 -
vlc 详细使用方法:libvlc_media_add_option 函数中的参数设置
【转载自】tinyle的专栏 【原文链接地址】http://blog.csdn.net/myaccella/article/details/7027962【手记】 下面列出的参数可以在命令行中执行,也可以在VLC界面中填写。当然,更重要的是能在 程序中调用。 程序中调用的时候要注意,什么是全局参数,什么是会话参数。例如: RTP over TCP的选项,必须用冒号。用双减号则没有效果。转载 2016-07-21 11:51:59 · 32829 阅读 · 4 评论 -
来自iSpy整理的最全海康大华IPC的RTSP连接地址
先贴出处:海康:http://www.ispyconnect.com/man.aspx?n=Hikvision大华:http://www.ispyconnect.com/man.aspx?n=Dahua海康:ModelsTypeProtocolPathAudioTalk ModelCookies转载 2016-08-20 16:01:39 · 19083 阅读 · 0 评论 -
RHEL7.2上基于eSpeak实现TTS
RHEL7.2上已经自带了eSpeak库。直接上源码:#include "speak_lib.h" // 包括espeak的头文件#include <string.h>#include <unistd.h>int main(int argc, char **argv){ // 初始化 espeak_Initialize(AUDIO_OUTPUT_PLAYBACK, 0, NU原创 2016-10-17 17:22:47 · 1347 阅读 · 0 评论 -
时隔5年,再次接触数字图像处理
如题,以示纪念。原创 2012-03-28 16:39:03 · 939 阅读 · 0 评论 -
Qt+OpenCV界面
+------------------------------------------------------------------------------------------+| 转自:http://blog.csdn.net/yang_xian521/article/details/6968012 || 并在转载完成后作一些修改。翻译 2012-04-19 10:33:47 · 13474 阅读 · 5 评论 -
IplImage和Mat间的相互转换
转自:http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=8279 5楼回复————————————————opencv2.0中的数据类型cv::Mat与OPENCV1.0中的iplimage类型如何进行互相转换我已经试过,CV::Mat与cvMat并不是同一数据类型————————————————不小心看到,幫转载 2012-04-19 21:24:35 · 64223 阅读 · 1 评论 -
摄像机丢失信号及偏色的检测思路
丢失信号的问题,可能出现的场景是:数据线被剪断;插头接触不良等。openCV在这些情况下会保持前一帧的图像不变。而在信号正常的时候,即使场景没有发生任何变化,但任然会有扰动,所以每一帧不是一成不变的。故思路为检测当前帧和前一帧的差异,若严格为0,且持续了一些帧数(或一段时间)则可以判断信号丢失。这种思路对于处在几乎完全没有光线情况下的摄像机效果不是很好,不过可以通过减小差异阈值的方法来原创 2012-04-19 21:31:01 · 1913 阅读 · 0 评论 -
摄像机失焦检测思路
先取一帧已对焦图像做背景,对其进行边缘检测。二值化后计算白点在全图中所占比例,即边缘在全图中的比例,记为P1。调节摄像机焦距后图像变模糊,再对实时图像进行边缘检测,同上面一样计算边缘的比例,记为P2。设定阈值p,当p>P2/P1时,认定失焦。注意在两次进行边缘检测时参数要相同,且lowvalue和highvalue尽量拉开一些距离,否则会将所有扰动全部当成边缘检出。毕竟失焦造成的模糊不原创 2012-04-19 21:36:38 · 2634 阅读 · 0 评论 -
遗留物检测思路
对于遗留物检测,需要勾勒出其轮廓。因为在我需要的场景中,背景通常是比较稳定的,只包含一些较小的扰动和一块内容会随时间变化的屏幕。由于是遗留物检测,物体会静止的放置较长时间,所以不希望实时更新背景以免一段时间以后将待检测物体变成背景。为了消除扰动,仍采用高斯模型分离前景和背景。只不过每一帧到来时,关闭背景更新系数(置0),而当右键点击视频时,全开背景更新系数(置1)。连续取N帧前景的二值原创 2012-04-19 21:39:02 · 5452 阅读 · 2 评论 -
提取稳定前景的两种方法
问题提出:给定背景帧,要求提取稳定前景。相应的例子场景为:在检测ATM张贴物的同时排除取款人行为的干扰。方法一:连续提取二值化的N帧前景(当前帧-给定背景帧),对这N帧做“与”运算以排除短时间的干扰。方法二:以较小的学习速率动态更新背景,然后用新的背景减去初始的给定背景。即可得到较稳定的值。原创 2012-05-08 14:19:20 · 2015 阅读 · 0 评论