<div dir="auto"><font face="sans-serif"><span style="font-size:12.8px">ffprobe can tell you pretty much everything about your stream.</span></font><div dir="auto"><font face="sans-serif"><span style="font-size:12.8px">The trick is knowning which options to use and how to filter the output ;)<br></span></font><div dir="auto"><br style="font-family:sans-serif;font-size:12.8px"><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">Is there a way to dump this information?</span></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">man. 18. okt. 2021 14.13 skrev  <<a href="mailto:gstreamer-devel-request@lists.freedesktop.org">gstreamer-devel-request@lists.freedesktop.org</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send gstreamer-devel mailing list submissions to<br>
        <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:gstreamer-devel-request@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel-request@lists.freedesktop.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:gstreamer-devel-owner@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel-owner@lists.freedesktop.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of gstreamer-devel digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Re: syntax (James)<br>
   2. RE: h264 stream still high bit rate when no movement (Marc)<br>
   3. Re: h264 stream still high bit rate when no movement<br>
      (Marianna Smidth Buschle)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Mon, 18 Oct 2021 19:39:32 +0800<br>
From: James <<a href="mailto:jam@tigger.ws" target="_blank" rel="noreferrer">jam@tigger.ws</a>><br>
To: Discussion of the development of and with GStreamer<br>
        <<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a>><br>
Subject: Re: syntax<br>
Message-ID: <<a href="mailto:6B976EA5-9055-4F38-9D8B-8D4DB5ECD609@tigger.ws" target="_blank" rel="noreferrer">6B976EA5-9055-4F38-9D8B-8D4DB5ECD609@tigger.ws</a>><br>
Content-Type: text/plain;       charset=utf-8<br>
<br>
I learn, I learn. Thanks<br>
<br>
> On 18 Oct 2021, at 7:01 pm, Marc <<a href="mailto:Marc@f1-outsourcing.eu" target="_blank" rel="noreferrer">Marc@f1-outsourcing.eu</a>> wrote:<br>
> <br>
> Does this help ?<br>
> <br>
> t. ! queue ! tsdemux name=demux \<br>
>    demux. ! parsebin ! h264parse ! queue ! hlssink.video \  <br>
>    demux. ! parsebin ! aacparse ! queue ! hlssink.audio \<br>
>    hlssink2 name=hlssink playlist-location='/mnt/rados/playlist-cam1.m3u8' location='/mnt/rados/seg-cam1-%05d.ts' target-duration=2 max-files=5<br>
> <br>
> <br>
>> <br>
>> Help with the syntax please.<br>
>> I?m trying to feed audio to hlssink2<br>
>> <br>
>> James<br>
>> <br>
>> dvr@dvrTW:~> cat gst.haf<br>
>> #!/bin/bash<br>
>> <br>
>> IP=`hostname -I`<br>
>> <br>
>> gst-launch-1.0 \<br>
>> hlssink2 playlist-location=/dev/shm/channel1.m3u8 playlist-<br>
>> root=http://$IP \<br>
>> location=/dev/shm/channel1_%05d.ts max-files=15 target-duration=3<br>
>> name=hl \<br>
>> v4l2src device=/dev/video2 ! \<br>
>> video/x-h264,width=1920,height=1080,framerate=30/1 ! \<br>
>> h264parse ! \<br>
>> tee name=t \<br>
>> t. ! queue ! hl.video \<br>
>> t. ! queue ! avdec_h264 ! xvimagesink \<br>
>> t. ! queue ! avdec_h264 ! xvimagesink \<br>
>> pulsesrc device=0 ! \<br>
>> queue2 ! audioconvert ! avenc_aac maxrate=800 ! \<br>
>> tee name=u \<br>
>> u. ! queue | hl.audio \<br>
>> t. !  queue max-size-buffers=0 max-size-bytes=0 max-size-<br>
>> time=1000000000 ! \<br>
>> mux. u. \<br>
>> mux. mp4muxname = mux ! \<br>
>> filesink location=try.haf.mp4<br>
>> dvr@dvrTW:~><br>
>> dvr@dvrTW:~><br>
>> <br>
>> dvr@dvrTW:~><br>
>> dvr@dvrTW:~><br>
>> dvr@dvrTW:~><br>
>> dvr@dvrTW:~><br>
>> dvr@dvrTW:~><br>
>> dvr@dvrTW:~> ./gst.haf -e -v<br>
>> ./gst.haf: line 19: hl.audio: command not found<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Mon, 18 Oct 2021 12:05:44 +0000<br>
From: Marc <<a href="mailto:Marc@f1-outsourcing.eu" target="_blank" rel="noreferrer">Marc@f1-outsourcing.eu</a>><br>
To: Discussion of the development of and with GStreamer<br>
        <<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a>><br>
Cc: Jeff Shanab <<a href="mailto:jshanab@jfs-tech.com" target="_blank" rel="noreferrer">jshanab@jfs-tech.com</a>><br>
Subject: RE: h264 stream still high bit rate when no movement<br>
Message-ID: <<a href="mailto:735f75e8d9504f66a74702e7013136df@f1-outsourcing.eu" target="_blank" rel="noreferrer">735f75e8d9504f66a74702e7013136df@f1-outsourcing.eu</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
<br>
Is there a way to dump this information? If I duplicate the stream and ad an ip-factor=2 the bandwidth seems to be a little less.<br>
<br>
> <br>
> Dumb Q. Is it all I frames? P frames are generally 1/10 of I frame when<br>
> there is no motion and grow when there is more .Iframes are same size<br>
> motion or not<br>
> <br>
> <br>
> <br>
> On Mon, Oct 18, 2021, 07:10 Marc via gstreamer-devel <gstreamer-<br>
> <a href="mailto:devel@lists.freedesktop.org" target="_blank" rel="noreferrer">devel@lists.freedesktop.org</a> <mailto:<a href="mailto:gstreamer-" target="_blank" rel="noreferrer">gstreamer-</a><br>
> <a href="mailto:devel@lists.freedesktop.org" target="_blank" rel="noreferrer">devel@lists.freedesktop.org</a>> > wrote:<br>
> <br>
> <br>
> <br>
>       I have a h264 stream (from a camera) and that is still 2mbit when<br>
> there is no movement. Can this be optimized so it has a much lower bit<br>
> rate when there is no movement, or do I then compromise on quality when<br>
> there is movement?<br>
> <br>
> <br>
> <br>
> <br>
> <br>
<br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Mon, 18 Oct 2021 14:13:23 +0200<br>
From: Marianna Smidth Buschle <<a href="mailto:msb@qtec.com" target="_blank" rel="noreferrer">msb@qtec.com</a>><br>
To: Discussion of the development of and with GStreamer<br>
        <<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a>><br>
Cc: <a href="mailto:Marc@f1-outsourcing.eu" target="_blank" rel="noreferrer">Marc@f1-outsourcing.eu</a><br>
Subject: Re: h264 stream still high bit rate when no movement<br>
Message-ID:<br>
        <CAGC+vnJgc4aOG=<a href="mailto:vUhcpXydoXfRwLGw-fpNgGTk7_gZXmAyDyoA@mail.gmail.com" target="_blank" rel="noreferrer">vUhcpXydoXfRwLGw-fpNgGTk7_gZXmAyDyoA@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Depends on encoder settings, rate-control (CBR, VBR, CQP,...) , but also<br>
things like key frame interval.<br>
<br>
Is that a Hw (vaapih264enc,...) Or sw (x264) encoder?<br>
<br>
Also, what is the frame size and fps?<br>
<br>
Streaminglearningcenter has a lot of good articles for understanding h264<br>
and encoder "tunning".<br>
<br>
I have a h264 stream (from a camera) and that is still 2mbit when there is<br>
no movement. Can this be optimized so it has a much lower bit rate when<br>
there is no movement, or do I then compromise on quality when there is<br>
movement?<br>
<br>
man. 18. okt. 2021 14.00 skrev <<br>
<a href="mailto:gstreamer-devel-request@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel-request@lists.freedesktop.org</a>>:<br>
<br>
> Send gstreamer-devel mailing list submissions to<br>
>         <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a><br>
><br>
> To subscribe or unsubscribe via the World Wide Web, visit<br>
>         <a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
> or, via email, send a message with subject or body 'help' to<br>
>         <a href="mailto:gstreamer-devel-request@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel-request@lists.freedesktop.org</a><br>
><br>
> You can reach the person managing the list at<br>
>         <a href="mailto:gstreamer-devel-owner@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel-owner@lists.freedesktop.org</a><br>
><br>
> When replying, please edit your Subject line so it is more specific<br>
> than "Re: Contents of gstreamer-devel digest..."<br>
><br>
><br>
> Today's Topics:<br>
><br>
>    1. syntax (James Linder)<br>
>    2. RE: syntax (Marc)<br>
>    3. h264 stream still high bit rate when no movement (Marc)<br>
>    4. Re: h264 stream still high bit rate when no movement (Jeff Shanab)<br>
><br>
><br>
> ----------------------------------------------------------------------<br>
><br>
> Message: 1<br>
> Date: Mon, 18 Oct 2021 18:05:22 +0800<br>
> From: James Linder <<a href="mailto:jam@tigger.ws" target="_blank" rel="noreferrer">jam@tigger.ws</a>><br>
> To: <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a><br>
> Subject: syntax<br>
> Message-ID: <<a href="mailto:D4DEDBDA-575F-4732-B23C-2D71FBFA02A4@tigger.ws" target="_blank" rel="noreferrer">D4DEDBDA-575F-4732-B23C-2D71FBFA02A4@tigger.ws</a>><br>
> Content-Type: text/plain;       charset=utf-8<br>
><br>
> Help with the syntax please.<br>
> I?m trying to feed audio to hlssink2<br>
><br>
> James<br>
><br>
> dvr@dvrTW:~> cat gst.haf<br>
> #!/bin/bash<br>
><br>
> IP=`hostname -I`<br>
><br>
> gst-launch-1.0 \<br>
>  hlssink2 playlist-location=/dev/shm/channel1.m3u8 playlist-root=http://$IP<br>
> \<br>
>  location=/dev/shm/channel1_%05d.ts max-files=15 target-duration=3 name=hl<br>
> \<br>
>  v4l2src device=/dev/video2 ! \<br>
>  video/x-h264,width=1920,height=1080,framerate=30/1 ! \<br>
>  h264parse ! \<br>
>  tee name=t \<br>
>  t. ! queue ! hl.video \<br>
>  t. ! queue ! avdec_h264 ! xvimagesink \<br>
>  t. ! queue ! avdec_h264 ! xvimagesink \<br>
>  pulsesrc device=0 ! \<br>
>  queue2 ! audioconvert ! avenc_aac maxrate=800 ! \<br>
>  tee name=u \<br>
>  u. ! queue | hl.audio \<br>
>  t. !  queue max-size-buffers=0 max-size-bytes=0 max-size-time=1000000000<br>
> ! \<br>
>  mux. u. \<br>
>  mux. mp4muxname = mux ! \<br>
>  filesink location=try.haf.mp4<br>
> dvr@dvrTW:~><br>
> dvr@dvrTW:~><br>
><br>
> dvr@dvrTW:~><br>
> dvr@dvrTW:~><br>
> dvr@dvrTW:~><br>
> dvr@dvrTW:~><br>
> dvr@dvrTW:~><br>
> dvr@dvrTW:~> ./gst.haf -e -v<br>
> ./gst.haf: line 19: hl.audio: command not found<br>
><br>
> ------------------------------<br>
><br>
> Message: 2<br>
> Date: Mon, 18 Oct 2021 11:01:39 +0000<br>
> From: Marc <<a href="mailto:Marc@f1-outsourcing.eu" target="_blank" rel="noreferrer">Marc@f1-outsourcing.eu</a>><br>
> To: Discussion of the development of and with GStreamer<br>
>         <<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a>><br>
> Cc: James Linder <<a href="mailto:jam@tigger.ws" target="_blank" rel="noreferrer">jam@tigger.ws</a>><br>
> Subject: RE: syntax<br>
> Message-ID: <<a href="mailto:a5d8216a7c274d0a98fa6bfdbc548517@f1-outsourcing.eu" target="_blank" rel="noreferrer">a5d8216a7c274d0a98fa6bfdbc548517@f1-outsourcing.eu</a>><br>
> Content-Type: text/plain; charset="utf-8"<br>
><br>
> Does this help ?<br>
><br>
> t. ! queue ! tsdemux name=demux \<br>
>      demux. ! parsebin ! h264parse ! queue ! hlssink.video \<br>
>      demux. ! parsebin ! aacparse ! queue ! hlssink.audio \<br>
>      hlssink2 name=hlssink<br>
> playlist-location='/mnt/rados/playlist-cam1.m3u8'<br>
> location='/mnt/rados/seg-cam1-%05d.ts' target-duration=2 max-files=5<br>
><br>
><br>
> ><br>
> > Help with the syntax please.<br>
> > I?m trying to feed audio to hlssink2<br>
> ><br>
> > James<br>
> ><br>
> > dvr@dvrTW:~> cat gst.haf<br>
> > #!/bin/bash<br>
> ><br>
> > IP=`hostname -I`<br>
> ><br>
> > gst-launch-1.0 \<br>
> >  hlssink2 playlist-location=/dev/shm/channel1.m3u8 playlist-<br>
> > root=http://$IP \<br>
> >  location=/dev/shm/channel1_%05d.ts max-files=15 target-duration=3<br>
> > name=hl \<br>
> >  v4l2src device=/dev/video2 ! \<br>
> >  video/x-h264,width=1920,height=1080,framerate=30/1 ! \<br>
> >  h264parse ! \<br>
> >  tee name=t \<br>
> >  t. ! queue ! hl.video \<br>
> >  t. ! queue ! avdec_h264 ! xvimagesink \<br>
> >  t. ! queue ! avdec_h264 ! xvimagesink \<br>
> >  pulsesrc device=0 ! \<br>
> >  queue2 ! audioconvert ! avenc_aac maxrate=800 ! \<br>
> >  tee name=u \<br>
> >  u. ! queue | hl.audio \<br>
> >  t. !  queue max-size-buffers=0 max-size-bytes=0 max-size-<br>
> > time=1000000000 ! \<br>
> >  mux. u. \<br>
> >  mux. mp4muxname = mux ! \<br>
> >  filesink location=try.haf.mp4<br>
> > dvr@dvrTW:~><br>
> > dvr@dvrTW:~><br>
> ><br>
> > dvr@dvrTW:~><br>
> > dvr@dvrTW:~><br>
> > dvr@dvrTW:~><br>
> > dvr@dvrTW:~><br>
> > dvr@dvrTW:~><br>
> > dvr@dvrTW:~> ./gst.haf -e -v<br>
> > ./gst.haf: line 19: hl.audio: command not found<br>
><br>
> ------------------------------<br>
><br>
> Message: 3<br>
> Date: Mon, 18 Oct 2021 11:10:23 +0000<br>
> From: Marc <<a href="mailto:Marc@f1-outsourcing.eu" target="_blank" rel="noreferrer">Marc@f1-outsourcing.eu</a>><br>
> To: Discussion of the development of and with GStreamer<br>
>         <<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a>><br>
> Subject: h264 stream still high bit rate when no movement<br>
> Message-ID: <<a href="mailto:1d6fdd4d1b5d46279623a8953f12a73a@f1-outsourcing.eu" target="_blank" rel="noreferrer">1d6fdd4d1b5d46279623a8953f12a73a@f1-outsourcing.eu</a>><br>
> Content-Type: text/plain; charset="utf-8"<br>
><br>
><br>
> I have a h264 stream (from a camera) and that is still 2mbit when there is<br>
> no movement. Can this be optimized so it has a much lower bit rate when<br>
> there is no movement, or do I then compromise on quality when there is<br>
> movement?<br>
><br>
><br>
><br>
><br>
><br>
> ------------------------------<br>
><br>
> Message: 4<br>
> Date: Mon, 18 Oct 2021 07:35:33 -0400<br>
> From: Jeff Shanab <<a href="mailto:jshanab@jfs-tech.com" target="_blank" rel="noreferrer">jshanab@jfs-tech.com</a>><br>
> To: Discussion of the development of and with GStreamer<br>
>         <<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a>><br>
> Subject: Re: h264 stream still high bit rate when no movement<br>
> Message-ID:<br>
>         <<br>
> <a href="mailto:CAM09sypuq3OtFF5aNGai%2BK3cYPJZBQac9drhexZyMrmucoQZgw@mail.gmail.com" target="_blank" rel="noreferrer">CAM09sypuq3OtFF5aNGai+K3cYPJZBQac9drhexZyMrmucoQZgw@mail.gmail.com</a>><br>
> Content-Type: text/plain; charset="utf-8"<br>
><br>
> Dumb Q. Is it all I frames? P frames are generally 1/10 of I frame when<br>
> there is no motion and grow when there is more .Iframes are same size<br>
> motion or not<br>
><br>
><br>
><br>
> On Mon, Oct 18, 2021, 07:10 Marc via gstreamer-devel <<br>
> <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a>> wrote:<br>
><br>
> ><br>
> > I have a h264 stream (from a camera) and that is still 2mbit when there<br>
> is<br>
> > no movement. Can this be optimized so it has a much lower bit rate when<br>
> > there is no movement, or do I then compromise on quality when there is<br>
> > movement?<br>
> ><br>
> ><br>
> ><br>
> ><br>
> ><br>
> -------------- next part --------------<br>
> An HTML attachment was scrubbed...<br>
> URL: <<br>
> <a href="https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20211018/d600ba71/attachment-0001.htm" rel="noreferrer noreferrer" target="_blank">https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20211018/d600ba71/attachment-0001.htm</a><br>
> ><br>
><br>
> ------------------------------<br>
><br>
> Subject: Digest Footer<br>
><br>
> _______________________________________________<br>
> gstreamer-devel mailing list<br>
> <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a><br>
> <a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
><br>
><br>
> ------------------------------<br>
><br>
> End of gstreamer-devel Digest, Vol 129, Issue 30<br>
> ************************************************<br>
><br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20211018/cd1c8f29/attachment.htm" rel="noreferrer noreferrer" target="_blank">https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20211018/cd1c8f29/attachment.htm</a>><br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
<br>
<br>
------------------------------<br>
<br>
End of gstreamer-devel Digest, Vol 129, Issue 31<br>
************************************************<br>
</blockquote></div>