Hello,

I need to get a true constant video bitrate in an UDP output address.

By using cbrts consumer I am getting a constant muxrate in the UDP output,
but not a constant video bitrate.
I have noticed that varying the gop size has an effect in the shape of the
output video bitrate curve but still I am not getting a flat (or almost
flat) video bitrate line in the output analyzer.

This is the script I am using:

melt -profile atsc_1080i_50 test_1.mp4 \
-consumer cbrts udp.address=10.192.33.14 udp.port=5678 udp.ttl=12
udp.reuse=1 udp.rtp=0 muxrate=6000000 udp.buffer=1000 \
vcodec=libx264 bufsize=5505024 vb=3M minrate=3M maxrate=3M g=15 bf=2 \
acodec=mp2 ab=160k threads=3 real_time=1

I am trying to add this libx264 encoding option

-x264-params "nal-hrd=cbr:force-cfr=1"

as described in this post:

http://slhck.info/video/2017/03/01/rate-control.html

but It seems that Melt is ignoring it although It is not showing any error.

Any help would be really appreciated!

Regards,

David
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Mlt-devel mailing list
Mlt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel

Reply via email to