Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 22700 ideas, 138270 comments, 2629576 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas

Contributor Götz on the Multimedia category

Codec Manager  
Written by intarwub the 29 Feb 08 at 00:32. Global category: Multimedia. Already implemented
As a user I want to be able to listen to audio or watch videos with the least amount of setup. I would like to have a single interface (Codec Manager) that lists all of the most common audio and video formats and shows me if I am missing the necessary codec for playback.

Use Case: Enable MP3 playback.
Precondition: MP3s are not currently playable.
1. User logs into the system.
2. User opens the Codec Manager.
3. System displays a list of common audio/video formats.
4. User selects MP3s.
5. System displays some info about MP3s.
6. System displays a list of available codecs.
7. User selects a codec and clicks Apply.
8. System downloads and installs the selected codec.
9. System informs the user when completed.

Other possible features:
- Display a list of audio/video types that are missing codecs.
- An auto-setup function, that grabs the recommended codec for all formats.

Audio and Video formats that should be supported:

Audio:
- MP3
- OGG
- AAC
- FLAC
- Real Audio

Video:
- MP4

[....]

Developer comments
Attacks the problem from the wrong angle. I don't think many users would care about a "codec manager", that sounds very much like a geek tool. Heck, *I* wouldn't care about a codec manager. I care about watching my videos. :-)

To me this already seems solved very elegantly with the existing easy-codec-installation.
3253
votes
closed
Solution #1: Auto-generated solution of idea #316
Written by intarwub the 29 Feb 08 at 00:32.
Ubuntu Brainstorm was updated in January 2009. Since the idea #316 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!

See the 68 comments or propose a solution (latest comment the 12 Aug 11 at 09:47) >>

Integrate PulseAudio and GUIs into Kubuntu  
Written by Götz the 1 Jun 09 at 02:45. Related project: Kubuntu. New
Ubuntu has been using PulseAudio by default for almost three years. I think that all the nice features PA offers like per-application volume control, audio routing through different sound cards, playing audio over a network, easy configuration of surround sound like 5.1 channels, on-the-fly switching between analog and S/PDIF, Bluetooth audio devices support, etc. are very useful, and sometimes necessary.

That is why I think PA can be part of Kubuntu, like many other KDE-based distributions actually do.

The other problem is that the current mixer information exposed by ALSA is neither user friendly nor useful for everyone. Therefore we also need a Qt/KDE GUI for PulseAudio configuration, like volume managment, etc. (maybe a Plasma widget).
57
votes
up equal down
Solution #1: Integrate PA to work with KDE 4.4+
Written by Götz the 1 Jun 09 at 02:45.
In addition to the default PulseAudio setup in Ubuntu, compile and configure Phonon/KDE with the patches developed by Mandriva to better integrate Phonon with PulseAudio.
Improve the support for KMix to manage PA, or write a new app or Plasma widget to do this.

See the 5 comments or propose a solution (latest comment the 4 Apr 10 at 05:05) >>

Create and add PulseAudio Volume Control Applet for panel  
Written by swalko the 23 Apr 08 at 19:52. Global category: Multimedia. Implemented
In Hardy is in default installation integrated PulseAudio server. Most of applications are using PulseAudio. It will be very usable if will be created PulseAudio Volume Control applet similar to Volume Control applet. After left click on this applet user can see all audio streams named by applications (volume control for stream and icon for quick mute). Same applet is in Vista and for me it is the best Vista feature. Most of audio programs by muting stream from their gui completely mute alsa. This is not good, because i am watching tv in small window and if i want to watch video on web mus i completely close tv application. With this applet i click on it and temporaly mute tv application. Here is a picture of vista volume control http://jkontherun.blogs.com/jkontherun/images/voume_mixer.jpg. I think better will be if audio streams and their control are oriented horizontally.

Edit: here are mockups:
http://picasaweb.google.com/milan.krivda/GnomeMockups/photo#5192542737460341154

http://picasaweb.google.com/milan.krivda/GnomeMockups/photo#5192698657658087858

http://picasaweb.google.com/milan.krivda/GnomeMockups/photo#5193085617031588306
687
votes
implemented
Selected solution (#1): Auto-generated solution of idea #7482
Written by swalko the 23 Apr 08 at 19:52.
Ubuntu Brainstorm was updated in January 2009. Since the idea #7482 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!
0
votes
implemented
Selected solution (#2): pavucontrol applet
Written by tweiers the 13 May 10 at 16:07.
I have just developed a (yet very simple) pavucontrol applet. That applet consists of two files. These are a bonobo server file GNOME_Pavucontrol.server and the actual applet gnome-pavucontrol-applet.py. You will find the corresponding source code below. My applet has successfully been tested on Ubuntu Linux 9.10.

To install the applet:

1. Copy GNOME_Pavucontrol.server to /usr/lib/bonobo/servers.
2. Change the "location" of the actual applet in the above file to whatever location suits you.
3. Copy gnome-pavucontrol-applet.py to exactly that location.
4. Right-click on your GNOME panel and select "Add to panel".
5. Choose "pavucontrol applet" from the list.
6. An applet titled "Sound Preferences" should now become visible on your GNOME panel.

Todo:

Make the applet look more appealing.

Source code of GNOME_Pavucontrol.server:


























Source code of gnome-pavucontrol-applet.py:

#!/usr/bin/env python
import pygtk
import sys
pygtk.require('2.0')

import gtk
import gnomeapplet

import subprocess
import os, signal
import time

p='NULL'

def sample_factory(applet, iid):
button = gtk.Button()
button.set_relief(gtk.RELIEF_NONE)
button.set_label("Sound Preferences")
button.connect("button_press_event", showPreferences, applet)
applet.add(button)
applet.show_all()

return gtk.TRUE

def showPreferences(widget, event, applet):
global p
if event.type == gtk.gdk.BUTTON_PRESS and event.button == 1:
widget.emit_stop_by_name("button_press_event")
p=subprocess.Popen('pavucontrol')

def destroy(self):
global p
if sys.version_info > (2, 6):
p.terminate()
gtk.main_quit()

if len(sys.argv) == 2 and sys.argv[1] == "run-in-window":
main_window = gtk.Window(gtk.WINDOW_TOPLEVEL)
main_window.set_title("Pavucontrol Applet")
main_window.connect("destroy", destroy)
app = gnomeapplet.Applet()
sample_factory(app, None)
app.reparent(main_window)
main_window.show_all()
gtk.main()
sys.exit()

if __name__ == '__main__':
print "Starting factory"
gnomeapplet.bonobo_factory("OAFIID:GNOME_PavucontrolApplet_Factory", gnomeapplet.Applet.__gtype__, "pavucontrol", "0", sample_factory)

See the 16 comments or propose a solution (latest comment the 31 May 09 at 00:36) >>