这几天开的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环境中进行测试。 1. OGG格式:这是一个开放源代码的音频和视频编码格式,特别适合于网络传输。Ogg Vorbis是其...
带Alpha通道的的webm格式的视频。
透明视频资源,可以测试使用。具体制作参考博客https://blog.csdn.net/gheartsea/article/details/103522355
WebM转换AVI工具 Free WebM to AVI Converter免费WebM转换AVI工具提供一种简单的方法来转换WebM视频,更常见的AVI格式。具有简单的界面。只需拖放到应用程序,然后按一下按钮转换为AVI视频文件WebM。
WebM转换器能转多种视频文件格式到Html5 WebM视频格式。 你能更新你的WebM视频到视频网站上。 它是一个WebM转换器能转换的视频格式包括3GP, AVI, FLV, iPod, MKV, MOV, MP4, OGG, PSP, RM10, RM20, SWF, WMV, M1V, M...
3. **rmvb**:RealMedia Variable Bitrate,是RealNetworks公司开发的一种视频格式,主要用于网络视频流媒体。rmvb的特点是根据视频内容的复杂度动态调整比特率,从而达到节省存储空间的目的。 4. **webm**:WebM是...
推荐Chrome或者Firefox 在浏览器控制台输入以上代码,定义了一个record函数 网页检查元素,找到元素,并存储为变量 播放视频,运行代码: ...目前浏览器似乎只支持webm格式的视频,可通过ffmpeg转换
一段测试视频,音频编码格式为opus,视频编码格式为vp8,封装格式为webm,其中视频内容涉及分辨率变化和转场等测试点。
WebM格式是基于VP8或VP9视频编码和Vorbis或Opus音频编码的容器,它的优点在于提供了高质量的视频流,同时文件大小相对较小,这使得它在网络传输中更加高效。对于HTML5视频,WebM通常与Ogg Theora(Vorbis音频)和MP4...
一段测试视频,音频编码格式为opus,视频编码格式为vp9,封装格式为webm,其中视频内容涉及分辨率变化和转场等测试点。
可以把png格式的序列帧(命名规则:xxx_00000,xxx_00001...)合成webm视频,使用手册链接:https://pan.baidu.com/s/1M-9w_zvfLfSJkL4UZuJxsQ 提取码:rkg9 (作者邮箱:zyf151@qq.com)
软件介绍: Png序列帧合成Webm视频软件用于将png格式的序列帧(命名规则:xxx_00000,xxx_00001...)合成webm视频,使用方法参见网盘链接。注:本软件需要.NETFrameword 4.6.1的支持。
5、专业常见音视频格式。 6、常见的17种测试视频文件,视频文件主要为常见的17种格式(avi、3gp、flv、mkv、mov、MP4、mpg、rmvb、swf、vob、wmv等)。 7、17种测试视频文件,专供测试和开发使用。
此外,HTML5还支持视频编码格式的多样化,如WebM、MP4和Ogg。选择合适的编码格式可以确保视频在各种浏览器上都能正常播放。 描述中提到的"AngularJS进阶-Directive的使用"可能是指一个关于AngularJS框架的子课程。...
本资源提供了一组用于HTML5视频测试的小视频,包括ogg、mp4和webm三种常见格式,这三种格式各有特点,适应不同的应用场景。 1. **ogg格式**:Ogg Vorbis是一种自由、开放源码的音频压缩格式,旨在成为MP3和AAC等...
Bigasoft WebM Converter是一款视频转换器。Bigasoft WebM转换器,一个优秀的WebM/VP8解码器,以及作为一个专业WebM/VP8编码器,可以转换之间WebM/VP8和任何其他视频格式。 它可以创建任何其他视频格式包括MP4,...
WebM是Google推出的一种开放源码的视频格式,采用VP8或VP9视频编码和Vorbis或Opus音频编码,适合网络流式传输。MP3是一种广泛使用的音频压缩格式,具有较高的压缩率和良好的音质。 3. **HLS (HTTP Live Streaming)*...
WebM是一种开放源码的视频编码格式,由Google发起并维护,它的优势在于提供了高质量的视频流,同时文件体积相对较小,适合在网络上传输。WebM使用VP8或VP9作为视频编码,Vorbis或Opus作为音频编码,这种组合使得它在...
html5 js 录音 mp3 wav ogg webm amr g711a g711u 格式,支持在大部分已实现getUserMedia的移动端、PC端浏览器麦克风录音、实时处理,主要包括:Chrome、Firefox、Safari、iOS 14.3+、Android WebView、腾讯...
对于视频上传,HTML5提供了`<video>`元素来播放视频,同时也支持`<source>`子元素来指定不同的视频源格式,如MP4、WebM等。在后端处理方面,可以使用PHP或其他服务器端语言来接收并处理上传的视频文件,比如存储到...