自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (14)
  • 收藏
  • 关注

原创 Nginx+FFmpeg 海康、大华NVR实现rtsp转flv实时预览+录像回放

工具准备FFmpeg,推流工具Nginx,要想实现Flv还需要安装模块nginx-http-flv-module,这个模块需要编译,如果是linux环境很方便,如果是windows环境,对不起,超级麻烦,网上也有教程,太复杂了,还好有网友提供了编译好的版本,csdn上下载,要币才能下载,求助万能的淘宝花了5毛钱下载。Flv.js,网页播放所需的文件,安装教程参考了这位大神写的教程碰到的问题1. nginx-http-flv-module要想实现Flv还需要安装模块nginx-http-flv-module,

2021-01-04 15:50:37 3959

原创 Nginx+FFmpeg NVR实现rtsp转flv实时预览+录像回放

1.工具准备FFmpeg,推流工具Nginx,想实现Flv还需要安装模块nginx-http-flv-module。网友提供了编译好的版本,csdn上下载,Flv.js,网页播放所需的文件,2. 实时预览FFmpeg命令格式ffmpeg -rtsp_transport tcp -i rtsp://user:password@ip:port/Streaming/channels/101 -c copy -f flv rtmp://127.0.0.1:1935/live/mystream参数解

2021-01-02 11:44:03 6122 2

原创 海康摄像机、NVR、流媒体服务器、回放取流RTSP地址规则说明

本文档主要介绍海康威视设备预览、回放、流媒体取流的RTSP URL和IE直接预览、回放的HTTP URL。RTSP为取流协议,取到码流后需要解码显示,可以通过VLC播放器进行测试,IE等浏览器网页不支持RTSP协议直接取流预览或者回放。网页上需要跳过登录界面直接访问我们设备的预览或者回放画面,可以使用文档中所述的HTTP的URL实现。注:1)URL中“:”“?”“&”等符号均为英文半角。2)RTSP取流和HTTP 访问URL都需要设备支持,如下所示两种控件的设备均可支持。.

2021-01-02 11:22:51 14221

原创 在windows上编译logging-log4cxx-0.11.0库

"%VSSDK140Install%..\vc\vcvarsall.bat"cmake -G "NMake Makefiles" -D APR_INCLUDE_DIR=D:\tools\log4\apr-1.7.0\include;D:\tools\log4\apr-1.7.0-build -D APR_LIBRARIES=D:\tools\log4\apr-1.7.0-build\Debug\libapr-1.lib -D APR_UTIL_INCLUDE_DIR=D:\tools\log4\apr.

2020-12-27 14:54:38 602 1

原创 在windows上编译apr库apr-util库

在windows上编译apr库apr-util库环境:  win10、VS2015企业版、CMake3.18.2一、下载apr相关库  1.1)expat:expat-2.1.0.tar.gz  1.2)apr库:apr-1.6.3.zip  1.3)apr-util库:apr-util-1.6.1-win32-src.zip  解压到指定目录下,最后的目录结构如下二、编译expat  2.1)编写构建脚本build_expat_for_vs_2015_x86_deb

2020-12-27 11:53:47 1165

原创 Docker的简单教程-常用命令

1. 在Ubuntu中安装Docker   更新ubuntu的apt源索引   sudo apt-get update   安装包允许apt通过HTTPS使用仓库   sudo apt-get install \     apt-transport-https \     ca-certificates \     curl \    software-properties-common   添加Docker官方GPG key   curl -fs

2020-12-12 06:45:28 159 1

原创 Licode 环境搭建

Licode 环境搭建系统配置阿里云服务器Ubuntu 14.04.5 LTSDocker 环境搭建在一台空的机器上搭建docker环境,先要安装docker,执行下面的命令即可:apt-get updateapt-get install docker.io执行下面的shell脚本:#!/bin/shMIN_PORT=30000;MAX_PORT=30050;docker run --name licode -p 3000:3000 -p $MI..

2020-12-12 06:07:19 520

原创 ubuntu使用docker搭建licode

1.安装docker本人使用的是腾讯云服务器,装的64位的ubuntu16.04系统。首先使用以下命令安装docker。 apt-get update apt-get install docker.io 2.拉取docker镜像并运行本人觉得从官方github拉代码然后编译安装启动比较麻烦,所以选择了使用docker。licode官方提供了配置好的docker镜像,使用以下命令拉下来跑就行。docker run --name licode -p 3000:3000

2020-12-11 23:09:29 315

原创 Licode Docker映像

Licode Docker映像要运行Licode docker容器,您有两个选择:您可以使用我们提供的Dockerfile构建自己的映像,然后从中运行容器或 您可以直接从Docker Hub中提供的映像运行容器。这两个选项都要求您在计算机上安装了docker。从Docker Hub中运行最新版本的容器运行licode的最简单方法是使用我们在Docker Hub中提供的映像。在这种情况下,您只需要执行run命令。但是现在映像名称是lynckia / licode:versionversio

2020-12-11 23:02:12 372

原创 Docker安装

方法一: 我们可以从docker官方上进入安装 先使用apt-get update命令更新系统 注:这里是root用户,非root用户需要加sudo 使用命令从docker官网上在线安装 curl -fsSL https://get.docker.com/ | sh 安装完之后,可以用docker -v检查是否安装成功以及安装的版本 END 方法二 如果是在阿里云服务器上,可以直接使用阿里云的镜像安装。 当然,最开始还是得apt.

2020-12-11 22:04:03 97

原创 docker-ce 安装方法

前提是先执行apt-get updateapt-getupgrade如果还出现这个问题 依次执行下面的步骤:#添加docker源、sudo echo "deb https://download.docker.com/linux/ubuntu zesty edge" > /etc/apt/sources.list.d/docker.list#支持解析httpsapt-get install -y apt-transport-https ca-certificates curl s...

2020-12-11 22:00:39 257

原创 FFmpeg推流以后自动结束的方法

您要批处理文件还是cmd行?批处理文件(在ffmpeg完成后将关闭): 1 2 3 4 @echo off ffmpeg -i link.m3u8 -c copy video.mkv shutdown /p 或者,如果您想退出: 1 2 3 4 @echo off ffmpeg -i link.m3u8 -c copy video.mkv exit /b 对

2020-11-15 13:55:11 5340

原创 FFPlay命令入门教程

本文目录:1. 循环播放 2. 播放 pm.mp4 ,播放完成后自动退出 3. 以 320 x 240 的大小播放 test.mp4 4. 将窗口标题设置为 "myplayer",循环播放 2 次 5. 播放 双通道 32K 的 PCM 音频数据一、简述ffplay是以FFmpeg框架为基础,外加渲染音视频的库libSDL构建的媒体文件播放器。二、命令格式在安装了在命令行中输入如下格式的命令:ffplay [选项] ['输入文件']1. 主要选项'-x width

2020-11-14 13:28:58 13448 1

原创 FFMPEG视频处理基础教程

一、概念介绍 FFmpeg 用法之前,需要了解一些视频处理的基本概念。1.1 容器视频文件本身其实是一个容器(container),里面包括了视频和音频,也可能有字幕等其他内容。常见的容器格式有以下几种。一般来说,视频文件的后缀名反映了它的容器格式。MP4 MKV WebM AVI下面的命令查看 FFmpeg 支持的容器。$ ffmpeg -formats1.2 编码格式视频和音频都需要经过编码,才能保存成文件。不同的编码格式(CODEC),有不同的压

2020-11-10 16:57:38 642

原创 FFMPEG命令汇总

1、ffmpeg使用语法命令格式: ffmpeg -i [输入文件名] [参数选项] -f [格式] [输出文件] ffmpeg [[options][`-i' input_file]]... {[options] output_file}... 1、参数选项: (1) -an: 去掉音频 (2) -acodec: 音频选项, 一般后面加copy表示拷贝 (3) -vcodec:视频选项,一般后面加copy表示拷贝 ...

2020-11-10 08:28:19 4238

原创 FFMpeg的入门的20多个命令

针对初学者的 20 多个 FFmpeg 命令FFmpeg 命令的典型语法是: ffmpeg [全局选项] {[输入文件选项] -i 输入_url_地址} ... {[输出文件选项] 输出_url_地址} ... 复制代码 现在我们将查看一些重要的和有用的 FFmpeg 命令。1、获取音频/视频文件信息为显示你的媒体文件细节,运行: $ ffmpeg -i video.mp4 复制代码 样本输出: ffmpeg ...

2020-11-08 20:31:01 936

原创 FFMPEG 七个典型的例子

1 - 有一个视频文件,需要裁剪成三个文件,其中每段30秒。一种最笨的写法,像下面这样。ffmpeg -ss 00:00:30 -vsync 0 -t 00:00:30 -i input.mp4 -vcodec copy -acodec copy sub_video1.mp4ffmpeg -ss 00:01:00 -vsync 0 -t 00:00:30 -i input.mp4 -vcodec copy -acodec copy sub_video2.mp4ffmpeg -ss 00:01:30

2020-11-08 20:25:18 1161

原创 ffmpeg编译-Windows编译

系统环境:Windows 10 64位  需要安装的软件和工具:  Visual Studio 2015 With Update 3  MSYS2  YASM  一、VS2015  安装VS2015时,选择Git。    二、msys2  1、到这里下载:  http://msys2.github.io. 选择第二个:msys2-x86_64-20160921.exe  下载后,安装默认安装到C:\ msys64  2.安装后,到msys2窗口执行,安装编译程序: pacman ..

2020-11-08 10:12:47 721

转载 git教程

Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不 需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上 改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。一:Git是什么?Git是目前世界上最先...

2019-05-02 09:14:22 123

转载 control命令详解

control命令详解 Windows的命令列模式下有个非常好用的命令叫做Control。这个命令其实就是控制『控制台』的一个接口。你可以用这个命令直接叫起一些平常要找很久才会找到的窗口。最简单的一个例子,你只要在『开始』->『执行』中输入”control“。就可以开启控制台窗口。以下列出一些网络上面找到的相关命令: 命令参数 平台...

2019-03-31 08:12:30 4981

原创 C 雪花算法

#include<stdio.h>   #include<stdlib.h>;   #include<algorithm>   #define inf 100001   using namespace std;    struct Edge{       int a[10],next;   }edge[100100];   int a[10],h...

2018-12-11 23:27:16 1478

原创 linux openssl的删除旧库安装新库

apt-get purge opensslrm -rf /etc/ssl #删除配置文件 2.5、编译与安装 OpenSSLprefix 是安装目录,openssldir 是配置文件目录,另外建议安装两次,shared 作用是生成动态连接库。wget ftp://ftp.openssl.org/source/openssl-1.0.0c.tar.gztar -zxf openssl-1...

2018-11-04 15:47:04 34806 3

原创 C++ 的websocket的开发实例

#!/bin/sh# wget http://git.warmcat.com/cgi-bin/cgit/libwebsockets/snapshot/libwebsockets-1.4-chrome43-firefox-36.tar.gz# tar xvzf libwebsockets-1.4-chrome43-firefox-36.tar.gz#cd libwebsockets-1.4-c...

2018-10-30 13:44:37 3197

原创 EOS实战(三)RPC接口(使用RPC的接口转账)

1. 前言前面我们使用cleos完成过转账的功能,这篇文章我们尝试使用RPC API的方式进行转账。在测试网络/主网络转账EOS,在测试网络转账代币。官方文档:https://github.com/EOSBlock/EOS-Tutorials/blob/master/EN/transfer-tokens-using-RPC.md2. 大致流程使用RPC API转账的流程如下:...

2018-10-27 17:00:51 3000 2

原创 EOS实战(二)RPC接口(使用RPC的接口创建账户同时购买内存并为其抵押CPU和NET资源)

1. 前言前面我们使用RPC API完成了转账。这篇文章继续使用RPC API来创建账号。在EOS中,这些行为都叫做transaction,更本质一点说是一笔transaction中的action。在转账的transaction中,只有一个action,它调用eosio.token合约中的transfer方法。而我们知道,创建账户时需要为账户购买和抵押资源。其实只需要为新账户购买内存资源,否则...

2018-10-27 12:43:12 1100

原创 EOS的开发(二)

EOS测试环境搭建3.1获取代码3.2编译产生一个build文件夹,然后执行  合约案例钱包设置 为帐号部署合约 创建2个key,导入key的私钥 根据生成的公钥,创建账户 查看账号信息 检测,并部署合约 创建货币 发型货币 查看账号信息10、转账11、关注我  钱包设置:秘钥需要保存好,后面解锁时会用到。...

2018-10-21 18:59:17 277

原创 P2P技术简析(二)

防火墙(Firewall):  防火墙主要限制内网和公网的通讯,通常丢弃未经许可的数据包。防火墙会检测(但是不修改)试图进入内网数据包的IP地址和TCP/UDP端口信息。网络地址转换器(NAT):  NAT不止检查进入数据包的头部,而且对其进行修改,从而实现同一内网中不同主机共用更少的公网IP(通常是一个)。基本NAT(Basic NAT):  基本NAT会将内网主机的IP地址...

2018-09-19 11:45:44 692

原创 P2P技术简析(一)

QQ发送消息的时候是UDP打洞,登陆的时候使用HTTP~因为登陆服务器其实就是一个HTTP服务器,只不过不是常用的那些,那个服务器是腾讯自行开发的!!!一、登录QQ客户端在局域网内,当你打开QQ登录到QQ服务器时,通过外网,你的客户端与QQ服务器建立了一个长连接。你可以用netstat -bn  看到此连接的状态是 establish此时,在QQ服务器那面看到的连接的IP是你们局域网对外的I...

2018-09-19 09:39:03 813

原创 LINUX本地套接字

服务端:  //s_unix.c #include <stdio.h> #include <sys/types.h> #include <sys/socket.h> #include <sys/un.h> #define UNIX_DOMAIN "/tmp/UNIX.domain" ...

2018-09-16 13:26:57 298

原创 EOS源代码架构解析(三)

eos项目(v1.0.9)主要可以分为以下八个模块: 编译模块 主程序模块 依赖库模块 插件模块 智能合约模块 测试模块 Docker工具模块 文档说明模块    5、智能合约模块  EOS项目的基本功能是通过系统合约提供的,用户可以调用已经部署上链的智能合约实现特定的功能,也可以通过C++语言...

2018-09-06 10:03:06 891

原创 EOS源代码架构解析(二)

eos项目(v1.0.2)主要可以分为以下八个模块: 编译模块 主程序模块 依赖库模块 插件模块 智能合约模块 测试模块 Docker工具模块 文档说明模块                                                                                ...

2018-09-06 09:47:23 884

原创 EOS源码框架解析(一)

eos项目(v1.0.2)主要可以分为以下八个模块: 编译模块 主程序模块 依赖库模块 插件模块 智能合约模块 测试模块 Docker工具模块 文档说明模块  本篇教程首先介绍前三个模块:   1、编译模块   eos项目的整体编译、依赖库下载、代码编译等功能,依托于一个完整的脚本体...

2018-09-06 08:19:55 4962

原创 Linux服务器性能检查

如何用九条命令在一分钟内检查Linux服务器性能? 一、uptime命令这个命令可以快速查看机器的负载情况。在Linux系统中,这些数据表示等待CPU资源的进程和阻塞在不可中断IO进程(进程状态为D)的数量。这些数据可以让我们对系统资源使用有一个宏观的了解。命令的输出分别表示1分钟、5分钟、15分钟的平均负载情况。通过这三个数据,可以了解服务器负载是在趋于紧张还是趋于缓解。如果...

2018-09-06 08:00:10 224

原创 区块链技术之DAG的优缺点

DAG与区块链相比的优缺点区块链目前有什么问题呢,说白了就是一句话,在保证去中心化和安全性的前提下无法大幅度的提高扩展性,导致难以商业化运用。而DAG,理论状态下是去中心化的、如果网络足够强大,安全性也可以保证,更重要的是能够大幅度的提高扩展性,采用DAG技术的分布式数据库,起步就可以把TPS做到10万+,还能把交易费用做到极低。既然DAG这么完美,是不是就可以完全替代区块链呢?当然不是,...

2018-09-05 11:20:37 2710

原创 docker安装EOS简介

命令:docker pull eosio/eos。  这么简单?没错,就是这么简单。Docker 是什么?简单说来 Docker 你可以理解为它就是某种类似于虚拟机的机制,使得你可以方便快捷的生成/部署自己的软件的运行环境。它可以在Windows、Mac OS、Ubuntu 等 Linux 内核的多种平台上运行。甚至在 Windows 下的 Docker 也有能力运行 Linux ...

2018-09-04 14:13:05 1462

原创 EOS宪法

EOS二十条宪法章程的内容:  本宪法是基于应用区块链优势的多方所签订而成。  第一条 – 不引发暴力  成员一方不得对另一方不得发起暴力或进行暴力威胁。以维护生命、自由和财产为目的的合法的起诉则不构成为发起暴力。  第二条 – 不做伪证  成员应对因虚假性、误导性的作证所造成的损失承担责任,同时将丧失由此获得的任何利益。  第三条 – 权利  成员之间授予合同权利和私人财产权利,...

2018-09-04 13:16:23 307

原创 区块链DAG(有向无环图)技术

DAG是面向未来的新一代区块链,从单链进化到树状和网状、从区块粒度细化到交易粒度、从单点跃迁到并发写入,这是区块链从容量到速度的一次革新。01、什么是DAG?DAG:Directed Acyclic Graph,中文意为「有向无环图」。DAG原本是计算机领域一种常用数据结构,因为独特的拓扑结构所带来的优异特性,经常被用于处理动态规划、导航中寻求最短路径、数据压缩等多种算法场景。再看...

2018-09-01 18:08:49 5410

原创 EOS实战(二) 数据库的开发

 EOS 数据库的开发实战。基本步骤在智能合约里与 EOS 数据库交互,首先要定义存储的数据:定义对象:具体就是定义一个 C++ 类或者 C++ 结构体,数据表就由一个个对象组成。 定义主键:在刚才的类/结构体中,定义一个const类型的成员函数primary_key(),返回值必须为uint64_t类型,返回值即为主键。 定义索引:EOS 数据表不光可以按照主键搜索数据,还可以定...

2018-08-31 21:44:23 491

原创 EOS实战(一)RPC接口(使用RPC的接口创建账户)

1、POST http://127.0.0.1:8888/v1/chain/abi_json_to_bin (序列化新建账号的 json){ "code": "eosio", "action": "newaccount", "args": { "creator": "bitcoin", "name": "e

2018-08-30 14:02:38 4659 1

原创 EOSIO开发(一)钱包、账户与账户权限

钱包是一个本地客户端软件,有下面两个作用: 保存私钥。私钥可以和一个或多个账户关联,私钥保存在钱包中,私钥对应的公钥保存在账户中。 对交易签名。账户(Account)发起交易(Transactions)时,需要通过钱包客户端对交易签名。 钱包的状态: 锁定。锁定状态下的钱包无法进行任何操作(导入私钥、交易签名等等),钱包信息也处理加密状态。 解锁。通过创建钱包时...

2018-08-25 19:29:22 778

QT5.9DemoCode

1、QT5.9的新的特性。 2、各种控件使用方法。 3、UI的设计。 4、入门到精通。

2022-01-26

ELK系统搭建.docx

ELK是三个开源软件:Elasticsearch , Logstash, Kibana。Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。

2021-05-23

KAFKA集群搭建参考方案

KAFKA集群搭建参考方案,后台分布式服务器框架必备技能

2021-05-23

消防控制器MODBUS-RTU通讯规约.doc

火灾报警控制系统MODBUS RTU通讯规约

2021-05-23

win10编译log4cxx-0.11.0的说明

win10编译log4cxx-0.11.0的说明

2020-12-27

FFMpeg编译工具-mingw5.1.6|mingw5.1.6_ffmpeg.rar

FFMPEG编译工具 mingw;

2020-11-08

FFMPEG编译工具-Git-2.29.2-64-bit|Git-2.29.2-64-bit.rar

FFMPEG需要的编译工具GIT;

2020-11-08

FFmpeg编译工具-yasm-1.3.0-win64

FFMPEG编译工具 yasm;FFMPEG编译工具 yasm;

2020-11-08

ffmpeg编译工具-msys2-x86_64.rar

windows下编译FFMPEG需要的工具

2020-11-08

depot_tools.rar

编译chromium的工具,编译所需工具.git clone'https://chromium.googlesource.com/chromium/tools/depot_tools.git'

2019-05-14

EOS使用RPC的接口创建账户

本文档是通过对EOS的RPC的接口调用,实现对EOS的新的账户创建

2018-10-26

go1.11.windows-amd64

go1.11.windows-amd64.zip 比较新的版本,Go语言的环境变量会自动设置好。还需要手动配置GOPATH环境变量大小约128MB

2018-10-18

市场行情系统

提供交易币的K线(秒,分,时,日,周)数据,使用kafka,redis等技术。

2018-09-01

高并发撮合系统

币圈的撮合系统,高并发,使用了字典哈希表,以及跳跃表进行撮合。

2018-09-01

空空如也

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

TA关注的人

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