Features/Thusnelda

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Release Notes)
(Comments and Discussion)
Line 66: Line 66:
  
  
[[Category:FeatureReadyForWrangler]]
+
[[Category:FeatureReadyForFesco]]
 
<!-- When your feature page is completed and ready for review -->
 
<!-- When your feature page is completed and ready for review -->
 
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
 
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
 
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
 
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
 
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->
 
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

Revision as of 01:13, 27 July 2009

Contents

Thusnelda

Summary

Update libtheora to the 1.1 release.

Owner

  • Name: Christopher Montgomery (xiphmont), AdamJackson
  • Email: cmontgom@redhat.com, ajax@redhat.com

Current status

  • Targeted release: Fedora 12
  • Last updated: 2009-07-26
  • Percentage of completion: 50%

1.1alpha2 is in rawhide. A release candidate of Theora 1.1 is expected to be released before the end of July.

Detailed Description

libtheora 1.1 incorporates a substantially improved encoder, codenamed 'Thusnelda'. Compared to libtheora 1.0, the new encoder can produce comparable quality encodings at a lower bitrate, or better quality at the same bitrate.

Over the last year, Monty has produced a series of detailed reports describing the Thusnelda improvements as they have been developed:

The development of Thusnelda was supported by Red Hat, Wikimedia and Mozilla.

Benefit to Fedora

A lot of positive momentum has been building around open video on the web. With this feature, Fedora becomes more attractive as a platform for producing video content in open formats.

Scope

libtheora needs to be updated. All video-encoding applications that support theora will transparently benefit from the improvements in Thusnelda, including all applications that use gstreamer to encode video. Good examples in this category are GUI transcoding apps like transmageddon and arista (see http://lwn.net/Articles/333904/).

Applications that use mplayer or ffmpeg for video encoding will not benefit, since these frameworks come with their own implementations of the Theora format.

How To Test

You don't need any special hardware to test Theora encoding.

Use a video-encoding application to produce Theora-encoded content. Compare the quality with content produced with libtheora 1.0 and notice the improved quality.

The theora-tools package contains a commandline tool, theora_encode, that can be used to create Theora-encoded content.

(More detailed test instructions will be provided when I can get hold of Monty, who is travelling atm)

User Experience

Unchanged.

Dependencies

None.

Contingency Plan

If libtheora 1.1 turns out to be a catastrophic failure, revert to libtheora 1.0. If libtheora 1.1 is not finalized in time for F12, but the prereleases don't exhibit stability problems, we can just ship the latest available prerelease, which will still give us considerable quality improvements, due to the incremental nature of the improvements that are outlined above.

Documentation

No specific documentation should be needed, libtheora 1.1 is a transparent replacement for libtheora 1.0.

Release Notes

Fedora 12 comes with libtheora 1.1, including a substantially improved encoder, codenamed 'Thusnelda'.

Comments and Discussion