Azure媒体服务中的直播服务已经在中国Azure开始公共预览。通过这篇英文博客,您可以了解到直播服务对RTMP协议的支持、以及多种客户端编码器的配置。

http://blogs.msdn.com/b/azchina/archive/2014/11/17/azure-media-services-rtmp-support-and-live-encoders.aspx。本文主要介绍Flash
Media Live Encoder的配置。

前提条件:

首先,您需要在Azure媒体服务账户中创建一个频道。

创建成功后,即可开始下面的配置工作,体验Azure直播服务。

配置步骤如下:

1. 下载安装FMLE

下载FMLE的试用版: http://offers.adobe.com/en/na/leap/offers/fmle3.html?faas_unique_submission_id=%7b851C0F4C-F017-D77F-5D85-8D14D2C0DAD4%7d&s_cid=null

下载之前,你需要填写一张表格,只要提交表格,下载即可完成。

2. 下载AAC编码器插件

FMLE默认支持的音频输出是MP3格式。目前,Azure还不支持对直播流的音频编码转换。为了在Azure直播服务中动态将直播流打包成MPEG-DASH, Smooth Streaming和HLS,我们必须使用AAC格式的音频输出。请到Main
Concept网站
下载FMLE的AAC编码插件,或者通过这里下载:https://shirleystorage.blob.core.chinacloudapi.cn/shirleyshare/AACEncoderPlugIn_v1.0.6.zip。

注意:如果你通过Main Concept网站下载,需要填写个人信息和邮箱地址。系统会将下载地址发到你填写的邮箱里,之后才可以下载。

3. 安装AAC编码器插件

在第二部中下载AAC Encoder之后,解压后直接运行AACEncoderPlugIn_v1.0.6.msi文件即可。

4. 修改FMLE的配置文件(须关闭FMLE)。

在FMLE的安装目录下找到config.xml文件。在64位Windows系统中,该文件的路径是: C:\ProgramFiles (x86)\Adobe\Flash Media Live Encoder 3.2\Conf\config.xml 。打开该文件,找到标签: <streamsynchronization>, 在它下面的<enable>标签中,把值设为true.

<enable> true </enable>

5. 打开FMLE, 进行如下设置。

5.1 在设备列表中,选择你的摄像设备。我这里选择的是"Logitech HD Webcam C270"。

5.2 选择编码格式,我这里选择的是"Multi Bitrate – 3 streams (1500) Kbps – H.264"。

5.3 配置H.264的高级选项,将"Key Frame frequency"设为2秒。

5.4 设置帧率为30fps。

5.5 选择音频设备,并做如下设置。

5.6 勾选"Stream to Flash Media Server"

5.7 将Azure管理门户上的“插入URL", 拷贝粘贴到这里的"FMS URL"。

5.8 将Stream命名为stream%i, 见下图:

下图是完成第5步以后的所有配置:

6. 点击"Connect"

7. 点击"Start"

配置完成。

您可以通过Azure管理门户来预览直播流。

通过Azure管理门户预览:

在真实设备上使用Publish URL

在Azure Portal上,有一个发布URL (Publish URL),类似这样: “http://<account_name>.origin.mediaservices.windows.net/<locator_guid>/<stream_guid>.ism/manifest”。在实际播放中,使用这个URL得到微软平滑流(Smooth Streaming)的直播流格式。

- 在iOS设备上,我们需要在URL后面添加“(format=m3u8-aapl-v3)“。例如:http://<account_name>.origin.mediaservices.windows.net/<locator_guid>/<stream_guid>.ism/manifest(format=m3u8-aapl-v3)

- 如果需要MPEG-DASH格式,需要在URL后面添加“(format=mpd-time-csf)”

如果你有任何疑问, 欢迎访问MSDN社区,由专家来为您解答Windows
Azure各种技术问题,或者拨打世纪互联客户服务热线400-089-0365/010-84563652咨询各类服务信息。

本文转载自:http://blog.csdn.net/azureincubationchina/article/details/40374387

如何配置Flash Media Live Encoder (FMLE)从而使用Azure直播服务的更多相关文章

  1. 3款知名RTMP推流模块比较:OBS VS SmartPublisher VS Flash Media Live Encoder

    OBS 功能强大,几乎所有你想要的场景它都有,用起来很顺手.可以将桌面.摄像头.程序窗口通过rtmp推送到流媒体服务器上. 当然如果你是开发者,想基于OBS做二次开发,实现二次产品化的化,难度比较大, ...

  2. Flash Media Live Encoder 使用帮助

    翻译了一下Flash Media Live Encoder的帮助内容. Flash Media Live Encoder包含两个工具: Flash Media Live Encoder GUI(图 ...

  3. Adobe Flash Media Server安装

    Flash Media Server(FMS)是一个流媒体服务器 使用 实时消息传送协议(RTMP),RTMP是一种未加密的TCP/IP协议,专门设计用来高速传送音频.视频和数据信息. 3.5版32位 ...

  4. FMS4.5( Adobe Flash Media Server4.5)流媒体服务器搭建

    下载FMS4.5 下载地址:http://pan.baidu.com/s/1pJLi5Ur(已更新) FMS是用于用户之间相互通讯的新平台.它集成了Flash多媒体交互的特性,又添加了实时音频和实时数 ...

  5. Flash Media Server 4.0 破解 注册

    Adobe Flash Media Interactive Server 3.5s/n:1373-5047-2985-0514-5175-0098 s/n: 1373-5632-4666-9521-8 ...

  6. Flash Media Server 5.0 (FMS)注册码

    flash media server 4.5 及最新 flash media server 5.0 注册码 防止图片打不开时: Name:tam/CORE Serial:1652-5580-8001- ...

  7. 使用Flash Media Server(FMS)录制mp4格式的视频

    最近在做一个有关视频直播和点播的项目,客户的一个需求就是可以控制对直播流的录制,直播的实现采用的是Adobe的Flash Media Server,具体方式就是:视频采集端采集视频并编码->rt ...

  8. logback -- 配置详解 -- 三 -- <encoder>

    附: logback.xml实例 logback -- 配置详解 -- 一 -- <configuration>及子节点 logback -- 配置详解 -- 二 -- <appen ...

  9. (转)ubuntu 12.04搭建Adobe Flash Media Server服务

    破解版传送门:http://fms45.cuplayer.com/fms4download.html 福利:1462-5247-1705-7678-8379-5590 下载解压 cd进目录,./ins ...

随机推荐

  1. Python 中的引用和类属性的初步理解

    最近对Python 的对象引用机制稍微研究了一下,留下笔记,以供查阅. 首先有一点是明确的:「Python 中一切皆对象」. 那么,这到底意味着什么呢? 如下代码: #!/usr/bin/env py ...

  2. Path of Equal Weight (DFS)

    Path of Equal Weight (DFS)   Given a non-empty tree with root R, and with weight Wi assigned to each ...

  3. poj 3415 Common Substrings 后缀数组+单调栈

    题目链接 题意:求解两个字符串长度 大于等于k的所有相同子串对有多少个,子串可以相同,只要位置不同即可:两个字符串的长度不超过1e5; 如 s1 = "xx" 和 s2 = &qu ...

  4. Oracle回收站

    回收站是删除对象使用的存储空间.可以使用实例参数recyclebin禁用回收站,默认是on,可以为某个会话或系统设置为off或on.所有模式都有一个回收站. 当表空间不足时可以自动重用回收站对象占用的 ...

  5. W25Q32的使用

    一.W25Q32简介 W25Q32是华邦公司推出的大容量“SPI  FLASH” 产品. 1.容量 32M-Bit/4M-byte(4,194,304) 2.存储结构 页:256-bytes 扇区:4 ...

  6. [译] ASP.NET 生命周期 – ASP.NET 上下文对象(五)

    ASP.NET 上下文对象 ASP.NET 提供了一系列对象用来给当前请求,将要返回到客户端的响应,以及 Web 应用本身提供上下文信息.间接的,这些上下文对象也可以用来回去核心 ASP.NET 框架 ...

  7. C语言基础(转载自大海笔记)

    # C语言基础2015年03月26日10:04:411.    语言排行榜C——java——objective-C2.    进制:进制:进位机制.用普通的话讲,应该为人为的定义一种度量来标识一样东西 ...

  8. cocos2dx游戏资源加密之XXTEA

    在手机游戏当中,游戏的资源加密保护是一件很重要的事情. 我花了两天的时间整理了自己在游戏当中的资源加密问题,实现了跨平台的资源流加密,这个都是巨人的肩膀之上的. 大概的思路是这样的,游戏资源通过XXT ...

  9. struts2与velocity的整合有两种方式

    1.以struts2为主.struts2内置了对velocity的支持,只要在<result name="success"?type="velocity" ...

  10. EF当实体模型与数据库的架构不同时要删除数据库时的报错问题

    当使用的EF的时候,我们都知道EF当实体模型与数据库的架构不同时要删除数据库,这是会把错: 无法创建与 'master' 数据库之间的连接,这是因为已打开原始数据库连接,并且已从连接字符串中删除凭据. ...