Encoding format string

amindfv at mailbox.org amindfv at mailbox.org
Tue Oct 25 08:52:31 UTC 2022


Sure, thanks!

Here's a basic example of what I've tried:

    ges-launch-1.0 --track-types=video +clip /home/foo/bar0.mp4 inpoint=16.0 duration=2.0 +clip /home/foo/bar1.mp4 inpoint=15.0 duration=3.0 --outputuri file:///foo/bar/render.mp4 --format 'video/quicktime:video/x-h264,variant=iso,width=4096,height=2160|target-bitrate=500000a'

This and similar experiements result in "streaming stopped, reason not-negotiated" errors.

(I haven't even tried specifying pixel format; I've just hoped that it would stay consistent throughout the pipeline)

Thanks,
Tom

On Tue, Oct 25, 2022 at 10:21:27AM +0200, Eslam Ahmed wrote:
> Can you share your pipeline?
> 
> Best Regards,
> Eslam Ahmed
> 
> 
> On Tue, Oct 25, 2022 at 9:47 AM amindfv--- via gstreamer-devel <
> gstreamer-devel at lists.freedesktop.org> wrote:
> 
> > Hello, can anyone help here? I'm working with quite a simple setup: all
> > clips have the same geometry, bitrate, fixed framerate, etc., and I simply
> > want to render a file with matching specs (geometry, bitrate, and notably
> > 10-bit color pixel format).
> >
> > I'm using `ges-launch` and all I need, as far as I know, is a `--format`
> > string to specify this.
> >
> > Any help would be very appreciated.
> >
> > Thanks,
> > Tom
> >
> > On Fri, Oct 21, 2022 at 01:40:45PM -0700, amindfv--- via gstreamer-devel
> > wrote:
> > > Running on very little sleep with a deadline looming, I find myself
> > unable to come up with a GstEncoding profile for `ges-launch-1.0` (a task
> > that seems simple enough).
> > >
> > > I've got input sources that are 4096x2160 with a pixel format of
> > yuv420p10le; I'd like to preserve that as the output format (and make sure
> > the pixel format isn't getting downgraded anywhere in the pipeline). I'd
> > also like to make sure the bitrate stays at 200mb/s.
> > >
> > > I've tried things from this page (
> > https://gstreamer.freedesktop.org/documentation/pbutils/encoding-profile.html?gi-language=c),
> > and come up with things like
> > >
> > >
> >  video/quicktime,variant=iso:video/x-h264,width=4096,height=2160|target-bitrate=200000
> > >
> > > (There's one video track, no audio)
> > >
> > > But I get errors from ges-launch like:
> > >
> > >     ERROR from element qtdemux27: Internal data stream error./>
> > >
> > >     Debugging info: ../gst/isomp4/qtdemux.c(6545): gst_qtdemux_loop ():
> > /GESPipeline:gespipeline0/GESTimeline:gestimeline0/GESVideoTrack:gesvideotrack0/NleComposition:video_nlecomposition0/GstBin:current-bin/NleSource:GESVideoUriSource:nlesource0/GstBin:videosrcbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin56/GstQTDemux:qtdemux27:
> > > streaming stopped, reason not-negotiated (-4)
> > >
> > >
> > > As I say, I'm on quite a deadline; any help would be very appreciated!
> > >
> > > Thanks,
> > > Tom
> >


More information about the gstreamer-devel mailing list