`
NickWar
  • 浏览: 72655 次
  • 来自: 南京
文章分类
社区版块
存档分类

HTML5网络视频之webm尝鲜

 
阅读更多

这几天开的Google I/O 大会,第一天,Google没扯Android,却宣布了WebM项目,

看来HTML5时代的视频编码,vp8的未来影响是不容忽视的

于是乎,到其官方网站溜达了一圈

地址:

http://www.webmproject.org

其现在发布的可供下载的清单:

http://code.google.com/p/webm/downloads/list

还是先来看看webm的编解码,然后再深入了解

首先到下面下载地址下载webmdshow,

目前(2010/5/21)最新的版本是这个webmdshow-0.9.5.0-20100518.zip

下载下来解压后,文件夹大小为1.98M

如下图:

要想使用这个,按照官方说明,先注册里面的几个dll

首先使用cmd命令,转到此目录下,然后使用regsvr32命令注册dll,如下:

c:/webmdshow-0.9.4.0/>regsvr32 webmsource.dll webmsplit.dll vp8decoder.dll vp8encoder.dll webmmux.dll

然后就可以找个视频文件使用makewebm.exe 程序制作webm格式的视频了,

如下:

makewebm.exe -i ../17.avi -o ../17.webm

前面一个是输入文件,后面一个是输出文件,后缀可以随意(呃,目前不太清楚webm的后缀是啥)

若不注册前面的几个dll的话,直接使用此命令可能会出现提示错误:

Unable to create WebmMux filter instance.

就算注册了,处理一些文件的时候也可能出现提示:

Unable to connect audio stream to muxer.

这个不太清楚是什么意思,不过不影响文件的生成

生成的文件,使用kmplayer可以播放,在播放的时候按tab键,可以看到

视频编码器:(VP80) WebM VP8 Decoder Filter 字样

如下图

当然,如果没有注册之前说的那几个dll,就会出现解码器错误:

--------------------

[文件信息]

--------------------

E:/webm/17.webm

General

Complete name : E:/webm/17.webm

Format : Mk

File size : 5.06 MiB

PlayTime : 2mn 59s

Bit rate : 236 Kbps

Writing library : webmmux-0.9.5.0

Video #1

Codec : V_VP8 / VP8

Bit rate : 226 Kbps

Width : 240 pixels

Height : 320 pixels

Display Aspect ratio : 0.750

最后说说这个压缩率

原始文件:avi格式,10.6M

使用makewebm生成文件,5.05M

使用Easy RealMedia Producer 1.93生成rmvb ,9.82M

质量方面,不好说,差别还是挺大用kmplyaer做了缩略图,对比一下吧:

原始avi文件:

webm格式压制:

rm压制:

补充一下:

1 这个webm格式压制的时候没有额外设置参数,

所以仅仅通过这些缩略图估计无法真实体现其质量

2 压制webm以后,这个时间轴好像也变掉了。


分享到:
评论

相关推荐

    html5播放ogg、mp4、webm小视频.rar

    "html5播放ogg、mp4、webm小视频.rar"这个压缩包就提供了三种不同编码格式的小视频文件,用于在HTML5环境中进行测试。 1. OGG格式:这是一个开放源代码的音频和视频编码格式,特别适合于网络传输。Ogg Vorbis是其...

    带Alpha通道的的webm格式视频.webm

    带Alpha通道的的webm格式的视频。

    透明视频资源.webm

    透明视频资源,可以测试使用。具体制作参考博客https://blog.csdn.net/gheartsea/article/details/103522355

    WebM视频转换工具

    WebM转换AVI工具 Free WebM to AVI Converter免费WebM转换AVI工具提供一种简单的方法来转换WebM视频,更常见的AVI格式。具有简单的界面。只需拖放到应用程序,然后按一下按钮转换为AVI视频文件WebM。

    webm转avi视频格式转换工具

    WebM转换器能转多种视频文件格式到Html5 WebM视频格式。 你能更新你的WebM视频到视频网站上。 它是一个WebM转换器能转换的视频格式包括3GP, AVI, FLV, iPod, MKV, MOV, MP4, OGG, PSP, RM10, RM20, SWF, WMV, M1V, M...

    视频格式测试资源,包含多种格式 ogg/mp4/rmvb/webm/avi/mkv/mov/rmvb/flv/h264/h265

    3. **rmvb**:RealMedia Variable Bitrate,是RealNetworks公司开发的一种视频格式,主要用于网络视频流媒体。rmvb的特点是根据视频内容的复杂度动态调整比特率,从而达到节省存储空间的目的。 4. **webm**:WebM是...

    网页<video>标签录制工具,录制网页视频为webm格式

    推荐Chrome或者Firefox 在浏览器控制台输入以上代码,定义了一个record函数 网页检查元素,找到元素,并存储为变量 播放视频,运行代码: ...目前浏览器似乎只支持webm格式的视频,可通过ffmpeg转换

    包含opus和vp8的webm视频文件

    一段测试视频,音频编码格式为opus,视频编码格式为vp8,封装格式为webm,其中视频内容涉及分辨率变化和转场等测试点。

    webm格式转换器html5video

    WebM格式是基于VP8或VP9视频编码和Vorbis或Opus音频编码的容器,它的优点在于提供了高质量的视频流,同时文件大小相对较小,这使得它在网络传输中更加高效。对于HTML5视频,WebM通常与Ogg Theora(Vorbis音频)和MP4...

    包含opus和vp9的webm视频文件

    一段测试视频,音频编码格式为opus,视频编码格式为vp9,封装格式为webm,其中视频内容涉及分辨率变化和转场等测试点。

    Png序列帧合成Webm视频

    可以把png格式的序列帧(命名规则:xxx_00000,xxx_00001...)合成webm视频,使用手册链接:https://pan.baidu.com/s/1M-9w_zvfLfSJkL4UZuJxsQ 提取码:rkg9 (作者邮箱:zyf151@qq.com)

    Png序列帧合成Webm视频软件Png2Webm.rar

    软件介绍: Png序列帧合成Webm视频软件用于将png格式的序列帧(命名规则:xxx_00000,xxx_00001...)合成webm视频,使用方法参见网盘链接。注:本软件需要.NETFrameword 4.6.1的支持。

    17种视频格式测试资源,音视频开发者的福音,格式有ogg/mp4/rmvb/webm/avi/mkv/mov/rmvb/flv等

    5、专业常见音视频格式。 6、常见的17种测试视频文件,视频文件主要为常见的17种格式(avi、3gp、flv、mkv、mov、MP4、mpg、rmvb、swf、vob、wmv等)。 7、17种测试视频文件,专供测试和开发使用。

    html5视频教程

    此外,HTML5还支持视频编码格式的多样化,如WebM、MP4和Ogg。选择合适的编码格式可以确保视频在各种浏览器上都能正常播放。 描述中提到的"AngularJS进阶-Directive的使用"可能是指一个关于AngularJS框架的子课程。...

    ogg小视频HTML5测试mp4视频

    本资源提供了一组用于HTML5视频测试的小视频,包括ogg、mp4和webm三种常见格式,这三种格式各有特点,适应不同的应用场景。 1. **ogg格式**:Ogg Vorbis是一种自由、开放源码的音频压缩格式,旨在成为MP3和AAC等...

    Bigasoft WebM Converter 3.7.49.5044 视频转换(带注册机)

    Bigasoft WebM Converter是一款视频转换器。Bigasoft WebM转换器,一个优秀的WebM/VP8解码器,以及作为一个专业WebM/VP8编码器,可以转换之间WebM/VP8和任何其他视频格式。  它可以创建任何其他视频格式包括MP4,...

    JavaScript_HTML5音频或视频播放器,支持MP4 WebM和MP3,以及HLS Dash YouTube Face

    WebM是Google推出的一种开放源码的视频格式,采用VP8或VP9视频编码和Vorbis或Opus音频编码,适合网络流式传输。MP3是一种广泛使用的音频压缩格式,具有较高的压缩率和良好的音质。 3. **HLS (HTTP Live Streaming)*...

    webm-converter

    WebM是一种开放源码的视频编码格式,由Google发起并维护,它的优势在于提供了高质量的视频流,同时文件体积相对较小,适合在网络上传输。WebM使用VP8或VP9作为视频编码,Vorbis或Opus作为音频编码,这种组合使得它在...

    Recorder用于html5录音 html5录音 mp3 wav ogg webm amr g711a g711u 格式

    html5 js 录音 mp3 wav ogg webm amr g711a g711u 格式,​支持在大部分已实现getUserMedia的移动端、PC端浏览器麦克风录音、实时处理,主要包括:Chrome、Firefox、Safari、iOS 14.3+、Android WebView、腾讯...

    html5上传视频和图片 可预览上传 手机端HTML5+js 多文件上传

    对于视频上传,HTML5提供了`&lt;video&gt;`元素来播放视频,同时也支持`&lt;source&gt;`子元素来指定不同的视频源格式,如MP4、WebM等。在后端处理方面,可以使用PHP或其他服务器端语言来接收并处理上传的视频文件,比如存储到...

Global site tag (gtag.js) - Google Analytics