wiki/translated_sandbox/translated_gkrcparams.md

1.2 KiB

Adding Smoothness to Video

In 1080p@30fps modes, slight video twitching is noticeable, and when shooting in slow motion, the timer shows that the picture freezes for some time and then refreshes. This is due to the unevenness of the stream, which increases sharply at key frames. This can be corrected by reconfiguring two encoder parameters on the camera. Thanks for the work done TipoMan and widgetii!

We need to put the gkrcparams file in /usr/sbin, give it execute permissions chmod +x /usr/sbin/gkrcparams and insert its launch after majestic startup in /etc/init.d/S95majestic:

	start-stop-daemon -b -m -S -q -p "$PIDFILE" -x "/usr/bin/$DAEMON" -- $DAEMON_ARGS
	sleep 1 <=== INSERT THIS
	gkrcparams --MaxQp 30 --MaxI 2 <=== INSERT THIS
	status=$?

After restarting the picture should become smooth. Other settings in majestic.yaml for mcs1 mode:

video0:
  enabled: true
  bitrate: 7168
  codec: h265
  rcMode: cbr
  gopSize: 1.0
  size: 1920x1080

If the picture still twitches sometimes, you will have to change mcs to 3 in /etc/wfb.conf, losing range, or reduce the bitrate.