H264编码器与Adobe Flash Media组合使用

上传人:飞*** 文档编号:35980467 上传时间:2018-03-23 格式:DOC 页数:6 大小:202KB
返回 下载 相关 举报
H264编码器与Adobe Flash Media组合使用_第1页
第1页 / 共6页
H264编码器与Adobe Flash Media组合使用_第2页
第2页 / 共6页
H264编码器与Adobe Flash Media组合使用_第3页
第3页 / 共6页
H264编码器与Adobe Flash Media组合使用_第4页
第4页 / 共6页
H264编码器与Adobe Flash Media组合使用_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《H264编码器与Adobe Flash Media组合使用》由会员分享,可在线阅读,更多相关《H264编码器与Adobe Flash Media组合使用(6页珍藏版)》请在金锄头文库上搜索。

1、迎接王者的到来迎接王者的到来 高创高创 H264 编码器与编码器与 Adobe Flash Media 成功对接成功对接Adobe Flash Media Server 3.5 发布了,这是一款支持 H.264 的正式版本。关于 H.264,已经说得太多,播放 H.264 的视频也很简单,使用常见的视频播放器就可以了。但是怎么把现有的视频通过 H.264 编码压缩成文件或者把视频流直播到网络上呢?接下来就是我们要使用高创公司的 H.264 编码器与 FMS 搭配使用的过程。摘要:摘要:介绍基于高创 H264 编码器平台的应用,将编码器采集的模拟信号通过硬件编码后发送到网络上,实现由 RTMP

2、协议产生的数据流推送到 FMS 服务器对接,然后由 FMS 提供的 DEMO 实时接收并显示在电脑上。主要介绍高创 H.264 编码器的 Gocaster 4000 编码配置和应用范围。关键词:关键词:Gocaster 4000 H.264 Flash Media GoCaster 4000 编码器结合多年的数字视频的开发经验而设计的一台 H.264/AVC 编码器,支持真正的广播 级的 Main Profile 标准,符合 IPTV 标准的数字视频编码器;采用嵌入式操作系统设计,保证工作的稳定性;GoCaster4000 采用了超前的 H.264/AVC 压缩算法,以及最先进的 视频预处理技

3、术、动态侦测、场检测技术等,都使能够以最小的压缩码率,而能够达到最好的图像压缩质量。支持常见的RTSP、UDP、TCP、HTTP、RTMP 传输协议,可以实现诸如 DSL、以太网、卫星、有线和 LMDS 等宽带地面和无线网络传送直播视频流。功能特性:功能特性:H.264/AVC MainProfile 广播级视频编码器嵌入式平台支持 H.264 Transport 和 Program 流的编码 Entropy coding (支持 CAVLC/CABAC )支持 MPEG-4 embedded in MPEG-2 TS 传输流的编解码TS 传输流支持 Video PID、Audio PID、P

4、CR PID、PAT、PMT 可调 *通过以太网端口进行基于 Web 的远程管理和本地管理支持多种 IP 网络协议及直播模式: UDP,TCP,RTSP,HTTP,RTMP 等技术参数:技术参数:视频格式:H264/AVC (MPEG-4 Part-10)视频输入:S 端子,复合,SDI(可选)音频格式:AAC,G.711,MP3,MP2视频级别:Main 和 Baseline取样频率: 32KHZ,44.1KHZ 和 48KHZ分辩率: 常用分辩率可选视频码率:20Kbps3Mbps音频码率:16Kbps320Kbps文件格式:TS准备工作:准备工作:H264 编码器:高创 Gocaster

5、 4000 Midea 服务器:Flash Media Server 3.5 服务器 网络状况:100M LAN首先我们要了解下 Adobe 官方提供的一个 Flash Player 支持的视频编码列表(原文):视频编码视频编码SWFSWF 文件格式版本文件格式版本 ( (发布的版本发布的版本) )支持播放的最小支持播放的最小 FlashFlash PlayerPlayer 版本版本SorensonSorenson SparkSpark66On2On2 VP6VP668H.264H.264 (MPEG-4(MPEG-4 PartPart 10)10)99.0.115.0* 音频编码音频编码SW

6、FSWF 文件格式版本文件格式版本 ( (发布的版本发布的版本) )支持播放的最小支持播放的最小 FlashFlash PlayerPlayer 版本版本ADPCMADPCM66MP3MP366HE-AACHE-AAC (MPEG-4(MPEG-4 PartPart 3)3)99.0.115.0*Flash Player 可以播放视频编码为 H.264,音频编码为 AAC 的标准 MPEG-4 文件。文件的扩展名可以是:F4V, MP4, M4A, MOV, MP4V, 3GP, 3G2 等等。注意:如果没有特别说明,下面的注意:如果没有特别说明,下面的 FlashFlash PlayerPl

7、ayer 都指都指 FlashFlash PlayerPlayer 9(v9(v 9.0.115.0)9.0.115.0)Flash Player 9 (v 9.0.115.0) 支持下面的 MPEG-4 标准的子集:MPEG-4MPEG-4 标准标准FlashFlash PlayerPlayer UpdateUpdate 3 3ISO/IEC 14496-3 (Audio AAC)AAC Main; AAC LC; SBRISO/IEC 14496-10 (Video AVC)Base (BP); Main (MP); High (HiP). All levels are supported

8、.ISO/IEC 14496-12 (Container)1 Audio track; 1 Video track3GPP TS 26.245 (Timed text format)Full support.那么,什么是 H.264?“MPEG4 Part 10”是什么?它和“Part 3”、“Part 2” 有什么关系?可以看这篇文章。简单的讲,H.264、MPEG4 Part 10、MPEG4 AVC 和 ISO/IEC 14496-10 都是一个东东,就是一种视频编码格式,同时也是高清电影采用的视频编码格式之一(另外两种是 MPEG2 和 VC-1)。而平常我们熟悉的DivX 以及 Xv

9、iD 编码,都属于 MPEG4 标准的范畴,但它们属于 MPEG4 Part 2,Flash Player 是不支持它们的。了解了基本的 Flash Media 知识之后,接下来我们了解下高创公司的 H264 编码器。选择优秀的压缩工具至关重要。Flash 的编码器有软件压缩和硬件压缩两种,通过软件压缩会占用一台高性能的计算机,对企业资源是一个很大的浪费。本着实用、专业、简单的原则,我们测试一这款国产优秀的编码平台。以下是高创网站对产品的介绍:把高创 H264 编码器用接入局域网,接着我们一起开始“LIVE STREAM”的过程。登陆高创 H264 编码平台,整个操作界面很直观易懂,我们首先按

10、如下如下参数设置:根据我们所知情况,为移动设备准备视频时我们采用 Baseline 方式,而不使用 B 帧进行压缩,其他的时候就都使用 Main 方式进行编码,以提高视频压缩的质量。在压缩前,最重要的就是在系统配置中选择视频编码和音频编码。根据上面的表格我们知道,Flash Player 9.0.115 支持 H.264 视频编码和 AAC 音频编码。下图是我在 H264 编码器中的进行设置。其中“音频编码类型”有这样几个选项:AAC、MP2、G.711 和 MP3。经过测试,这几个规格压缩的音频只有 AAC 和 MP3 可以被 Flash Player 支持。将这三个设置调整好即可。H.26

11、4 的编码优于 WMV9,所以在压缩的时候,选择的视频码率都小于视频源的码率。一般情况下,国内的视频源都是 PAL 制式,Main 模式下生产的 H264 视频,最高支持像素分辨率可以达到40962048,码率可以达到 720Mbps。 但是只有很少的桌面电脑是可以进行完整帧频的播放的,更多的是在以每秒 25 帧的帧频进行播放的 FD1 常见的视频流。对平均信息量编码 CAVLC 和 CABAC 两种模式的选择,我们建议使用 CAVLC,因为这种模式是一种比较通用的编码解决方案。编码器与服务器端使用 RTMP 协议通信。RTMP 协议默认使用 1935 端口 RTMPT 协议,与 RTMP 协

12、议类似,而RTMPT 协议使用 80 端口。下图是 RTMP 协议的具体格式。到此,编码器的编码已经设置好。我们点击“开始编码”系统开始运行。测试测试 RTMP DEMO当 H264 编码器开始工作后,已经把“LIVE STREAM”推到 Adobe Falsh Media Server 3.5 平台了。我们如何测试系统是否推送成功呢?登陆 FMS 服务器,点击“开始菜单-程序-Adobe-Flash Media Server 3.5 在菜单列表中选择 Flash Media Administration Console 登陆 FMS 系统控制台。在控制面板中点击 View Applicati

13、ons 下Streams 项目,点击左边的 live 可以看到如下窗口:可以看到,在 live/_definst_ - Streams 列表中已经生成了一个发布点 MyVideo. 这个发布点就是我们通过高创 H264 编码器推达过来的。现在我们通过 Flash Media Server 的 DEMO 用网页接收下这个发布点,在网页中打开 C:Program FilesAdobeFlash Media Server 3.5webrootindex.html点击右栏 INTERACTIVE 菜单,在 SERVER 中输入服务器 IP 地址,视频流的名称后点击 Play Live Stream就可

14、以看到 LIVE STREAM 了。H.264 直播编码器的几种应用场合的实现原理:直播编码器的几种应用场合的实现原理:(1)网络直播:编码器采集的数据通过编码后传输到网络上,实现简单的网络直播。(2)IPTV:通过远程 VOD 服务器实现用户远程点播,在同一时间内有多路视频发布在线上,然后把这些视频标识存在数据库,客户端通过分配的地址来识别正确的视频存储标识(通常你可能会有服务端分配的会员的 ID 帐号),网页中读出这些在线电视直播列表就行了,用户爱看哪个就点击查看哪个。(3)移动电视:在移动电视上实现手持或机载图像信号的前端采集和视频编码功能。(4)远程监控:本系统基于 H.264 实时采集,编码,传输数据,基本实现了视频监控的功能,视频分辩率在底码率情况下,可以达到最佳的效果。占用极少的网络带宽,可以降底网络成本。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号