Failed to allocate required memory
James Linder
jam at tigger.ws
Tue Nov 22 09:54:50 UTC 2022
> On 22 Nov 2022, at 1:10 pm, James Linder via gstreamer-devel <gstreamer-devel at lists.freedesktop.org> wrote:
>
> I have a NUC, video mem is maxed out at 256M. It is using 1.6G of 8G ram.
> None of the google answers is on the right track for me.
>
> I have an app that previews or records 1..4 streams.
> Any one channel works perfectly, but any second channel unleases the error.
>
> My code is compiled in, but is essentially this (for record, ithout the 2nd tee branch for preview.
> I prefer control oh each line, but if need I’d gine it up and have a single line.
>
> Can anybody suggest *where to look*
> Thanks
> James
>
> ———————— test pipeline (that soes work if no other pipeline is running)
>
> gst-launch-1.0 v4l2src device=/dev/video8 ! image/jpeg,framerate=30/1 \
> ! jpegdec ! \
> videoconvert ! \
> queue max-size-buffers=0 max-size-bytes=0 max-size-time=1000000000 ! \
> gdkpixbufoverlay location=rennisons.png alpha=0.5 offset-x=1800 offset-y=900 ! \
> clockoverlay halignment=left valignment=top draw-outline=true font-desc="Sans, 12" time-format="%d %b %Y %H:%M:%S" ! \
> textoverlay text="This is Line 1" deltay=50 halignment=left valignment=top font-desc="Sans, 10" draw-outline=true ! \
> textoverlay text="Line 2" deltay=100 halignment=left valignment=top font-desc="Sans, 10" draw-outline=true ! \
> textoverlay text="Look it works" deltax=50 deltay=150 halignment=left valignment=top font-desc="Cantarell Oblique Medium 20" draw-outline=true ! \
> textoverlay deltay=200 halignment=left valignment=top font-desc="Sans, 10" draw-outline=true ! \
> textoverlay text="Line 5" deltay=250 halignment=left valignment=top font-desc="Sans, 10" draw-outline=true ! \
> textoverlay deltay=300 halignment=left valignment=top font-desc="Sans, 10" draw-outline=true ! \
> textoverlay deltay=350 halignment=left valignment=top font-desc="Sans, 10" draw-outline=true ! \
> textoverlay deltay=400 halignment=left valignment=top font-desc="Sans, 10" draw-outline=true ! \
> textoverlay text="Why" deltay=450 halignment=left valignment=top font-desc="Sans, 10" draw-outline=true ! \
> textoverlay text="Line 10" deltay=500 halignment=left valignment=top font-desc="AdobeTimes Bold 10" draw-outline=true ! \
> tee name=t \
> t. ! queue ! xvimagesink sync=false \
> t. ! queue ! \
> x264enc speed-preset=ultrafast tune=zerolatency byte-stream=true bitrate=4000 ! \
> mpegtsmux name=mux ! \
> filesink location='try5.mp4’
In case it helps anyone here is explanation and solution:
I had 2 usb-3 cameras plugged into a hub on a usb-c port (10000M)
but a bug in the kernel calls the hub 480M and 2 don’t go.
Either each camera on its own usb-hub or patch the kernal src
https://forums.developer.nvidia.com/t/use-gstreamer-to-open-two-usb-cameras-failed-to-allocate-required-memory/122843
James
More information about the gstreamer-devel
mailing list