html5-audio-editorA small audio editor written in html5 and javascript without usage of external plugins.
You need the latest build of Google Chrome or the nightly build for Safari. Firefox is not supported yet.
I'm working with Chrome Version 20.0.1132.47 beta and have to start Chrome with the parameter "--allow-file-access-from-files". You need this to start the web application from the local filesystem.
If you want to see this application in action, go to http://plucked.de
ThreeAudio.jsThreeAudio helps you create music visualizations in Three.js, by exposing audio data in GLSL shaders.
It can be used directly with Three.js or as a tQuery plug-in.
ThreeAudio will read from an audio source and provide frequency/time data in the form of textures, as well as derived values for volume, bass, mid range and treble. Use the included ThreeAudio.Material class to create ShaderMaterials that can read from the audio data.
Includes: microevent.js (Jerome Etienne)
NOTE: ThreeAudio is still somewhat experimental and only Webkit Audio APIs are supported for now. Patches are welcome.
Builds:
- ThreeAudio: microevent + core
- ThreeAudio-tquery: microevent + core + tQuery plug-in
Basic Usage
1) Stand-alone
Create an audio source, load a file and request playback when ready.
var audioSource = (new ThreeAudio.Source()).load('/audio/file.mp3').play();Create textures to hold the audio data, passing in the Three.js renderer and the audio source.
var audioTextures = new ThreeAudio.Textures(renderer, audioSource);Create a material that uses the audio data, passing in the audio textures, a vertex/fragment shader program, as well as any other textures, uniforms and attributes you wish to use (as objects with key/value pairs). Specify a literal vertex/fragment program, or the ID of a script tag that contains the source code for the program.
var audioMaterial = new ThreeAudio.Material(audioTextures, vertexShader, fragmentShader); // Or var audioMaterial = new ThreeAudio.Material(audioTextures, vertexShader, fragmentShader, textures, uniforms, attributes);Apply the material to a mesh and insert it into your scene. Use GridGeometry to get a plane with UV coordinates that are perfectly aligned with data samples.
// Sample entire data set var geometry = new ThreeAudio.GridGeometry(audioTextures, 100, 100); // OR: 16 frequency/time samples and 5 history samples var geometry = new ThreeAudio.GridGeometry(audioTextures, 100, 100, 16, 5); // Mesh var audioMesh = new THREE.Mesh(geometry, audioMaterial); scene.add(audioMesh);Update the audio textures every frame before render.
audioTextures.update()2) tQuery
Create an audio source and start playing.
var audio = world.audio().load('/audio/file.mp3').play();Create audio textures, make a material out of them with given shaders, and bind it to a mesh. Use .grid() on the material to get a planar grid ready for rendering.
var mesh = audio.textures().material(vertexShader, fragmentShader).grid().addTo(world);Note: the textures are automatically updated on render. The chained calls above give you access to the intermediate ThreeAudio objects in between.
Shaders
See shaders/shaders.glsl.html for an example shader that generates a 3d spectrum voiceprint.
Steven Wittens - http://acko.net/
MP3.js - a JavaScript MP3 decoder based on JSMadMP3.js is a refactored version of JSMad designed to run in ofmlabs Aurora audio framework. It supports all of the features of JSMad and is released under the same GPLv2 license. The code was reorganized a bit, and now uses all typed arrays for decoding at better performance.
Authors
JSMad was originally written by @nddrylliog, @jensnockert, and @mgeorgi during a Music Hack Day. The refactor for MP3.js was performed by @devongovett.
License
MP3.js follows the same jsmad license. MP3.js is available under the terms of the GNU General Public License, Version 2. Please note that under the GPL, there is absolutely no warranty of any kind, to the extent permitted by the law.
Future
- MPEG Layer I and II are not supported, only Layer III is - it should be pretty trivial but we had no interest for it in the first place.
- MPEG 2.5 is not supported.
- Most of ID3v2.2 and ID3v2.3 are implemented, but some tags are missing.
alac.js: An Apple Lossless decoder in the browserThe Apple Lossless Audio Codec (ALAC) is an audio codec developed by Apple and included in the original iPod. ALAC is a data compression method which reduces the size of audio files with no loss of information. A decoded ALAC stream is bit-for-bit identical to the original uncompressed audio file.
The original encoder and decoder were recently open sourced by Apple, and this is a port of the decoder to CoffeeScript so that ALAC files can be played in the browser.
Demo
You can check out a demo alongside jsmad, the JavaScript MP3 decoder. Currently, alac.js works properly in the latest versions of Firefox and Chrome.
Authors
alac.js was written by @jensnockert and @devongovett of ofmlabs.
How to run the development server
If alac.js isn't already on a web server, you can start a simple Rack server:
thin -R static.ru startCurrently, the import module is used to build alac.js. You can run the development server by first installing import with npm, and then running it like this:
sudo npm install import import Aurora/aurora.coffeeYou can also build a static version like this:
import Aurora/aurora.coffee alac.jsLicense
alac.js is released under the same terms as the original ALAC decoder from Apple, which is the Apache 2 license.
flac.js: A FLAC decoder in JavaScriptThe Free Lossless Audio Codec (FLAC) is a widely used lossless audio codec, which means that the audio is compressed without any loss of quality. A decoded FLAC stream is bit-for-bit identical to the original uncompressed audio file.
The JavaScript decoder was ported from the FFMpeg project and the demuxer is based on the original FLAC documentation. flac.js uses the Aurora audio framework by ofmlabs to facilitate decoding and playback.
Demo
You can check out a demo alongside our other decoders jsmad (MP3), and alac.js. Currently flac.js works properly in the latest versions of Firefox and Chrome, as well as Safari 6 beta.
Authors
flac.js was written by @jensnockert and @devongovett of ofmlabs.
Building
Currently, the import module is used to build flac.js. You can run the development server by first installing import with npm, and then running it like this:
sudo npm install import -g import flac.js -p 3030You can also build a static version like this:
import flac.js build.jsOnce it is running on port 3030, you can open test.html and select a flac file from your system to play back.
License
flac.js is licensed under the same terms as the original FLAC decoder in FFMpeg. The original license follows.
FLAC.js is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. FLAC.js is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
AAC.js: A JavaScript AAC DecoderAdvanced Audio Coding (AAC) is a standardized, high quality lossy audio codec, designed as the successor to the MP3 format. AAC is now one of the most widely deployed audio codecs, and such names as the iTunes Store distribute music in the AAC format.
AAC can be played in a limited number of browsers using the HTML5 audio element, however, some browsers do not support the codec for various reasons. AAC.js enables playback and other decoding tasks in all browsers using the Aurora.js audio framework.
AAC.js is based on the prior work of many open source projects, including JAAD, FAAD, FFMpeg, and Helix Datatype.
Demo
You can check out a demo alongside our other decoders jsmad (MP3), flac.js, and alac.js. Currently AAC.js works properly in the latest versions of Firefox and Chrome, as well as Safari 6 beta.
Authors
AAC.js was written by @devongovett of Official.fm Labs.
Building
The import module is used to build AAC.js. You can run the development server by first installing import with npm, and then running it like this:
sudo npm install import -g import aac.js -p 3030You can also build a static version like this:
import aac.js build.jsOnce it is running on port 3030, you can open test.html and select an AAC file from your system to play back.
Features
AAC.js supports the AAC Low Complexity Profile, which is the most common profile. Support for the Main, High Efficiency (Spectral Band Replication) and High Efficiency v2 (Spectral Band Replication + Parametric Stereo) profiles is planned. Other profiles, such as the low delay, and error resilient profiles are not supported, but we'd love pull requests if you feel motivated to implement them! :)
License
AAC.js is licensed under the LGPL.
AAC.js is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. AAC.js is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
WebM is an audio-video format designed to provide royalty-free, open video compression for use with HTML5 video. The project's development is sponsored by Google Inc.
A WebM file consists of VP8 video and Vorbis audio streams, in a container based on a profile of Matroska.[2][3][4] The project releases WebM related software under a BSD license and all users are granted a worldwide, non-exclusive, no-charge, royalty-free patent license. Despite this, some in the industry have called upon Google to provide indemnification against patent suits.[5]
[edit] Vendor support
[edit] Software
Native WebM support by Mozilla Firefox,[6][7]Opera,[8][9] and Google Chrome[10] was announced at the 2010 Google I/O conference. Internet Explorer 9 requires third-party WebM software.[11]Safari for Windows and Mac OS X relies on QuickTime to play web media,[12] which as of 1 April 2011 (2011 -04-01)[update], does not support WebM[13][14] unless a third-party plug-in is installed.[15] In January 2011, Google announced that the WebM Project Team will release plugins for Internet Explorer and Safari to allow playback of WebM files through the standard HTML5 <video> tag.[16] As of 9 June 2012 (2012 -06-09)[update], a public preview version of this plug-in is available for Internet Explorer 9.[17]
Adobe Systems announced that its Flash Player will be updated to support WebM, but no exact date was specified for its addition. [18]
Media players such as VLC,[19][20]Miro,[21][22] and Winamp,[23][24] have announced support. MPlayer has native support for playing WebM files.[25]FFmpeg can now encode and decode VP8 videos when built with libvpx support, as well as mux/demux WebM-compliant files.[26] On 23 July 2010, Jason Garrett-Glaser, Ronald Bultje, and David Conrad of the FFmpeg team announced the ffvp8 decoder. Through testing they determined that ffvp8 was faster than Google's own libvpx decoder.[27][28] mkvtoolnix, the popular Matroska creation tools, have implemented support for Multiplexing/Demultiplexing WebM-compliant files out of the box.[29] Haali Media Splitter has also announced support for muxing/demuxing of WebM.[29] As of version 1.4.9, the LiVES video editor has support for realtime decoding and for encoding to WebM format using ffmpeg libraries.
MPC-HC as of SVN 2071 and higher builds supports WebM playback with internal VP8 decoder based on FFmpeg's code.[27][30] The latest official stable release of MPC-HC, 1.6.2.4902 and later versions has full decoding support for WebM.[31]
Android is WebM-enabled since version 2.3 - Gingerbread,[32] which was first made available via the Nexus S mobile phone.
[edit] Hardware
WebM Project licenses VP8 hardware accelerators (RTL IP) to semiconductor companies for 1080p encoding and decoding at zero cost.[33]AMD, ARM and Broadcom have announced support for hardware acceleration of the WebM format.[34][35]Intel is also considering hardware-based acceleration for WebM in its Atom-based TV chips if the format gains popularity.[36]Qualcomm and Texas Instruments have announced support,[37][38] with native support coming to the TI OMAP processor.[39]Chip&Media have announced a fully hardware decoder for VP8 that can decode full HD resolution VP8 streams at 60 frames per second.[40]
NVIDIA has stated that they support VP8 adoption, but they have no specific plans to provide hardware support.[41]
On 7 January 2011, Rockchip released the world's first chip to host a full hardware implementation of 1080p VP8 decoding. The video acceleration in the RK29xx chip is handled by the WebM Project's G-Series 1 hardware decoder IP.[42]
In June 2011, ZiiLABS demonstrated their 1080p VP8 decoder implementation running on the ZMS-20 processor. The chips programmable media processing array is used to provide the VP8 acceleration.[43]
[edit] Services
YouTube offers WebM videos as part of its HTML5 player experiment.[44] All uploaded files are encoded into WebM in 360p, 480p, 720p and 1080p resolutions. YouTube has committed to encode its entire portfolio of videos to WebM.[45][46][46] Sorenson Media's online encoding platform now supports VP8 and WebM.[47]Skype has implemented the VP8 codec into the Skype 5.0 software.[48]Logitech is planning to use WebM as part of a video calling service.[49]NVIDIA announced 3D video support for WebM through HTML5 and their NVIDIA 3D Vision technology.[50][51][52]
[edit] Licensing
In mid-2010, Simon Phipps, a board member for the Open Source Initiative, expressed doubts as to whether the original WebM license was an open-source license, since it had not been submitted to the OSI for approval.[53] In response, the WebM Project decoupled patents from copyright, offering the code under a standard BSD license and patents under a separate grant.[54] The Free Software Foundation, which maintains the Free Software Definition, has given its endorsement for WebM and VP8[55] and considers the software's license to be compatible with the GNU General Public License.[56][57] On 19 January 2011, the Free Software Foundation announced its official support for the WebM project.[58]
Although Google has irrevocably released all of its patents on VP8 as a royalty-free format,[59] the MPEG LA, licensors of the H.264 patent pool, have expressed interest in creating a patent pool for VP8.[60][61] Conversely, other researchers cite evidence that On2 made a particular effort to avoid any MPEG LA patents.[62] As a result of the MPEG-LA threat the United States Department of Justice (DOJ) has started an investigation into the MPEG LA for its role in possibly attempting to stifle competition.[63][64]
[edit] See also
[edit] References
- ^ Patel, Nilay (19 May 2010), Google launches open WebM web video format based on VP8, Engadget, http://www.engadget.com/2010/05/19/google-launches-open-webm-web-video-format-based-on-vp8/
- ^ a b "WebM FAQ". 19 May 2010. http://www.webmproject.org/about/faq/. "WebM is an open media file format designed for the web. WebM files consist of video streams compressed with the VP8 video codec and audio streams compressed with the Vorbis audio codec. The WebM file structure is based on the Matroska media container."
- ^ Doig, Jeremy; Jazayeri, Mike (19 May 2010), Introducing WebM, an open web media project, WebM Project, http://webmproject.blogspot.com/2010/05/introducing-webm-open-web-media-project.html, retrieved 19 May 2010
- ^ Montgomery, Chris (19 May 2010), Xiph.Org announces support for the WebM open media project, Xiph, http://www.xiph.org/press/2010/webm/, retrieved 20 May 2010
- ^ "HTML5 and Web Video: Questions for the Industry from the Community". 2 February 2011. http://blogs.msdn.com/b/ie/archive/2011/02/02/html5-and-web-video-questions-for-the-industry-from-the-community.aspx.
- ^ Shaver, Mike (19 May 2010). "Open Web, Open Video and WebM". The Mozilla Blog. Mozilla Foundation. http://blog.mozilla.com/blog/2010/05/19/open-web-open-video-and-webm/. Retrieved 8 March 2011.
- ^ Blizzard, Christopher (19 May 2010). "Firefox, YouTube and WebM". Mozilla Hacks. Mozilla Foundation. http://hacks.mozilla.org/2010/05/firefox-youtube-and-webm/. Retrieved 8 March 2011.
- ^ Lie, Håkon Wium (19 May 2010). "Welcome, WebM <video>!". Opera Labs. Opera Software ASA. http://labs.opera.com/news/2010/05/19/. Retrieved 8 March 2011.
- ^ Mills, Chris (19 May 2010). "Opera supports the WebM video format". Dev.Opera. Opera Software ASA. http://dev.opera.com/articles/view/opera-supports-webm-video/. Retrieved 8 March 2011. "On the day of the announcement, Opera released an experimental WebM-enabled build. This feature is now part of the core functionality of Opera 10.60 and all of our future desktop browser releases."
- ^ Bankoski, Jim (19 May 2010). "WebM and VP8 land in Chromium". The Chromium Blog. Google Inc.. http://blog.chromium.org/2010/05/webm-and-vp8-land-in-chromium.html. Retrieved 8 March 2011.
- ^ Hachamovitch, Dean (16 March 2011). "HTML5 Video Update—WebM for IE9". IEBlog. Microsoft Corporation. http://blogs.msdn.com/b/ie/archive/2011/03/16/html5-video-update-webm-for-ie9.aspx. Retrieved 16 March 2011. "IE9 supports HTML5 video using WebM for Windows customers who install third-party WebM support. As an industry, we still face many legitimate, unanswered questions about liability, risks, and support for WebM, such as [~snip~]."
- ^ "Safari HTML5 Audio and Video Guide: Audio and Video HTML". Safari Developer Library. Apple Inc. 16 December 2010. http://developer.apple.com/safari/library/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/AudioandVideoTagBasics/AudioandVideoTagBasics.html#//apple_ref/doc/uid/TP40009523-CH2-DontLinkElementID_12. Retrieved 8 March 2011. "Safari on the desktop (Mac OS X and Windows) supports all media supported by the installed version of QuickTime, including any installed third-party codecs."
- ^ "Apple – QuickTime – QuickTime Player – Tech Specs". Archived from the original on 24 July 2008. http://web.archive.org/web/20080724002332/http://www.apple.com/quicktime/player/specs.html. Retrieved 15 April 2010.
- ^ "Media formats supported by QuickTime Player in Mac OS X v10.6". Apple Support. Apple Inc. 28 January 2011. http://support.apple.com/kb/HT3775. Retrieved 1 April 2011.
- ^ "Adding additional media format support to QuickTime". Apple Support. Apple Inc. 24 January 2011. http://support.apple.com/kb/HT3526. Retrieved 1 April 2011.
- ^ Jazayeri, Mike (14 January 2011). "More about the Chrome HTML Video Codec Change". The Chromium Blog. Google Inc. http://blog.chromium.org/2011/01/more-about-chrome-html-video-codec.html. Retrieved 8 March 2011. "the WebM Project team will soon release plugins that enable WebM support in Safari and IE9 via the HTML standard <video> tag"
- ^ "WebM Media Foundation Components for Microsoft Internet Explorer 9 (Preview release)". WebMProject.org. The WebM Project. http://www.webmproject.org/ie/. Retrieved 9 June 2012.
- ^ Shankland, Stephen (9 May 2011). "Adobe issues CSS Web publishing prototype". cnet.com. http://news.cnet.com/8301-30685_3-20061315-264.html. "Gourdol confirmed tonight it would get the full WebM support, which also includes the Vorbis audio encoding technology and a container to bundle the data together."
- ^ Kempf, Jean-Baptiste, Welcome to VLC's Webm page!, VideoLAN, http://people.videolan.org/~jb/webm/
- ^ Kaba, Martin (26 May 2010), Download VLC Media Player 1.1.0 with WebM Support, Kabatology, http://www.kabatology.com/05/26/download-vlc-media-player-1-1-0-with-webm-support/
- ^ Reville, Nicholas (21 May 2010), Miro Video Converter is the first WebM / VP8 converter!, Participatory Culture Foundation, http://www8.getmiro.com/blog/2010/05/miro-video-converter-is-the-first-webm-vp8-converter/
- ^ Kaba, Martin (21 May 2010), Miro Video Converter 2.0 adds support for open WebM (vp8) video format, Kabatology, http://www.kabatology.com/05/21/miro-video-converter-2-0-adds-support-for-open-webm-vp8-video-format/
- ^ Winamp Player Features, Nullsoft, http://www.winamp.com/help/Player_Features
- ^ Winamp 5.58 Released, 29 June 2010, http://forums.winamp.com/showthread.php?t=320278
- ^ Add webm/VP8 support to native matroska demuxer., 5 June 2010, http://lists.mplayerhq.hu/pipermail/mplayer-cvslog/2010-June/039348.html
- ^ ffmpeg 0.6 release, ffmpeg.org, 15 June 2010, http://www.ffmpeg.org/releases/ffmpeg-0.6.release
- ^ a b Diary Of An x264 Developer: Announcing the world’s fastest VP8 decoder, http://x264dev.multimedia.cx/?p=499
- ^ PATCH VP8♫ decoder, FFmpeg-devel, 15 June 2010, http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-June/090751.html
- ^ a b webm support in Matroska tools, Matroska.org, 20 May 2010, http://www.matroska.org/news/webm-tools.html
- ^ Add : Internal VP8 Decoder, 23 June 2010, http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc/?view=log
- ^ Release History and Player Update, Media Player Classic Home Cinema, 7 September 2010, http://mpc-hc.sourceforge.net/History.html
- ^ Android 2.3 Platform Highlights, Android Developer, 6 December 2010, http://developer.android.com/sdk/android-2.3-highlights.html
- ^ WebM Video Hardware RTLs, WebM Project, http://www.webmproject.org/hardware
- ^ Metz, Cade (19 May 2010), Google open sources $124.6m video codec, The Register, http://www.theregister.co.uk/2010/05/19/google_chrome_announcement/
- ^ Broadcom Accelerates WebM Video on Mobile Phones, Newswire, 19 May 2010, http://investor.broadcom.com/releasedetail.cfm?ReleaseID=471536
- ^ Shah, Agam (27 May 2010), Intel eyes hardware acceleration for Google's WebM, ComputerWorld, http://www.computerworld.com/s/article/9177437/Intel_eyes_hardware_acceleration_for_Google_s_WebM
- ^ Talluri, Raj (19 May 2010), Google's Impact on Web Video, Qualcomm, http://www.qualcomm.com/blog/2010/05/19/web-video-google
- ^ Meehan, Joseph (19 May 2010), Our OMAP processors embrace WebM and VP8 with open ARMs, Texas Instruments, http://e2e.ti.com/blogs_/b/mobile_momentum/archive/2010/05/19/our-omap-processors-embrace-webm-and-vp8-with-open-arms.aspx
- ^ Demo of WebM Running on TI OMAP 4 Processor, WebM Project, 5 October 2010, http://blog.webmproject.org/2010/10/demo-of-webm-running-on-ti-omap-4.html, retrieved 15 October 2010
- ^ Chips&Media delivers latest dual HD video IP core with VP8 hardware decoding capability, Design & Reuse, 18 November 2010, http://www.design-reuse.com/news/24961/dual-hd-video-ip-core-vp8.html
- ^ Tamasi, Tony (19 May 2010), Google's Royalty-Free VP8 Codec – A Move Forward, NVIDIA, http://blogs.nvidia.com/ntersect/2010/05/googles-royaltyfree-vp8-codec-a-move-forward.html
- ^ Rockchip and WebM Release RK29xx -- World's First SOC to Support WebM HD Video Playback in Hardware, PRNewsWire, 7 January 2011, http://www.prnewswire.com/news-releases/rockchip-and-webm-release-rk29xx----worlds-first-soc-to-support-webm-hd-video-playback-in-hardware-113069829.html
- ^ ZiiLABS VP8 Support Delivers Smooth Playback of 1080p WebM Video on ZMS Processors, ZiiLABS, 11 June 2011, http://www.ziilabs.com/technology/vp8webm.aspx
- ^ "YouTube HTML5 Video Player". YouTube. Google Inc. http://www.youtube.com/html5. Retrieved 8 March 2011.
- ^ Google I/O 2010 - WebM Open Video Playback in HTML5, Google, 28 May 2010, http://www.youtube.com/watch?v=poHqoBKiSeY
- ^ a b Google I/O 2010 Keynote Day 1, pt. 3, Google, 19 May 2010, http://www.youtube.com/watch?v=ZQniEobrNU0
- ^ VP8 / WebM is here! Sorenson Users Can Encode With It Now., Sorenson Media, 19 May 2010, http://blog.sorensonmedia.com/2010/05/vp8-webm-is-here-sorenson-users-can-encode-with-it-now/
- ^ WebM Video Codec in Skype 5.0 Group Video, Skype / Google, 9 November 2010, http://blog.webmproject.org/2010/11/webm-video-codec-in-skype-50-group.html
- ^ Kintz, Eric (19 May 2010), Commitment to Open Standards such as VP8 is Critical to Innovation, Logitech, http://blog.logitech.com/2010/05/19/commitment-to-open-standards-such-as-vp8/
- ^ , http://blog.webmproject.org/2011/05/introducing-3d-webm-support-with-nvidia.html
- ^ , http://blogs.nvidia.com/2011/05/youtube-now-in-3d-vision/
- ^ , http://www.thinkdigit.com/Internet/Open-3D-video-comes-to-the-web_6851.html
- ^ Phipps, Simon (24 May 2010), WebM: Missing The Assurances Open Source Needs?, ComputerworldUK, http://www.computerworlduk.com/community/blogs/index.cfm?entryid=2973
- ^ DiBona, Chris (4 June 2010), Changes to the WebM Open Source License, WebM, http://webmproject.blogspot.com/2010/06/changes-to-webm-open-source-license.html
- ^ Lee, Matt (19 May 2010), Free Software Foundation statement on WebM and VP8, Free Software Foundation, http://www.fsf.org/news/free-software-foundation-statement-on-webm-and-vp8
- ^ Smith, Brett. "Google's updated WebM license". Free Software Foundation. http://www.fsf.org/blogs/licensing/googles-updated-webm-license. Retrieved 14 June 2010.
- ^ "Various Licenses and Comments about Them - GNU Project - Free Software Foundation (FSF)". Free Software Foundation. http://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses. Retrieved 13 June 2010.
- ^ Smith, Brett. "No double standards: supporting Google's push for WebM". Free Software Foundation. http://www.fsf.org/news/supporting-webm. Retrieved 19 January 2011.
- ^ Metz, Cade (20 May 2010), Google backs open codec against patent trolls, The Register, http://www.theregister.co.uk/2010/05/20/google_confident_on_vp8_and_patents/
- ^ Metz, Cade (21 May 2010), Google open video codec may face patent clash, The Register, http://www.theregister.co.uk/2010/05/21/mpegla_mulls_patent_license_for_webm/
- ^ Fulton, Scott M. (21 May 2010), Patent pool may be in the works for 'free' VP8 codec, Betanews, http://www.betanews.com/article/Patent-pool-may-be-in-the-works-for-free-VP8-codec/1274466745
- ^ Daffara, Carlo (25 May 2010), An analysis of WebM and its patent risk, carlodaffara.conecta.it, http://carlodaffara.conecta.it/?p=420
- ^ Catan, Thomas (4 March 2011), Web Video Rivalry Sparks U.S. Probe, The Wall Street Journal, http://online.wsj.com/article/SB10001424052748703752404576178833590548792.html?mod=WSJ_WSJ_US_News_5
- ^ Cheng, Jacqui (4 March 2011). "Report: DoJ looking into possible anti-WebM moves by MPEG LA". Ars Technica. Condé Nast Digital. http://arstechnica.com/tech-policy/news/2011/03/report-doj-looking-into-possible-anti-webm-moves-by-mpeg-la.ars. Retrieved 8 March 2011.
[edit] External links