VideoPlaybackRoadmap
|
Size: 2607
Comment: interested
|
← 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 1: | Line 1: |
| ## page was renamed from VideoPlaybackRoadmpa | |
| Line 5: | Line 4: |
| = VideoPlayback = == Status == * Created: [[Date(2005-04-23T10:35:15Z)]] by MattZimmerman[[BR]] * Priority: HighPriority[[BR]] * People: SebastienBacherLead, DanielStoneSecond[[BR]] * Contributors: MattZimmerman[[BR]] * Interested: MatthewPaulThomas, CharlesMajola[[BR]] * Status: WaitingOnColinCharles, BreezyGoal, UduBof, DistroSpecification, DraftSpec[[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 23: | Line 11: |
| 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 BreezyBadger. | 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 25: | 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 31: | Line 19: |
| == Scope and Use Cases == | |
| Line 33: | Line 20: |
| * Good A/V sync is essential * Must integrate cleanly with the desktop * User interface * Audio device sharing |
== Use Cases == |
| Line 38: | Line 22: |
| Options: * gstreamer * Bad AV sync * best long time * DLL loader * firefox integration * xine * not much covery * need to split the codecs (should not be too hard) * DLL loader * player only * just works * firefox integration * VLC * similar to xine * generally works * firefox integration * helix * hicky * mplayer * hostile upstream * application, not platform * not easy to split the codes Codecs: * Good: * dirac * flac * MPEG1 * speex * theora * vorbis * Evil * AAC * MPEG 2/4 * realaudio * WMV * Evilish * MP3 Methods: * ffmpeg * DLL loader * fluendo (easy licence) We can have different version of xine for main and universe |
* 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 94: | Line 27: |
| * SebastienBacher tracks gstreamer 0.9 for breezy * DanielStone works on splitting the codecs for xine * we picks the better one for breezy |
* 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 98: | Line 32: |
| === Data Preservation and Migration === | * 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 100: | Line 34: |
| === Packages Affected === | === Packages using gstreamer === |
| Line 102: | Line 36: |
| === User Interface Requirements === | Those are the desktop packages that need to be ported to gstreamer0.10 for dapper: |
| Line 104: | Line 38: |
| == Outstanding Issues == | * 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 106: | Line 46: |
| * how far can we go in suggesting ? (marillat, mplayerhq, DLL downloader) |
== Suggestions == |
| Line 109: | Line 48: |
| === UDU BOF Agenda === * gstreamer vs. xine vs. ??? === 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)