Vorbis Encoders: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
No edit summary
m (→‎AoTuV: Fix soundexpert listening test commentry)
 
(17 intermediate revisions by 9 users not shown)
Line 1: Line 1:
== Vorbis-OptSort ==
== Vorbis-OptSort ==
[http://www.geocities.com/Area51/Dungeon/6809/vorbis-optsort-en.html Vorbis-OptSort] improves source code of the Vorbis codec library (libvorbis-1.0) to accelerate encoding time about 10% (not apply clean on 1.1.2).
[http://www.geocities.com/Area51/Dungeon/6809/vorbis-optsort-en.html Vorbis-OptSort] improves source code of the Vorbis codec library (libvorbis-1.2.0) to accelerate encoding time about 10%.


== AoTuV ==
== AoTuV ==
[http://www.geocities.jp/aoyoume/aotuv/ AoTuV encoders] are optimized encoders for higher quality.
[http://www.geocities.jp/aoyoume/aotuv/ aoTuV encoders] are optimized encoders for higher quality.
* AoTuV beta2 was adopted as a part of Vorbis 1.1 of Xiph.Org.
* The latest release is aoTuV beta6.03 (May 2014) - correct as-of December 2014.
* AoTuV beta4 improved quality at all bitrates (versus xiph.org 1.1.2) and can also go down to 32 Kb/s (q-2). Note that this patch also include the [http://www.geocities.com/Area51/Dungeon/6809/vorbis-optsort-en.html Vorbis-OptSort] patch.
* The latest stable release is aoTuV Release 1 (August 2006) AKA aoTuV beta 4.51, which improves quality at q < 3 (versus aoTuV beta4).
* The latest release is AoTuV beta 4.51, which improves quality at q<3 (versus AoTuV beta4).
* aoTuV beta4 (June 2005) improved quality at all bitrates (versus xiph.org 1.1.2) and can also go down to 32 Kb/s (q-2). Note that this patch also include the [http://www.geocities.com/Area51/Dungeon/6809/vorbis-optsort-en.html Vorbis-OptSort] patch.
* The latest [http://www.geocities.jp/aoyoume/aotuv/test.html test release] is aoTuV pre-beta5 [20060321].
* aoTuV beta2 (April 2004) was adopted as a part of Vorbis 1.1.0 (September 2004) (quality wise all versions of official Xiph.Org libraries from 1.1.0 up to 1.2.1 are the same as aoTuV beta2).
Quality test of AoTuV beta4 vs. libvorbis 1.1.1:
 
* [http://www.hydrogenaudio.org/forums/index.php?showtopic=35438 80Kbps comparison of many audio codec and libvorbis 1.1.1 vs. AoTuV beta4]
 
** libvorbis 1.1.1 ABR vs libvorbis 1.1.1 VBR vs AoTuV beta4 VBR summary:
Subjective listening test of aoTuV beta5.7 vs. libvorbis 1.2.3 (and other audio codecs):
 
* [http://soundexpert.org/encoders-80-kbps soundexpert.org Encoders 80 kbit/s] - at the time of writing (December 2014), aoTuV has the best average score of any encoder, although it's worse-case performance is worse than that of some other encoders.
 
 
Quality test of aoTuV beta4 vs. libvorbis 1.1.1:
 
* [http://www.hydrogenaudio.org/forums/index.php?showtopic=35438 80Kbps comparison of many audio codec and libvorbis 1.1.1 vs. aoTuV beta4]
** libvorbis 1.1.1 ABR vs libvorbis 1.1.1 VBR vs aoTuV beta4 VBR summary:
:: http://audiotests.free.fr/tests/2005.07/80/80TEST_PLOTS_04.png
:: http://audiotests.free.fr/tests/2005.07/80/80TEST_PLOTS_04.png


Line 34: Line 42:
   Vorbis is obviously an amazing tool at this bitrate." guruboolez
   Vorbis is obviously an amazing tool at this bitrate." guruboolez


* [http://forum.hardware.fr/hardwarefr/VideoSon/MP3-WMA-AAC-OGG-qualite-kbps-evaluation-sujet-84950-1.htm 96Kbps comparison of many audio codec and libvorbis 1.1.1 vs. AoTuV beta4 (french)]
* [http://forum.hardware.fr/hardwarefr/VideoSon/MP3-WMA-AAC-OGG-qualite-kbps-evaluation-sujet-84950-1.htm 96Kbps comparison of many audio codec and libvorbis 1.1.1 vs. aoTuV beta4 (french)]
** [http://translate.google.com/translate?u=http%3A%2F%2Fforum.hardware.fr%2Fhardwarefr%2FVideoSon%2FMP3-WMA-AAC-OGG-qualite-kbps-evaluation-sujet-84950-1.htm&langpair=fr%7Cen&hl=it&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools  Google traduction]
** [http://translate.google.com/translate?u=http%3A%2F%2Fforum.hardware.fr%2Fhardwarefr%2FVideoSon%2FMP3-WMA-AAC-OGG-qualite-kbps-evaluation-sujet-84950-1.htm&langpair=fr%7Cen&hl=it&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools  Google traduction]
** libvorbis 1.1.1 vs AoTuV beta4 summary:
** libvorbis 1.1.1 vs aoTuV beta4 summary:
:: http://audiotests.free.fr/tests/2005.07/96/96TEST_PLOTS_04.png
:: http://audiotests.free.fr/tests/2005.07/96/96TEST_PLOTS_04.png
* [http://www.hydrogenaudio.org/forums/index.php?showtopic=36465 180Kbps comparison of many audio codec on classical music]
* [http://www.hydrogenaudio.org/forums/index.php?showtopic=36465 180Kbps comparison of many audio codec on classical music]
Line 67: Line 75:
* [http://homepage3.nifty.com/blacksword/index_e.htm Home Page (English, not up to date)]
* [http://homepage3.nifty.com/blacksword/index_e.htm Home Page (English, not up to date)]


== Vorbis-Java ==
[http://downloads.xiph.org/releases/vorbis-java/ vorbis-java] is a native Java port of the Vorbis encoding library.  It currently only supports 2 channel, 44100 hz audio input and only outputs .ogg files encoded at Variable Bit Rate.<br>
vorbis-java is currently a '''beta''' release ported from libogg-1.1.3, libvorbis-1.1.2 and a very infant port of libshout-2.2.2 for streaming.<br>


==FFVorbis==
[http://www.ffmpeg.org/ FFmpeg] contains an independent Vorbis encoder implementation (see [http://www.ffmpeg.org/general.html#SEC7 FFmpeg audio codecs], often called FFVorbis), but it's [http://xiphmont.livejournal.com/51160.html considered broken]. So, unless you have a special reason to use it, make sure to use the ffmpeg command line option '''-acodec libvorbis''' (= Xiph Libvorbis) when encoding, rather than -acodec vorbis (= FFVorbis) which is also often the default one.


 
[[Category:Vorbis]]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
<div  style="display:none">
[We are delicate. We do not delete your content.]
[l_sp2006]
http://top20man.in.ua/black-eyed-peas-mp3 black eyed peas mp3]
[http://top20man.in.ua/madonna-mp3 madonna mp3]
[http://top20man.in.ua/eminem-mp3 eminem mp3]
[http://ringtonemaker.blogs.eurosport.com/ ringtone maker]
[http://top20man.in.ua/godsmack-awake godsmack awake]
[http://top20man.in.ua/godsmack-voodoo godsmack voodoo]
[http://top20man.in.ua/sean-paul-temperature sean paul temperature]
[http://top20man.in.ua/sean-paul-we-be-burnin sean paul we be burnin]
[http://top20man.in.ua/bad-day-daniel-powter bad day daniel powter]
[http://top20man.in.ua/system-of-a-down-mp3 system of a down mp3]
[http://top20man.in.ua/sean-paul-mp3 sean paul mp3]
[http://top20man.in.ua/metallica-mp3 metallica mp3]
[http://top20man.in.ua/shakira-mp3 shakira mp3]
[http://top20man.in.ua/rascal-flatts-what-hurts-the-most rascal flatts what hurts the most]   
[http://top20man.in.ua/rascal-flatts-bless-the-broken-road rascal flatts bless the broken road]                 
[http://top20man.in.ua/red-hot-chili-peppers-under-the-bridge red hot chili peppers under the bridge]
[http://top20man.in.ua/james-blunt-wisemen james blunt wisemen]
[http://top20man.in.ua/bad-day-daniel-powter bad day daniel powter]
[http://top20man.in.ua/godsmack-mp3 godsmack mp3]
[http://blog.yukonho.com/index.php?blog=44 Godsmack Awake]
[http://blog.yukonho.com/index.php?blog=45 godsmack voodoo]
[http://blog.yukonho.com/index.php?blog=46 sean paul temperature]
[http://blog.yukonho.com/index.php?blog=47 Sean Paul We Be Burnin]
[http://blog.yukonho.com/index.php?blog=48 natasha bedingfield unwritten]
[http://blog.yukonho.com/index.php?blog=49 50 cent mp3]
[http://blog.yukonho.com/index.php?blog=50 Bad Day Daniel Powter]
[http://blog.yukonho.com/index.php?blog=51 Daniel Powter mp3]
[http://blog.yukonho.com/index.php?blog=52 Goodbye My Lover James Blunt]
[http://blog.yukonho.com/index.php?blog=53 System Of A Down mp3]
[http://blog.yukonho.com/index.php?blog=54 Sean Paul mp3]
[http://blog.yukonho.com/index.php?blog=55 Metallica mp3]
[http://blog.yukonho.com/index.php?blog=56 Shakira mp3]
[http://blog.yukonho.com/index.php?blog=57 Black Eyed Peas mp3]
[http://blog.yukonho.com/index.php?blog=58 Madonna mp3]
[http://blog.yukonho.com/index.php?blog=59 eminem mp3]
[http://blog.yukonho.com/index.php?blog=60 Fall Out Boy Grand Theft Autumn]
[http://blog.yukonho.com/index.php?blog=61 Jack Johnson mp3]
[http://blog.yukonho.com/index.php?blog=62 oscar dresses]
[http://blog.yukonho.com/index.php?blog=63 mother of the bride dresses]
[http://blog.yukonho.com/index.php?blog=64 cocktail dresses]
[http://blog.yukonho.com/index.php?blog=65 Flower Girl Dresses]
[http://blog.yukonho.com/index.php?blog=66 Formal prom Dresses]
[http://blog.yukonho.com/index.php?blog=67 Plus Size Prom Dresses]
[http://blog.yukonho.com/index.php?blog=68 Free Verizon Ringtone]
[http://top20man.in.ua/godsmack-i-stand-alone godsmack i stand alone]
[http://top20man.in.ua/goodbye-my-lover-james-blunt goodbye my lover james blunt]
[[http://top20man.in.ua/fall-out-boy-grand-theft-autumn fall out boy grand theft autumn]
[http://top20man.in.ua/jack-johnson-mp3 jack johnson mp3]
[http://top20man.in.ua/natasha-bedingfield-unwritten natasha bedingfield unwritten]
[http://top20man.in.ua/50-cent-mp3 50 cent mp3]
[http://blogs.wwwcoder.com/cleo/ nextel ringtone]
[http://top20man.in.ua/bad-day-daniel-powter bad day daniel powter]
[http://top20man.in.ua/daniel-powter-mp3 daniel powter mp3]
[http://verizonringtone.forumco.com/ verizon ringtone]
[http://uscellularringtone.forumco.com US Cellular Ringtone]
[http://novogate.com/board/5907/222695-1.html free sprint ringtone]
[http://4898.rapidforum.com verizon ringtone]
[http://blogs.heraldextra.com/verizonringtone/ verizon ringtone]
[http://blog.investing.com/bcbgshoes/ bcbg shoes]
[http://blog.yukonho.com/index.php?blog=40 free sprint ringtones]
[http://blog.yukonho.com/index.php?blog=41 cheap prom dresses]
[http://blog.yukonho.com/index.php?blog=42 sexy prom dresses]
[http://www.buddyprofile.com/viewprofile.php?username=waterfordcrystal waterford crystal]
[http://www.buddyprofile.com/viewprofile.php?username=swarovskicrystal swarovski crystal bead]
[http://www.buddyprofile.com/viewprofile.php?username=mesotheliomalawsuits mesothelioma lawsuits]
[http://www.buddyprofile.com/viewprofile.php?username=mesotheliomasymptoms mesothelioma symptoms]
[http://www.buddyprofile.com/viewprofile.php?username=mesotheliomadiag mesothelioma diagnosis]
[http://blog.yukonho.com/index.php?blog=69 Cingular Ringtone]
[http://blog.yukonho.com/index.php?blog=70 free kyocera ringtones]
[http://blog.yukonho.com/index.php?blog=71 Free Nextel Ringtone]
[http://blog.yukonho.com/index.php?blog=73 informal wedding dresses]
[http://blog.yukonho.com/index.php?blog=74 bridal gowns]
[http://blog.yukonho.com/index.php?blog=75 Discount Bridal Gowns]
[http://blog.yukonho.com/index.php?blog=76 Plus Size Swimwear]
[http://blog.yukonho.com/index.php?blog=77 no fax payday loans]
[http://blog.yukonho.com/index.php?blog=78 countrywide home loans]
[http://blog.yukonho.com/index.php?blog=79 fast cash loan guaranteed]
[http://www.totalvideogames.com/blog/naturalizershoes/ Naturalizer Shoes]
[http://www.totalvideogames.com/blog/freekyocerarington/ Free Kyocera Ringtone]
[http://www.surfbirds.com/blog/formalpromdresses/ formal prom dresses]
[http://www.missoula.com/blog/sexypromdresses/ Sexy Prom Dresses]
[http://www.justachat.com/blog/?w=naturalizershoes Naturalizer Shoes][http://www.westwoodbapt.org/blog/towelwarmer/ towel warmer]
[http://www.toutelapoesie.com/blog/aerobed/ Aero Bed]
 
 
</div>

Latest revision as of 05:44, 11 December 2014

Vorbis-OptSort

Vorbis-OptSort improves source code of the Vorbis codec library (libvorbis-1.2.0) to accelerate encoding time about 10%.

AoTuV

aoTuV encoders are optimized encoders for higher quality.

  • The latest release is aoTuV beta6.03 (May 2014) - correct as-of December 2014.
  • The latest stable release is aoTuV Release 1 (August 2006) AKA aoTuV beta 4.51, which improves quality at q < 3 (versus aoTuV beta4).
  • aoTuV beta4 (June 2005) improved quality at all bitrates (versus xiph.org 1.1.2) and can also go down to 32 Kb/s (q-2). Note that this patch also include the Vorbis-OptSort patch.
  • aoTuV beta2 (April 2004) was adopted as a part of Vorbis 1.1.0 (September 2004) (quality wise all versions of official Xiph.Org libraries from 1.1.0 up to 1.2.1 are the same as aoTuV beta2).


Subjective listening test of aoTuV beta5.7 vs. libvorbis 1.2.3 (and other audio codecs):

  • soundexpert.org Encoders 80 kbit/s - at the time of writing (December 2014), aoTuV has the best average score of any encoder, although it's worse-case performance is worse than that of some other encoders.


Quality test of aoTuV beta4 vs. libvorbis 1.1.1:

http://audiotests.free.fr/tests/2005.07/80/80TEST_PLOTS_04.png
 "  on group1, all encoders are tied (although aoTuV is better than 1.1.1
 with 90% confidence). It’s a disappointment for me, because I’ve seriously
 expected from aoTuV to reduce the level of coarseness/fatness on this specific
 musical genre. However, slight improvements were often perceptible – it’s
 better than nothing. With some samples, a slight regression was also perceptible:
 additional distortion or apparently restrictive lowpass (noticed with harpsichord).
 Interesting to note that ABR doesn’t perform badly, except on critical samples
 (bitrate stayed at ~85 kbps when VBR encodings reached 160!); ABR also sounded a
 bit better with some samples (tonal one). Good point to ABR (just note that encoding
 speed is dramatically slow compared to VBR).
   on group 2, differences are much more defined. ABR appeared as clearly worse than
 VBR and aoTuV beta 4 outdid 1.1.1 on VBR mode. Obviously, the changes Aoyumi made on
 vorbis are much more effective on various music.
   on average, aoTuV beta 4 was better than 1.1.1 (not a surprise I would say)."
 "Vorbis (aoTuV beta 4, VBR –q 0,9): this is by far the most
 enjoying thing I’ve heard at this bitrate. I was highly surprised
 by results I’ve got with the 150 classical samples; I was literally
 astonished by the final score obtained with the 35 remaining samples!
 Vorbis is obviously an amazing tool at this bitrate." guruboolez
http://audiotests.free.fr/tests/2005.07/96/96TEST_PLOTS_04.png
Comment on AoTuV beta 4:
 "Vorbis: Vorbis is now –thanks to Aoyumi– an excellent audio format for 180
 kbps encodings (and classical music). It has apparently no flaws (lowest note
 was 3.5) but only minor problems audible from time to time: additional noise,
 fatness, or softened details. One third of the tested samples are transparent
 to my ears with aoTuV encodings. My own limits are close to be reached."
   guruboolez
 "Vorbis: Vorbis is now impressive. Last year constant noise boost or coarseness
 spoiled the performance of this format. I was surprised to hear those problems
 on –q6,00 setting supposed to be free of them due to lossless coupling. Aoyumi has
 apparently identifies precisely the cause of this problem and he worked to solve it.
 Not entirely though: some remaining trails are still audible with few samples but
 the intensity is now really frail (at least on the tested samples). Other artifacts
 are also corrected: micro-attacks on Orion_II (sample 09) are now much less dusty
 (aoTuV performed even better than any other tested format at this bitrate!). Performance
 are remarkable and the slightly gain in bitrate consumption is the icing on the cake.
 Just a question: Does aoTuV mean Tuned for Victory? Or Tuned by Visitors? From what
 planet is Aoyumi coming from? By the way, I wouldn’t say anymore than Vorbis is not
 mature enough. At least not for classical, which appeared to be a weak point for this format"
   guruboolez

Optimized Ogg Vorbis Encoders

These encoders are highly optimized encoders developed by the Ogg Vorbis Acceleration Project that are much faster than the standard builds with negligible to no effects on audio quality.

Vorbis-Java

vorbis-java is a native Java port of the Vorbis encoding library. It currently only supports 2 channel, 44100 hz audio input and only outputs .ogg files encoded at Variable Bit Rate.
vorbis-java is currently a beta release ported from libogg-1.1.3, libvorbis-1.1.2 and a very infant port of libshout-2.2.2 for streaming.

FFVorbis

FFmpeg contains an independent Vorbis encoder implementation (see FFmpeg audio codecs, often called FFVorbis), but it's considered broken. So, unless you have a special reason to use it, make sure to use the ffmpeg command line option -acodec libvorbis (= Xiph Libvorbis) when encoding, rather than -acodec vorbis (= FFVorbis) which is also often the default one.