要启用FlashPlayer11中的h.264编码需要导入以下几个类:
import flash.media.H264VideoStreamSettings;
import flash.media.VideoStreamSettings;
import flash.media.H264Level;
import flash.media.VideoCodec;
import flash.media.H264Profile;
然后生成一个H264VideoStreamSettings对象并设置相关属性:
var h264Settings:H264VideoStreamSettings = new H264VideoStreamSettings();
h264Settings.setProfileLevel(H264Profile.BASELINE, H264Level.LEVEL_5_1);
h264Settings.setMode(320,240,15);
h264Settings.setQuality(0,100);
最后,将该对象附加在原来要发布的NetStream上就可以了:
myNS.videoStreamSettings = h264Settings;
myNS.publish(streamName,"live");
文章来源:http://www.fmser.cn/post/115.html
FLASHPLAYER11中新的H.264编码器能好到什么程度
对于广大的FMSer而言,即将到来的Flashplayer11着实令人振奋:Flashplayer11将开始支持h.264编码!
众所周知,自从Flashplayer6开始支持捕获摄像头开始,近10年的时间,Flashplayer使用的内置视频编码器一直是Sorenson Spark,这种古老的编码器生成的流质量差,占用带宽高,这也是为什么基于Flashplayer的视频语音系统发展迟缓的一个重要原因.
现在,Adobe终于在Flashplayer11中加入了h.264编码器,配合从Flashplayer10.3开始支持的AEC,基于Flashplayer的视频语音系统的发展必然从此进入一个新时代.
那么,Flashplayer11中新的h.264编码器能好到什么程度呢?且看洒家的对比.
下图左边部分是使用Sorenson Spark编码器编码后获取的视频,右边部分是使用h.264编码器编码后获取的视频,捕获尺寸均为240*180,质量均为80.
放大视频后对比,很明显使用h.264编码器编码的视频要比使用Sorenson Spark编码器编码的视频质量好,如果尺寸能上到320*240,效果应该会更明显,很悲剧,在Flashplayer11下我的卡子竟然上不到320*240,这应该是Flashplayer11的一个bug,以前的版本都可以
质量上去了,占用的带宽会不会也随之高了呢?下图中的上边部分是播放Sorenson Spark编码器编码视频时占用的带宽,下边部分是播放h.264编码器编码视频时占用的带宽,由图可以看出,h.264编码器编码视频时占用的带宽要比Sorenson Spark编码器编码视频时占用的带宽大约节省50%!
分享到:
相关推荐
首先,FlashPlayer 10.1.102.64版是针对Linux 64位系统优化的版本,它支持最新的技术标准,如H.264视频编码和AAC音频编码,能够播放高质量的网络媒体内容。这个版本还修复了若干安全漏洞,提升了系统的稳定性和安全...
4. **800600.h264文件**:这个文件很可能是使用H.264编码的一个视频片段,其文件名可能表示某种特定的标识或编码参数。在RTMP推流过程中,这样的编码文件会被发送到服务器,服务器再将其分发给观看直播的用户。 5. ...
总的来说,CoreAVC2.0是一个强大的H.264解码插件,用户可以通过简单的覆盖操作来启用它,从而提升播放H.264编码视频的性能。提供的文件包括了处理FLV文件的分离器和解码器的主要组件,以及可能的激活或配置信息。...
8. **替代方案**: 为了替代Flash,用户可以转向HTML5技术,如WebM、H.264视频编码和Web Audio API,这些都是现代网页标准的一部分,可以在不依赖Flash的情况下提供多媒体体验。 总之,这个"linux flash 安装包"为...
检查视频的编码,例如H.264的视频编码和AAC的音频编码是大多数设备和浏览器都能识别的。 3. **Flash Player依赖**:早期版本的Moodle可能依赖Flash Player来播放视频,但许多现代浏览器已不再支持Flash。确认你的...
然而,随着h264编码的流行,h265(HEVC,High Efficiency Video Coding)作为一种更为高效的视频编码标准,已经逐渐成为行业的新宠。h265在相同的视频质量下,数据压缩率比h264提高了大约50%,这意味着用户可以享受...
FLV格式是一种流行的视频容器,支持H.264编码的视频和AAC编码的音频。 2. **FFmpeg**:FFmpeg是一个跨平台的命令行工具,用于转换、合并、分割多媒体文件。它可以将各种格式的流转换为HTTP-FLV,同时支持RTSP源的...
它支持H.263、VP6等编码方式,并且能与Flash Player很好地集成,使得在Web上播放视频变得更加便捷。 在处理http-flv流资源时,通常会用到以下工具: 1. **FFmpeg**:这是一个强大的开源跨平台多媒体框架,可以用于...
关键帧是视频编码中的一个重要概念,它们允许播放器在任意位置开始播放,而不必从头开始。 5. "nginx搭建流媒体服务器-飞鸿无痕-ChinaUnix博客.url":这看起来是一个链接,指向了ChinaUnix论坛上的一篇关于使用...
例如,H.264是最常见的视频编码格式,广泛应用于MP4文件中;VP9和AV1是新兴的高效编码格式,用于减少带宽消耗;而WebM格式则采用了VP8或VP9编码。播放器需要根据浏览器的内置解码器和可能需要的第三方解码器来适配...
- **应用领域**:广泛应用于流媒体系统、视频会议以及一键通系统等场景,特别是与H.323或SIP等协议结合使用时效果更佳。 - **协议结构**:RTP本身并不提供服务质量(QoS)保障或定时发送机制,而是依赖于较低层级的...