基于阿里云产品的视频方案实验(五)-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

基于阿里云产品的视频方案实验(五)

2016-02-16 15:11:49 11627 1
结合OSS视频文件 实现ECS下的RTMP视频直播


视频直播推流的推流源,可采用来自终端采集的视频流。在试验中也可采用存放与OSS中的文件作为推流源,实现直播推流。


当视频存放于OSS中,要用ffmpeg进行推流,需先将oss文件路径挂载到本地,再进行推流。


OSSFS-Fuse是实现将阿里云OSS bucket挂载成为阿里云ECS服务器本地盘功能的工具,方便阿里云用户快捷地使用OSS。


安装OSSFS-Fuse
1. 安装依赖组件:
CentOS 7:
sudo yum install automake fuse-devel gcc-c++ git libcurl-devel libxml2-devel make openssl-devel




Ubuntu 14.04 (64bit):
sudo apt-get update
sudo apt-get install automake autotools-dev g++ git libcurl4-gnutls-dev libfuse-dev libssl-dev libxml2-dev make pkg-config


2. 下载ossfs代码到ECS机器 :
下载软件包,目前可以通过github下载到ossfs-fuse软件
下载命令:git clone h t t p s://github.com/ossfs-fuse/ossfs-fuse.git


3. 修改配置文件
(1)首先进入ossfs-fuse项目目录,内容如下:




修改配置文件:
    ossfs-fuse的配置文件为ossfs.json,格式为:
    {
        "bucket_name" : "***",
        "access_id" : "***",
        "access_key" : "***",
        "mount_dir" : "/mnt/***",
        "region_url" : "http://***.aliyuncs.com"
    }


(配置文件参数解释)




4. 进入ossfs-fuse项目目录,执行命令:./ossfs.py start
备注:如果是刚下载来的代码,这个步骤中会自动进行./configure、make等工作,大概耗时30秒左右。如果在这个项目目录曾经启动过ossfs-fuse,不是第一次启动且环境未被破坏,大概耗时2秒左右。

启动成功会有提示,例如:




如上显示,您的bucket已经被挂在到您指定的目录mount_dir上,这些都是您在ossfs.json指定的。


进入ossfs-fuse项目目录,执行命令:./ossfs.py restart
备注:该步骤大概耗时2秒左右。


相应可执行 ./ossfs.py stop 来停止OSSFS-Fuse。


OSSFS-Fuse 安装完成后, 在相应bucket内上传新的视频文件 football8.flv。
在相应的ECS系统挂载点下即可看到与OSSbucket 相同的文件




利用ffmpeg,对通过OSSFS-Fuse挂载的football8.flv进行直播推流




在终端(VLC)URL中输入直播地址,即可读取视频直播流。







取消 提交回答
全部回答(1)
  • 千鸟
    2016-06-29 01:37:01
    这么好的帖子,居然没人顶起来。
    0 0
相关问答

162

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 226137浏览量 回答数 162

110

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 295540浏览量 回答数 110

18

回答

阿里云开放端口权限

xcxx 2016-07-20 15:03:33 646768浏览量 回答数 18

38

回答

安全组详解,新手必看教程

我的中国 2017-11-30 15:23:46 259827浏览量 回答数 38

294

回答

Linux Bash严重漏洞修复紧急通知(已全部给出最终修复方案)

qilu 2014-09-25 13:26:50 434566浏览量 回答数 294

249

回答

【史上最详细】阿里云ECS安装wordpress教程

爱映疯wp 2014-03-09 23:55:43 254028浏览量 回答数 249

249

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 305624浏览量 回答数 249

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 475622浏览量 回答数 24

2

回答

区域选择帮助

fanyue88888 2012-12-07 15:54:30 204385浏览量 回答数 2

13

回答

游戏云精彩帖汇总

nono20011908 2014-08-22 11:00:12 203964浏览量 回答数 13
+关注
0
文章
5
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载