Gstreamer h264 udp stream is to laggy
Peter Maersk-Moller
pmaersk at gmail.com
Thu Nov 3 18:52:54 UTC 2016
Hi.
What are you using to play the stream on the iPad? Software/setup ?
Regards
Peter
On Thu, Nov 3, 2016 at 3:11 PM, kingalione <ali.karadag at chronext.com> wrote:
> Hello, I'm very new in gstreamer and have a problem:
>
> I'm using gstreamer to stream a h264 encoded udp stream to an iPad. It
> works
> but there is one big problem. The stream is way to laggy. I mean if I do
> something in front of the camera, I see it on the iPad after 3-6 Seconds
> which is way to much.
>
>
> this is how my pipeline looks:
>
> sudo gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw,
> width=3072,height=2048,framerate=15/1 ! videoconvert ! queue ! videoscale
> !
> video/x-raw, width=600,height=450,framerate=15/1 ! x264enc
> tune=zerolatency
> speed-preset=ultrafast bitrate=500 ! queue ! rtph264pay config-interval=2
> pt=96 ! udpsink host=192.168.178.141 port=5000
>
>
> The camera is plugged-in to a intel nuc celeron and if I run the pipeline I
> get about 80% processor usage on both cores.
>
>
> I use this camera to stream:
>
> sudo v4l2-ctl --all
>
> Driver Info (not using libv4l2):
> Driver name : uvcvideo
> Card type : DFK 33UX178
> Bus info : usb-0000:00:14.0-1
> Driver version: 3.16.7
> Capabilities : 0x84000001
> Video Capture
> Streaming
> Device Capabilities
> Device Caps : 0x04000001
> Video Capture
> Streaming
> Priority: 2
> Video input : 0 (Camera 1: ok)
> Format Video Capture:
> Width/Height : 3072/2048
> Pixel Format : 'YUYV'
> Field : None
> Bytes per Line: 6144
> Size Image : 12582912
> Colorspace : Unknown (00000000)
> Crop Capability Video Capture:
> Bounds : Left 0, Top 0, Width 3072, Height 2048
> Default : Left 0, Top 0, Width 3072, Height 2048
> Pixel Aspect: 1/1
> Streaming Parameters Video Capture:
> Capabilities : timeperframe
> Frames per second: 15.000 (15/1)
> Read buffers : 0
> brightness (int) : min=0 max=4095 step=1
> default=200
> value=333
> saturation (int) : min=0 max=255 step=1 default=64
> value=240
> hue (int) : min=-180 max=180 step=1
> default=0
> value=0
> white_balance_component_auto (bool) : default=1 value=0
> white_balance_red_component (int) : min=0 max=255 step=1 default=64
> value=112
> white_balance_blue_component (int) : min=0 max=255 step=1 default=64
> value=136
> gamma (int) : min=1 max=500 step=1 default=100
> value=100
> gain (int) : min=0 max=480 step=1 default=0
> value=0
> exposure_time_us (int) : min=20 max=60000000 step=1
> default=333 value=50000
> auto_shutter (bool) : default=1 value=0
> auto_exposure_reference (int) : min=0 max=255 step=1 default=128
> value=128
> gain_auto (bool) : default=1 value=0
> trigger_mode (bool) : default=0 value=0
> software_trigger (button) : flags=write-only
> trigger_delay (int) : min=0 max=1000000 step=1
> default=0 value=31
> strobe_enable (bool) : default=0 value=0
> strobe_polarity (bool) : default=0 value=0
> strobe_exposure (bool) : default=1 value=1
> strobe_duration (int) : min=0 max=32767 step=1
> default=100 value=100
> strobe_delay (int) : min=0 max=32767 step=1 default=0
> value=0
> gpout (bool) : default=0 value=0
> gpin (bool) : default=0 value=0
> roi_offset_x (int) : min=0 max=2816 step=4 default=0
> value=0
> roi_offset_y (int) : min=0 max=2044 step=4 default=0
> value=0
> roi_auto_center (bool) : default=1 value=1
> trigger_polarity (menu) : min=0 max=1 default=0 value=1
> trigger_burst_count (int) : min=1 max=1000 step=1 default=1
> value=1
> trigger_debounce_time_us (int) : min=0 max=1000000 step=1
> default=0 value=0
> trigger_mask_time_us (int) : min=0 max=1000000 step=1
> default=0 value=0
> trigger_noise_supression_time (int) : min=0 max=1000000 step=1
> default=0 value=0
> auto_functions_roi_control (bool) : default=1 value=1
> auto_functions_roi_left (int) : min=0 max=3056 step=1 default=0
> value=768
> auto_functions_roi_top (int) : min=0 max=2032 step=1 default=0
> value=512
> auto_functions_roi_width (int) : min=16 max=3072 step=1 default=0
> value=1536
> auto_functions_roi_height (int) : min=16 max=2048 step=1 default=0
> value=1024
> whitebalance_mode (menu) : min=0 max=1 default=0 value=0
> white_balance_auto_preset (menu) : min=0 max=4 default=0 value=0
> white_balance_green_component (int) : min=0 max=255 step=1 default=64
> value=64
> whitebalance_temperature_preset (menu) : min=0 max=8 default=6500
> value=4
> white_balance_temperature (int) : min=2500 max=10000 step=100
> default=6500 value=4000
> flip_horizontal (bool) : default=0 value=0
> exposure_auto_upper_limit_auto (bool) : default=1 value=0
> exposure_auto_upper_limit (int) : min=20 max=1000000 step=1
> default=333 value=50000
>
>
>
> So what is the problem here to get a smooth live stream? I tried to play a
> bit with the framerates up and down but got no significant difference on
> the
> lagging time.
>
>
>
> --
> View this message in context: http://gstreamer-devel.966125.
> n4.nabble.com/Gstreamer-h264-udp-stream-is-to-laggy-tp4680421.html
> Sent from the GStreamer-devel mailing list archive at Nabble.com.
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20161103/ee58375d/attachment-0001.html>
More information about the gstreamer-devel
mailing list