Hardware H264 encoding on the F3 is failing with a firmware binary error.
 
	ffmpeg command
 
	ffmpeg -y -v 99 -f lavfi -i testsrc -pix_fmt nv12 -g 15 -c:v h264_v4l2m2m  out.264
 
	 
 
	dmesg error
 
	[ 4834.438234] MVX if: Failed to load firmware binary. filename=linlon-v52_v76-80-2/h264enc.fwb. 
	[ 4834.450002] MVX if: Firmware binary was loaded with error. 
	[ 4834.450020] MVX session: ffffffd905a1a0f8 send event error. error=-22
 
	 
 
	ffmpeg
 
	Gets some way into initialising. It detects the Linlon H264 encoder, checks images are NV12 format, but then fail with this error
 
	[h264_v4l2m2m @ 0x2abf834870] Failed to set gop size: Invalid argument
 
	 
 
	 
 
	Where do I find this .fwb file, and should it be shipping with Armbian?
 
	 
 
	 
 
	System
 
	Banana Pi F3
 
	 
 
	Uname
 
	Linux bananapif3 6.1.15-legacy-spacemit #1 SMP Sat Sep  7 13:08:45 UTC 2024 riscv64 riscv64 riscv64 GNU/Linux
 
	 
 
	/etc/os-release
 
	PRETTY_NAME="Armbian 25.5.0-trunk.451 noble" 
	NAME="Ubuntu" 
	VERSION_ID="24.04" 
	VERSION="24.04 LTS (Noble Numbat)" 
	VERSION_CODENAME=noble 
	ID=ubuntu 
	ID_LIKE=debian 
	HOME_URL="https://www.armbian.com/" 
	SUPPORT_URL="https://forum.armbian.com" 
	BUG_REPORT_URL="https://www.armbian.com/bugs" 
	PRIVACY_POLICY_URL="https://www.armbian.com" 
	UBUNTU_CODENAME=noble 
	LOGO="armbian-logo" 
	ARMBIAN_PRETTY_NAME="Armbian 25.5.0-trunk.451 noble"
 
	 
 
	apt-update/apt-upgrade
 
	did this first