FeelyBlog

【转载】使用FFmpeg在B站直播的姿势

zyzsdy at 2017-03-20 13:43:02

转载一篇妹空酱写的东西 ========================================= 在B站直播已经成了潮流,但是有时候我们总有一些奇怪的需求: 1. 我的机器配置烂死了,无法做到x264实时压制然后推流,我只想复制视频流放个片。 2. 我想在服务器上无人值守转播内容。 Oh,你需要FFmpeg。 在Windows下,只需要下载一个编译好的ffmpeg.exe即可。而对于Linux用户,编译一个相信也难不倒你吧~ 先谈谈我们的第一个需求,复制视频流播片。 ...


为直播做准备——Ubuntu编译安装Nginx

zyzsdy at 2016-11-17 14:31:47

一般软件源里默认的nginx是不带nginx-rtmp-module的,现在直播这么发达,如果想搞个直播服务器不就得自己编译了嘛。 我准备搞个直播服务器就碰到了这种问题。 服务器:Ubuntu 16.04 AWS版。嗯就是AWS那个免费的1CPU1G内存的东西。 好在Ubuntu有足够强大的apt,apt源里编译成啥样的,你也能编译成啥样。 嘛,首先更新一下源,这个很重要,拿不到最新版本的源代码很痛苦。 sudo apt-get update sudo apt-get d...


Openstack Swift安装(三)

zyzsdy at 2016-03-22 21:17:04

[上一篇](https://zyzsdy.com/article/74)里我们配置好了Storage Node。 然后我们切换回`Controller`节点。 ## 创建和分发初始环 > 同样地,还是使用root账户继续。 ### 创建账户环 #### 1) 首先切换到`/etc/swift`目录 #### 2) 建立一个基础的`account.builder`文件 swift-ring-builder account.builder create 10 3 1 ...


Openstack Swift安装(二)

zyzsdy at 2016-03-22 21:16:48

[上一篇](https://zyzsdy.com/article/73)里我们在Controller上安装好了Swift-proxy。 本篇中我们就来安装Swift在Storage上的组件。 ## 安装和配置Storage结点 > Note: 如果你有多个Storage结点,你需要将本文的操作在每一台Storage结点上都重复一遍。 ### 准备工作 #### 1) 准备存储设备 在前面我介绍 Swift All In One 安装的时候,用了回环设备虚拟了一个存储设备。 不过这...


Openstack Swift安装(一)

zyzsdy at 2016-03-22 21:16:27

[上一篇](https://zyzsdy.com/article/72)中我们已经在Controller上安装好了Keystone。 嗯,接下来安装Swift。 Swift是OpenStack最老的组件之一,从OpenStack诞生那一刻就存在了。 我们先部署Controller(就还是那台已经安装好Keystone的Controller)。 安装在Controller上的Swift组件是Swift-proxy。 ## 安装和配置Controller结点 ### 准备工作 ###...


Openstack Keystone安装(二)

zyzsdy at 2016-03-16 22:57:17

[上一篇](https://zyzsdy.com/article/71)中我们已经将Keystone的组件安装在了计算机上。 本篇我们将会对Keystone进行一些基本配置和基本使用。 ### 准备 接下来我们暂时不需要使用root账户了,返回普通用户继续下面的操作。 我们首先在home目录下建立一个方便我们未来使用命令行的文件。 touch ~/admin-openrc.sh chmod +x ~/admin-openrc.sh 在其中添加下面的内容: ...


Openstack Keystone安装(一)

zyzsdy at 2016-03-16 22:44:12

[上一篇](https://zyzsdy.com/article/70)中我们完成了Openstack基本环境的安装。 在本篇中我们将安装并配置Openstack的公用核心组件Keystone。 Keystone的功能是为Openstack各个服务提供一个统一的用户身份认证模块,并提供统一的RESTful API供调用。 当然,我们主要安装的目标Swift也是依赖这一模块进行身份认证的。 ## 安装并配置Keystone **Keystone只需要安装在Controller上即可。*...


Openstack 基础安装配置

zyzsdy at 2016-03-16 22:39:11

之前文章中讲了开发版的Swift如何安装。但是如果是投入生产环境,就不能像开发版那样玩。 尤其是生产环境中的Openstack通常是多机运行,和单机版很不一样的。 接下来我会在Ubuntu 14.04上安装Ubuntu apt源中的生产版的Openstack Swift Liberty。 为什么标题没有叫“Openstack Swift安装指南”这样的名字呢?因为我这里介绍的内容,也是符合Openstack的一般安装配置方式的。 ### 硬件配置 我用的测试环境是两台VMWare虚拟机...


Swift All In One(SAIO,Swift单机版)部署文档(二)

zyzsdy at 2016-03-15 18:10:01

上一篇内容请见[这里](https://zyzsdy.com/article/68) -------------------------------------- 之前我们完成了基本环境的安装,Swift本身的安装以及一些依赖组件的配置。 ### 配置节点(Node) 我们这里采用直接将默认的saio配置覆盖到/etc/swift的方式。 #### 1) (可选)删除 `/etc/swift` 目录 sudo rm -rf /etc/swift #### 2) 现在...


Swift All In One(SAIO,Swift单机版)部署文档(一)

zyzsdy at 2016-03-15 18:05:14

接下来我将介绍基于Swift的开发。 这里的Swift指的是Openstack的一个对象存储模块,可以完成对容器和对象的存储和维护等功能。 以下几篇Openstack有关的内容,都将使用Openstack Liberty版本来介绍。 --------------------------------------- 对于开发来说,首先需要部署Swift。SAIO即为将Swift的所有的组件安装在一台设备上的方式来部署。 这种部署方式可以方便Swift开发。 这篇文档是SAIO安装的第一部...