- 博客(22)
- 资源 (5)
- 收藏
- 关注
转载 FFMPEG学习(一)---【命令行】采集视频和音频
FFMPEG常识参数参考:ffmpeg-比特率,帧率和文件大小下载资源下载ffmpeg安装包加入环境变量:e:\ProgramFiles_D\ffmpeg\bin\输入设备 dshow 的使用——视音频录制打印 DirectShow 支持的设备列表(true 可用1替换)ffmpeg -list_devices true -f dshow -i dum...
2018-08-28 16:45:38 8804
转载 linux编程之pipe()函数
管道是一种把两个进程之间的标准输入和标准输出连接起来的机制,从而提供一种让多个进程间通信的方法,当进程创建管道时,每次都需要提供两个文件描述符来操作管道。其中一个对管道进行写操作,另一个对管道进行读操作。对管道的读写与一般的IO系统函数一致,使用write()函数写入数据,使用read()读出数据。#include<unistd.h>int pipe(int fil...
2018-08-27 15:36:23 994
转载 Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。 $# 传递给脚本或函数的参数个数。 $* 传递给脚本或函数的所有参数。 $@ 传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同,下面将会讲到。 $? 上...
2018-08-17 10:57:49 310
转载 linux shell trap的使用
原文地址:http://blog.sina.com.cn/s/blog_62eb16bb01014dbh.html 一. trap捕捉到信号之后,可以有三种反应方式: (1)执行一段程序来处理这一信号 (2)接受信号的默认操作 (3)忽视这一信号 二. trap对上面三种方式提供了三种基本形式: 第一种形式的trap命令在shell接收到signal list清单中...
2018-08-17 10:37:05 437
转载 Exec wrapper in bash
arut edited this page on 18 Oct 2012 · 2 revisionsYou can write exec wrapper in any language. However you should pay attention to termination process. When publisher closes the stream all executed p...
2018-08-16 17:14:06 525
转载 curl常用功能
本文介绍curl的:1)参数被截断;2)自动转义编码;3)如何发GET和POST;参数被截断若欲发送:curl http://host:port/test?a=1&b=2curl会将其作为两条命令发送,此时需要对参数分割符&进行转义(见http://blog.csdn.net/top_code/article/details/41447281),即改为 cu...
2018-08-16 14:11:05 865
转载 用 Gearman 分发 PHP 应用程序的工作负载
尽管一个 Web 应用程序的大部分内容都与表示有关,但它的价值与竞争优势却可能体现在若干专有服务或算法方面。如果这类处理过于复杂或拖沓,最好是进行异步执行,以免 Web 服务器对传入的请求没有响应。实际上,将一个计算密集型的或专门化的功能放在一个或多个独立的专用服务器上运行,效果会更好。常用的缩略词API:应用程序编程接口 HTTP:超文本传输协议 LAMP:Linux、Apache、...
2018-08-10 14:42:48 339
转载 gearman的安装与使用示例
一, gearman的安装1.1. gearman工作原理Gearman 服务有很多要素使得它不仅仅是一种提交和共享工作的方式,但是主要的系统只由三个组件组成: gearmand 守护进程(server), 用于向 Gearman 服务提交请求的 client , 执行实际工作的 worker。其关系如下图所示: Fig 1. gearm工作原理Gearmand...
2018-08-10 11:01:16 612
转载 硬编 软编 ffmpeg nvidia
https://trac.ffmpeg.org/wiki/HWAccelIntrohttp://www.cnblogs.com/my_life/articles/6728784.html ffmpeg -hwaccels 显示所有可用的硬件加速器watch -n 10 nvidia-smilspci -vnn | grep VGA -A 12 lshw -C displa...
2018-08-08 14:15:52 2294
转载 视频内容快速转码解决方案
在这个互联网视频年代,大量的视频网站兴起,人们的视频消费习惯已经养成,大量的视频内容不断产生。然而,如何将这些内容在互联网上快速发布已经成为了一项棘手的事情。特别是高清视频开始普及后,录制1小时的1080P高清视频有10GB的容量,上传到视频网站发布需要占用大量的时间。仅此,将视频进行快速转码快速发布成为普遍需求。顺景科技作为一家专注于视音频编解码技术和流媒体技术研发的公司,在2008年在线视...
2018-08-08 11:22:03 5730
转载 MapReduce详解
MapReduce模型简介: •MapReduce将复杂的、运行于大规模集群上的并行计算过程高度地抽象到了两个函数:Map和Reduce •编程容易,不需要掌握分布式并行编程细节,也可以很容易把自己的程序运行在分布式系统上,完成海量数据的计算 •MapReduce采用“分而治之”策略,一个存储在分布式文件系统中的大规模数据集,会被切分成许多独立的分片(split),这些分片...
2018-08-08 11:15:29 663
转载 分布式计算框架Gearman原理详解
什么是Gearman?Gearman提供了一个通用的应用程序框架,用于将工作转移到更适合于工作的其他机器或流程。它允许你并行工作,负载平衡处理,并在语言间调用函数。它可用于从高可用性网站到传输数据库复制事件的各种应用程序。换句话说,它是分布式处理交流的神经系统。关于Gearman的一些优点:开源它是免费的!(在这个词的两个意思中)Gearman有一个活跃的开源社区,如果你需要帮助或者想贡献...
2018-08-08 10:18:30 887
转载 网易视频云:分布式转码服务高可用浅析
分布式视频处理系统中的worker、razer、sdk等模块以无状态方式设计,即worker应用停止服务或节点宕机均不会影响整个系统对于视频的处理。比如有worker-N应用正在处理转码,到了99%的时候,却很不幸的应用崩溃,显然该转码任务失败,那么我们该怎么来保证该转码任务能正常结束,让用户不吐槽?我们的节点管理中心即Node Manager应此而生,它全程监控转码任务的状态,如碰到系统因素引起...
2018-08-07 17:59:31 964
转载 网易视频云分享:如何搭建视频转码集群
随着媒体技术的发展,以及硬件设备的普及和移动设备的触角延伸之社会各个角落,人们可以随时随地产生信息。而这些海量信息中,有不少多媒体信息。多媒体信息成为了人们信息分享的重要方式。毫不夸张地说,现在是一个信息爆炸的时代。传统的电视,电影,视频网站,及至移动的自媒体(自由人)无时无刻不在吞吐着媒体信息。这些海量信息的存在给存储和分享都带来了挑战。挑战主要有两方面,一是如何尽可能以小成本来存储这些信息...
2018-08-07 17:55:16 970
转载 分布式FFMPEG转码集群
分布式FFMPEG转码集群 分布式FFMPEG转码集群 思路 安装与配置 存储节点 计算节点 控制节点 使用方法和测试 结束语 更新日志 [2018-06-27] 代码已上传到GitHub。项目链接: https://github.com/chn-lee-yumi/distributed_ffmpeg_transcoding_cluste...
2018-08-07 17:15:32 1382
转载 分布式转码初步方案(hadoop+ffmpeg)
分布式转码初步方案背景说明现有的转码方案是一个转码worker处理整个视频的不同清晰度的转码,如果一个视频很大,那这个视频转码将非常耗时。 因此需要改进方案,要求对大多数格式的视频可以进行切片后并行转码,以此提高一个视频的转码效率。技术预研目前搜到的参考资料,基本都是针对某几个特定格式的分布式转码方案。 当前视频转码基本都依赖于ffmpeg, 目前存在一个问题: 暂时没有找到...
2018-08-07 17:10:36 1145
转载 ffmpeg与ffserver的协同工作
ffmpeg和ffserver配合使用可以实现实时的流媒体服务,可以实时传输来自摄像头的数据,客户端可以采用HTTP、RTSP、RTP协议等播放视频流。 一、概念和流程ffmpeg和ffserver配合使用涉及到四个概念:1. ffmpeg,负责媒体文件的转码工作,把你服务器上的源媒体文件转换成要发送出去的流媒体文件。2. ffserver,负责响应客户端的...
2018-08-07 10:55:16 4326
转载 Node.js Web 模块
什么是 Web 服务器?Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL,与客户端的网络浏览器配合。大多数 web 服务器都支持服务端的脚本语言(php、python、ruby)等,并通过脚本语言从数据库获取数据,将结果返回给客户端浏览器。 目前最主流的三个Web...
2018-08-03 15:56:19 304
转载 Node.js 全局对象
JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可以在程序的任何地方访问,即全局变量。在浏览器 JavaScript 中,通常 window 是全局对象, 而 Node.js 中的全局对象是 global,所有全局变量(除了 global 本身以外)都是 global 对象的属性。 在 Node.js 我们可以直接访问到 globa...
2018-08-03 15:29:13 264
转载 Node.js模块系统
为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 Node.js 文件就是一个模块,这个文件可能是JavaScript 代码、JSON 或者编译过的C/C++ 扩展。创建模块在 Node.js 中,创建一个模块非常简单,如下我们创建一个 main.js 文件,代码如下:...
2018-08-03 15:05:42 245
转载 NPM 使用介绍
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入 "...
2018-08-03 11:01:51 464
转载 VMware虚拟机网络模式详解 NAT模式
本篇博文为《VMware虚拟机网络模式》系列的其中一篇:NAT模式。 VMware虚拟机在我们学习过程中必不可少,不管是安装Linux操作系统来进行学习、搭建各种网络服务,拟或者是用来做集群测试、云计算平台OpenStack等的搭建,可以说,VMware虚拟机为我们带来了极大的便利,最直观的好处就是,我们可以节省很多用来购买各种设备的资金,同时也可以达到了学习各种技术的目的。 ...
2018-08-02 15:19:36 6212 2
GBT 28181-2016 公共安全视频监控联网系统信息传输、交换、控制技术要求.pdf
2024-03-27
video_file_format_spec_v10_1.pdf
2018-05-14
Lex和Yacc从入门到精通pdf
2017-12-25
rtmpdump-2.3_add_note
2017-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人