GES 1.12 -- Multiple encodings to multiple files

David Ing ding at panopto.com
Fri Jun 29 20:32:05 UTC 2018


I am using GES 1.12 and I am trying to build a single GESPipeline with a
somewhat complicated set of outputs.  I am coding in C++ (using gstreamer
headers and libs).

Consider a representative example:

I have built a GESTimeline which sits inside a GESPipeline.

I want to generate multiple encodings.


   1. Low quality video AVC (h.264)
      2. Mid quality video AVC (h.264)
      3. High quality video AVC (h.264)
      4. High quality audio AAC

I want to shunt these encodings into multiple containers.


   1. HLS folder (all encodings)
      2. MP4 high quality (encodings 3 & 4)
      3. MP4 mid quality (encodings 2 & 4)

Presumably, the most efficient approach (computationally) is to use a
single pipeline for all of this.  *Computational efficiency is of paramount
importance to me.*

My question is:*  What approach should I take?*

One approach is to manually construct the GstElements I need for encoding
and muxing, and connect them together in the appropriate way within the
GESPipeline (I guess they would source directly from the sinks on the
GESTimeline).  Is that the correct approach?  Or is there another approach
that will work better?

*Guidance is appreciated.*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20180629/a3d86790/attachment.html>


More information about the gstreamer-devel mailing list