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

转载于:https://www.cnblogs.com/wuwa/p/6191832.html

如何配置Flash Media Live Encoder (FMLE)从而使用Azure直播服务相关推荐

  1. 几款知名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. 使用red5+adobe flash media live encoder搭建存储、流媒体服务器

    曾几何时不知red5竟然能做流媒体服务器,而且它是开源的由java语言编写,支持开源!!! adobe flash media live encoder 这个软件是adobe的,虽然adobe旗下推出 ...

  4. obs可以推到中转服务器吗,能否使用OBS(Open Broadcaster Software)、FMLE(Flash Media Live Encoder)等第三方软件进行推流?...

    "可以.请参考以下方法进行设置. 使用OBS进行直播 设置 > 串流 > 串流类型:自定义流媒体服务器 URL:填写网易服务器提供的推流地址中,从头到live的部分,例如: rt ...

  5. flash media server播放实时视频流

    标签: 图2.连接到电脑的所有摄像头 注意:你可以使用多种摄像头甚至是数字视频录像机来捕获视频.正如FME支持文档中所阐述的那样:Flash Media Live Encoder被用来和微软遭人抱怨的 ...

  6. java代码去连接flash media server服务器_flash media server 第一课:Hello world!

    client-server架构 FMS是基于RTMP协议的client-server架构. 客户端的应用由flash或是flex搭建,运行在flash player或是AIR上,服务器端运行在服务器上 ...

  7. 基于FMS(Flash Media Service)的多人视频聊天

    记得以前在XP系统上做过一个基于Flex和Fms的多人视频程序,但是最近把它拿过来放在我的Win7的本里面运行竟然总是报告NetConnection.Call.Failed弄得我莫名奇妙,又有点不知所 ...

  8. red5+adobe flash media live +酷播播放器实现简单的直播及回看(二)------使用media live encoder向red5服务器推流

    这一篇主要介绍如何用media live encoder 向red5推流 向red5推流需要使用rtmp协议,即Real Time Messaging Protocol(实时传输协议) 在进行推流操作 ...

  9. FMS4.5 (Flash media server)视频服务器安装和配置以及pomelo聊天室的调用

    CentOS 6.2安装Flash Media Server 4.5 简而言之,Adobe的FMS是一个多媒体应用平台,在这个平台上,可以实现多媒体流的点播.直播.交互等多种应用,由于Adobe公司在 ...

最新文章

  1. java list 去重 相同的相加_Java 中的数据流和函数式编程 | Linux 中国
  2. ubuntu下安装Firefox中国版解决Ubuntu与Windows下Firefox账号同步问题(已解决)
  3. (转)基于MVC4+EasyUI的Web开发框架经验总结(14)--自动生成图标样式文件和图标的选择操作...
  4. elk 搜索 语法_ELK从入门到还未精通(二)——ElasticSearch上篇
  5. shiro+php,一套基于SpringBoot+Vue+Shiro 前后端分离 开发的代码生成器
  6. .h file not found
  7. java web转码_javaweb后台转码
  8. Kafka源码分析-序列3 -Producer -Java NIO(Reactor VS Peactor)
  9. 5数之和python_Python基本语法5:数字和列表,基础,五
  10. 51Nod-1126 求递推序列的第N项【递推序列+模除】
  11. [html]window.open 使用示例
  12. 如何运行导入的项目_从0到1学习Flink》—— Flink 项目如何运行?
  13. 使用python把txt文件转为csv文件并且利用自己想要的分割符号
  14. 资源篇(一)-在线抠图神器
  15. 在浏览器输入一句话之后是如何响应的
  16. Spring Boot 3.0.0-M1 Reference Documentation(Spring Boot中文参考文档)-附录A-C
  17. MATLAB约当标准型,用MATLAB求其约当标准型状态空间表达式
  18. (五)carla中世界坐标系与相机坐标系、像素坐标系变换
  19. Windows10开机无限蓝屏(SrtTrail.txt)
  20. 静态路由出接口和下一跳

热门文章

  1. Visual Studio Code开发C/C++时,引入外部头文件(.h),如何配置包含路径?
  2. 微信小程序自定义下拉选择框与分页加载--自用【随笔】
  3. c语言中全局变量多线程调用-局部变量、静态局部变量、全局变量与静态全局变量分析
  4. GPS工厂人员定位系统,助力企业安全生产!
  5. 苹果App store 2015最新审核标准公布(2015.3)
  6. supervisor php cli,supervisor常用命令
  7. android 单元测试2016,Android 单元测试
  8. 云计算下的商业雨:全世界只需要5台电脑
  9. js前端根据链接生成二维码并转成图片下载
  10. Java工程师的工资高吗?一般多少钱?