VideoPlaybackRoadmap
|
Size: 1154
Comment:
|
← Revision 33 as of 2008-08-06 16:27:55 ⇥
Size: 2825
Comment: converted to 1.6 markup
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 4: | Line 4: |
| = VideoPlayback = == Status == * Created: [[Date(2005-04-23T10:35:15Z)]] by MattZimmerman[[BR]] * Priority: HighPriority[[BR]] * People: NeedsLead, NeedsSecond[[BR]] * Contributors: MattZimmerman[[BR]] * Interested: [[BR]] * Status: BrainDump, BreezyGoal, UduBof, DistroSpecification[[BR]] * Branch: [[BR]] * Malone Bug: [[BR]] * Packages: [[BR]] * Depends: [[BR]] * UduSessions: 1, 4, 8, etc [[BR]] |
* '''Launchpad Entry''': https://launchpad.net/distros/ubuntu/+spec/video-playback * '''Created:''' <<Date(2005-04-23T10:35:15Z)>> by MattZimmerman * '''Contributors''': JaneWeideman, SebastienBacher, MattZimmerman * '''Packages affected''': |
| Line 22: | Line 11: |
| Video playback in Ubuntu is currently somewhat clunky. We should provide the best available video playback experience by default. | Video playback in Ubuntu is currently somewhat clunky. We should provide the best available video playback experience by default. In order to make the right decisions, we need to survey the available solutions, evaluate them against our requirements and use cases, and decide on a strategy for DapperDrake. |
| Line 24: | Line 13: |
| This topic is NOT related to support for particular codecs, but to the general infrastructure needed to support all kinds of video playback. | This topic is '''not''' related to support for particular codecs, but to the general infrastructure needed to support all kinds of video playback. |
| Line 28: | Line 17: |
| == Scope and Use Cases == | Video is a killer app we need to support to maximize our appeal. |
| Line 30: | Line 19: |
| * Good A/V sync is essential | == Use Cases == * Vincent was not at GUADEC last year and he heard that there was interesting talks. Nice videos (ogg) of those have been made. He happily downloaded and started to watch them but quickly noticed that the sound was shifted from the video. He had to install a player from universe and thinks that should just work with the default player. * Daniel wants to be able to play the movie trailers he finds on the web from his browser just by clicking on them |
| Line 34: | Line 27: |
| === Data Preservation and Migration === | * Track gstreamer 0.10 (due December) through the DapperDrake process - SebastienBacher * All gstreamer apps that have already been ported to 0.10 will be built against it - SebastienBacher * Split xine such that only the Xiph codecs (and perhaps additional, unencumbered ones) are supported in main, the others will be shipped in universe -- unassigned * If totem-gstreamer (built against 0.10) doesn't play at least theora/vorbis files correctly (with no lag and a good a/v sync) we will switch to totem-xine |
| Line 36: | Line 32: |
| === Packages Affected === | * JeffWaugh has talked to BenCollins about increasing /proc/sys/dev/rtc/max-user-freq (perhaps to 1024) for better response times for audio/video apps, and reduced CPU. Ben will determine whether it's a safe change to make across the board. |
| Line 38: | Line 34: |
| === User Interface Requirements === | === Packages using gstreamer === |
| Line 40: | Line 36: |
| == Outstanding Issues == | Those are the desktop packages that need to be ported to gstreamer0.10 for dapper: |
| Line 42: | Line 38: |
| === UDU BOF Agenda === | * gnome-applets: upstream will do it for GNOME 2.14 * gnome-control-center: upstream will do it for GNOME 2.14 * gnome-media: easy to do according to upstream, they will do it * rhythmbox: upstream has a patch ready for it * serpentine: upstream has a patch ready for it * sound-juicer: ross is going to do this work for GNOME 2.14 * totem: upstream has a patch ready for it, CVS has just branched and should get the patch soon |
| Line 44: | Line 46: |
| * gstreamer vs. xine vs. ??? | == Suggestions == |
| Line 46: | Line 48: |
| === UDU Pre-Work === | * moved to EasyCodecInstallation ---- CategorySpec |
Launchpad Entry: https://launchpad.net/distros/ubuntu/+spec/video-playback
Created: 2005-04-23 by MattZimmerman
Contributors: JaneWeideman, SebastienBacher, MattZimmerman
Packages affected:
Introduction
Video playback in Ubuntu is currently somewhat clunky. We should provide the best available video playback experience by default. In order to make the right decisions, we need to survey the available solutions, evaluate them against our requirements and use cases, and decide on a strategy for DapperDrake.
This topic is not related to support for particular codecs, but to the general infrastructure needed to support all kinds of video playback.
Rationale
Video is a killer app we need to support to maximize our appeal.
Use Cases
- Vincent was not at GUADEC last year and he heard that there was interesting talks. Nice videos (ogg) of those have been made. He happily downloaded and started to watch them but quickly noticed that the sound was shifted from the video. He had to install a player from universe and thinks that should just work with the default player.
- Daniel wants to be able to play the movie trailers he finds on the web from his browser just by clicking on them
Implementation Plan
Track gstreamer 0.10 (due December) through the DapperDrake process - SebastienBacher
All gstreamer apps that have already been ported to 0.10 will be built against it - SebastienBacher
- Split xine such that only the Xiph codecs (and perhaps additional, unencumbered ones) are supported in main, the others will be shipped in universe -- unassigned
- If totem-gstreamer (built against 0.10) doesn't play at least theora/vorbis files correctly (with no lag and a good a/v sync) we will switch to totem-xine
JeffWaugh has talked to BenCollins about increasing /proc/sys/dev/rtc/max-user-freq (perhaps to 1024) for better response times for audio/video apps, and reduced CPU. Ben will determine whether it's a safe change to make across the board.
Packages using gstreamer
Those are the desktop packages that need to be ported to gstreamer0.10 for dapper:
- gnome-applets: upstream will do it for GNOME 2.14
- gnome-control-center: upstream will do it for GNOME 2.14
- gnome-media: easy to do according to upstream, they will do it
- rhythmbox: upstream has a patch ready for it
- serpentine: upstream has a patch ready for it
- sound-juicer: ross is going to do this work for GNOME 2.14
- totem: upstream has a patch ready for it, CVS has just branched and should get the patch soon
Suggestions
moved to EasyCodecInstallation
VideoPlaybackRoadmap (last edited 2008-08-06 16:27:55 by localhost)