[Bug 651806] New: We need to add layer mixing

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Jun 3 12:03:58 PDT 2011


https://bugzilla.gnome.org/show_bug.cgi?id=651806
  GStreamer | gst-editing-services | unspecified

           Summary: We need to add layer mixing
    Classification: Platform
           Product: GStreamer
           Version: unspecified
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: Normal
         Component: gst-editing-services
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: tsaunier at gnome.org
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Until now, there is no way to mix audios/videos from various layers. We need to
get something with a similar behavior as what now have in pitivi.

The solution in pitivi is:
 * Have mixer elements smartVideomixerBin and SmartAdderBin (in
pitivi/elements/mixer.py)

 * All tracks add this mixer in a gnloperation with a priority of 0 and which
is expandable so it is in the whole duration of the track so any trackobject
added to track is plugged on the mixer in pitivi/timeline/track.py

This result in:
    + layers (audio/video from different layer) are mixed when the alpha
channel of objects on higher layers are < 100

We also currently have an optimization that take advantage of the alpha
passthrough capabilities of the videomixer, we should try to keep it.

If we want to reproduce something similar, we re-implement those custom
GstElement-s and modify ges/ges-track.c to handle it.

In GES, we should use the new video mixer: videomixer2

Also I guess this is something we might want to handle directly in
GnlComposition, passing a videomixer or adder to it?

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list