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