FFMPEG Toolkit

之前开源的安装脚本

FFMPEGToolkit is a free and 100% open source software completely written in bash shell script.
The purpose of this script is to build a video streaming platform in your Gnu/Linux server (CentOS 7.*).

So you can start video streaming websites and avoid the cost of installations. This script not only install ffmpeg but also all its friends packages. You can chose this script for building platform for most of the youtube clone softwares like clip-shre, sharemixer,shareigniter,etc,.

特地建立了一个官方网站
https://www.ffmpegtoolkit.com/

最近通过搜索访问本文章的关键词:

修改 nginx access.log日志的时间格式

因为要获取nginx访问信息,作为开发的数据使用,但是nginx的access.log文件中的默认的时间格式是这样的:

  [02/Nov/2017:20:48:25 +0800]

  而要求的格式类似如下:

  [2017-11-02 20:52:06]

方法都几种,但是修改源码的方法看上去麻烦,做起来也简单,我这边修改了源码(把原来的删了,复制新的),重新编译

  1.修改src/http/modules/ngx_http_log_module.c  

{ ngx_string("time_local"), sizeof("28/Sep/1970:12:00:00 +0600") - 1,
ngx_http_log_time },

修改后:
{ ngx_string("time_local"), sizeof("1970-09-28 12:00:00 +0600") - 1,
ngx_http_log_time },

return ngx_cpymem(buf, ngx_cached_http_log_time.data,
ngx_cached_http_log_time.len);

修改后:
return ngx_cpymem(buf, ngx_cached_err_log_time.data,
ngx_cached_err_log_time.len);

2、修改 src/core/ngx_times.c 140行

(void) ngx_sprintf(p1, "%4d/%02d/%02d %02d:%02d:%02d",
tm.ngx_tm_year, tm.ngx_tm_mon,
tm.ngx_tm_mday, tm.ngx_tm_hour,
tm.ngx_tm_min, tm.ngx_tm_sec);

修改后
(void) ngx_sprintf(p1, "%4d-%02d-%02d %02d:%02d:%02d",
tm.ngx_tm_year, tm.ngx_tm_mon,
tm.ngx_tm_mday, tm.ngx_tm_hour,
tm.ngx_tm_min, tm.ngx_tm_sec);

  3.备份一下配置文件(小心一些好)

  4.重新编译,参数还是用原来的吧

5. make && make install 之后重启nginx就行了

Google Cloud 性能真好

最低套餐 1个share cpu
编译软件速度飞快
网络就不说了 真心飞快….

测试网络高峰期的时候 Drive里的视频 1080P 无压力
就是流量费用贵了点 单资源的话 价格算很便宜的
total used free shared buff/cache available
Mem: 588 138 85 4 364 311
Swap: 0 0 0

1个共享处理器 / 600M内存 = $5/月
10G硬盘 $0.4/月

剩下费用都是流量费用了

NGINX Config Random Redirect / Nginx 301 多url 负载转向

测试

最近通过搜索访问本文章的关键词:

NGINX配置文件变更监控 重新载入nginx reload生效 基于MD5的

NGINX配置文件变更监控 重新载入nginx reload生效 基于MD5的

这个是基于MD5的
不依赖其他
继续阅读NGINX配置文件变更监控 重新载入nginx reload生效 基于MD5的

亚马逊国际 GPU 服务器 价格 亚马逊转码 价格

GPU

P2
P2 实例适用于通用 GPU 计算应用程序。
特点:
高频 Intel Xeon E5-2686v4 (Broadwell) 处理器
高性能 NVIDIA K80 GPU,每个配备 2496 个并行处理内核和 12GiB 的 GPU 内存
支持 GPUDirect™ (对等 GPU 通信)
使用 Amazon EC2 弹性网络适配器提供增强型联网,在一个置放群组内实现高达 20Gbps 的聚合网络带宽
默认为 EBS 优化型,无额外收费

G2
G2 实例针对图形密集型应用程序进行了优化。
特点:
高频 Intel Xeon E5-2670 (Sandy Bridge) 处理器
高性能 NVIDIA GPU,每个具有 1536 个 CUDA 核心与 4GB 显示内存
此 GPU 还配有一个板载硬件视频编码器,此编码器设计为可以支持多达八个实时高清视频流 ([email protected]) 或多达四个实时全高清视频流 ([email protected])。
针对完整操作系统或特定渲染目标,支持低延迟画面捕捉和编码,从而带来高质量交互式流媒体体验
继续阅读亚马逊国际 GPU 服务器 价格 亚马逊转码 价格

视频CDN RTMP VOD CDN 视频国际CDN 报价 价格

报价包括你当前的系统改造费用
如果没技术人员的话 我们协助处理,改为我们的加密方式

视频CDN和普通CDN不同地方在于
FLV和MP4的拖拽支持,RTMP协议的支持,更大的文件投递和缓存配置
支持动态链接的防盗链 生成一个有时间限制的访问url

我们的国际CDN报价 继续阅读视频CDN RTMP VOD CDN 视频国际CDN 报价 价格

CDN系统里的流量分析摘要数据条目

一般情况并不需要特别多的数据
对于日志,使用ES平台是必要的,但是对于摘要数据 用于结算的话
没必要使用大型数据仓库,可以降低成本