<div dir="auto">Depends on encoder settings, rate-control (CBR, VBR, CQP,...) , but also things like key frame interval. <div dir="auto"><br><div dir="auto">Is that a Hw (vaapih264enc,...) Or sw (x264) encoder?</div><div dir="auto"><br></div><div dir="auto"><span style="font-family:sans-serif">Also, what is the frame size and fps?</span><br></div><div dir="auto"><span style="font-family:sans-serif"><br></span></div><div dir="auto">Streaminglearningcenter has a lot of good articles for understanding h264 and encoder "tunning". </div><div dir="auto"><br></div><div dir="auto"><div dir="auto"><span style="font-family:sans-serif;font-size:12.8px">I have a h264 stream (from a camera) and that is still 2mbit when there is no movement. Can this be optimized so it has a much lower bit rate when there is no movement, or do I then compromise on quality when there is movement?</span><br style="font-family:sans-serif;font-size:12.8px"></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">man. 18. okt. 2021 14.00 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. 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>
 location=/dev/shm/channel1_%05d.ts max-files=15 target-duration=3 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-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: 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 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>
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 no movement. Can this be optimized so it has a much lower bit rate when there is no movement, or do I then compromise on quality when there is 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>
        <<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 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: <<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>
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>
</blockquote></div>