Luis Menina | 11 Sep 2009 01:31
Picon

GStreamer profile for Transmageddon/Arista for the Meizu M6 player

Hi list,

I'm still a noob in GStreamer stuff, so don't hit me too hard. If you
think that this is not the right mailing list, and that I should use the
"gstreamer-devel" one, please tell me.

Here's my goal: I want to produce a GStreamer pipeline to transcode
videos for the Meizu M6 miniplayer, which is a chinese audio/video
player. I have an 8GB SL version.
http://en.wikipedia.org/wiki/Meizu_M6_miniPlayer

The fact is, I could find information on the web on how to transcode
videos for this player using ffmpeg, or mencoder, but nothing using
GStreamer. That's why I'm a bit struggling to find the right pipeline...

I already asked for help on IRC, but couldn't find how to solve my
problem. Which is : none of the videos I produce with GStreamer do work.
I've tried to use the following command:
GST_DEBUG=avidemux:3,riff:3 gst-launch-0.10 playbin2
uri=file:///home/user/testfile.avi

...to find differences between te way mencoder has encoded my sample
file, to produce a working file, and the one that GStreamer produced,
which miserably fails on the player (shows a black screen showing it's
loading and exits after 1 second).

The player is also shipped with a video that perfectly works on the
player. Under Windows, transcoding is done by using (a customized ?)
Virtualdub, shipped with the player.

(Continue reading)

Daniel G. Taylor | 11 Sep 2009 13:58
Gravatar

Re: GStreamer profile for Transmageddon/Arista for the Meizu M6 player

Luis,

On Fri, 2009-09-11 at 01:31 +0200, Luis Menina wrote:
> * snip *
> 
> Specifications:
> ===============
> Framerate:           15-20 fps
> Resolution:          320x240
> Video Codec:         XVID
> Video bitrate:       200-500 kbps
> Audio Codec:         MP3
> Audio bitrate:       56-256 kbps
> Audio sampling freq: 44kHz
> 
> 
> mencoder command (works):
> =========================
> mencoder input.mp4 -idx -noodml -ofps 20 -vf
> scale=320:-2,expand=:240:::1,crop=320:240,rotate=1 -ovc lavc -ffourcc
> XVID -lavcopts vcodec=mpeg4:vbitrate=384:vmax_b_frames=0:vhq -sws 9
> -srate 44100 -oac mp3lame -lameopts cbr:br=128:mode=0 -o output.avi
> 
> GStreamer pipeline (doesn't work):
> ==================================
> gst-launch-0.10 filesrc location=/home/luis/input.mp4 ! decodebin
> name=decoder decoder.! queue ! videorate ! videoscale !
> 'video/x-raw-yuv,framerate=(fraction)20/1,width=320,height=240' !
> videoflip method=clockwise ! xvidenc bitrate=384000 ! queue ! avimux
> name=mux ! progressreport ! filesink location=/home/luis/output.avi
(Continue reading)

Alexey Fisher | 21 Sep 2009 14:28

correct place for gnome-media patches?

Hallo all!
i just wrote some patches for gnome-sound-recorder. Is this correct list 
for this patches?
Alexey Fisher | 21 Sep 2009 14:30

[PATCH] Make "save as" default option.

It is better to make "save as" default option to
prevent any accinedts.

Signed-off-by: Alexey Fisher <bug-track <at> fisher-privat.net>
---
 grecord/src/gsr-window.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/grecord/src/gsr-window.c b/grecord/src/gsr-window.c
index e2f8742..808177d 100644
--- a/grecord/src/gsr-window.c
+++ b/grecord/src/gsr-window.c
 <at>  <at>  -865,12 +865,12  <at>  <at>  gsr_discard_confirmation_dialog (GSRWindow *window, gboolean closing)
 								    _("Save recording?"));

 	gtk_dialog_add_buttons (GTK_DIALOG (confirmation_dialog),
+				GTK_STOCK_SAVE_AS, GTK_RESPONSE_YES,
+				GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
 				closing ?
 				  _("Close _without Saving") :
 				  _("Continue _without Saving"),
-				GTK_RESPONSE_YES,
-				GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
-				GTK_STOCK_SAVE_AS, GTK_RESPONSE_NO, NULL);
+				GTK_RESPONSE_NO, NULL);

 	gtk_window_set_title (GTK_WINDOW (confirmation_dialog), "");

 <at>  <at>  -880,7 +880,7  <at>  <at>  gsr_discard_confirmation_dialog (GSRWindow *window, gboolean closing)
 	response_id = gtk_dialog_run (GTK_DIALOG (confirmation_dialog));
(Continue reading)

Alexey Fisher | 21 Sep 2009 14:30

[PATCH] Fix Bug 595564 - wrong behavior on cancel

I you use gnome-sound-record and on question "save recording befor closing" you
press cancel it will just close the programm.

Signed-off-by: Alexey Fisher <bug-track <at> fisher-privat.net>
---
 grecord/src/gnome-recorder.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/grecord/src/gnome-recorder.c b/grecord/src/gnome-recorder.c
index 80ba4ed..ecb5737 100644
--- a/grecord/src/gnome-recorder.c
+++ b/grecord/src/gnome-recorder.c
 <at>  <at>  -52,10 +52,10  <at>  <at>  delete_event_cb (GSRWindow *window,
 {
 	if (!gsr_window_is_saved (window) && gsr_discard_confirmation_dialog (window, TRUE)) {
 		gsr_window_close (window);
-		return TRUE;
+		return FALSE;
 	}

-	return FALSE;
+	return TRUE;
 }

 static void
--

-- 
1.6.3.3
Bastien Nocera | 21 Sep 2009 15:43
Favicon

Re: correct place for gnome-media patches?

On Mon, 2009-09-21 at 14:28 +0200, Alexey Fisher wrote:
> Hallo all!
> i just wrote some patches for gnome-sound-recorder. Is this correct list 
> for this patches?

Nope, please put those in Bugzilla, under the gnome-media component.

Cheers
Zeeshan Ali (Khattak | 23 Sep 2009 21:58
Picon
Gravatar

Rygel 0.4

Rygel 0.4 (Fascinating!) is out

Brief summary of changes since 0.3:

- Rygel is no more just a MediaServer but rather a collection of DLNA (UPnP AV)
  services (devices in UPnP speak).
- Port to new GUPnP APIs. The biggest advantage of that is that we now have
  dynamic network support, i-e Rygel can attach/detach to/from a network
  interface as it goes up/down.
- Support for time-based seeking in transcoded streams.
- Random tweaks to transcoding pipelines.
- Provide a DBus service providing two functionalities:
   * Ability to tell Rygel to shutdown. Starting of Rygel is automatically
     handled by D-Bus since a .service file is provided by Rygel.
   * Ability to tell Rygel (MediaExport plugin actually) to (un)export URIs on
     the fly.
- Implement enabling/disabling of UPnP in the preferences.
- Configuration through command-line options.
- Use a .ini configuration file rather than gconf.
- Special default configuration for Maemo.
- Don't spam the user's config directory and instead keep the description files
  into a separate subdirectory.
- `make clean` doesn't clean the generated C files anymore.
- Remove "all rights reserved" part from all copyright headers.
- Remove integrated DVB plugin as DVBDaemon now implements the external plugin
  interface and hence dynamically glues to Rygel, just like PulseAudio.
- New classes to further ease the plugin implementation.
- (Un)pause the SoupMessage at the right time. This was causing a lot of delays
  when playing media on Sony PS3.
- Bitrate is supposed to be in bytes/second. Not really but tell that to writers
(Continue reading)

Bastien Nocera | 24 Sep 2009 21:28
Favicon

Re: Totem plugin development

Hello Nick,

On Thu, 2009-07-09 at 03:33 -0400, Nick Colgan wrote:
> Hi. I'm not sure if this is the right mailing list for this question,
> but I've been thinking about writing an equalizer plugin for Totem. My
> question is: are there any public resources concerning plugin
> development for Totem? How should I go about doing this? Do I develop
> a gstreamer plugin for the main functionality, then a GUI for Totem?
> 
> Any help would be appreciated.

There's plugin writing documentation at:
http://library.gnome.org/devel/totem/unstable/
including a tutorial that Philip wrote.

There's already a GStreamer plugin for equalisers, called "equalizer".

The main problem here is have your plugin be able to add a new element
to the GStreamer pipeline. That would require some changes to the
BaconVideoWidget code (which lives in src/backend).

Cheers
Zeeshan Ali (Khattak | 25 Sep 2009 16:40
Picon
Gravatar

Rygel 0.4.1

Rygel 0.4.1 (Even more fascinating!) is out

A micro release that fixes some important issues found in the previous release:

- Update the Rygel D-Bus service paths everywhere.
- Ignore two ignorable errors.
- Initialize sensitivity of trancoding checkboxes to the same value as that of
  "Transcoding Support" checkbox.
- Fix seeking in transcoded streams. Without this fix, the success of seeking
  was based on pure luck.
- Correct headers in some files to reflect the correct license: LGPL.
- No need for DVB configuration anymore.

Bugs fixed in this release:

596211 - Error exiting the prefs
596213 - Wrong state for checkboxes

All contributors to this release:

Zeeshan Ali (Khattak) <zeeshanak <at> gnome.org>
Jens Georg <mail <at> jensge.org>
René Stadler <mail <at> renestadler.de>

Download source tarball at: http://ftp.gnome.org/pub/GNOME/sources/rygel/0.4
-----

What is Rygel?

Rygel is a collection of DLNA (UPnP) services (devices in UPnP speak),
(Continue reading)

thibaut bethune | 9 Sep 2009 01:41
Picon
Gravatar

Add a new Totem plugin to transcode videos

I really like Totem : simple but powerful  (YouTube plugin since
version 2.22, create DVD plugin since version 2.26, new resume
functionality in version 2.28...)

Maybe that Totem could also have a plugin to transcode videos :
creating a DVD video is not the only way today to carry away videos

It could rely on another simple tool like Transmageddon (or Arista) for instance

Thanks

Gmane