Raspberry Pi OS Lite (32bit) で
ffmpeg を使って OpenMax(h264_omx) ハードウェアエンコードしようとすると
/opt/vc/lib/libbcm_host.so not found
Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Conversion failed!
というエラーが出て、0バイトのmp4ファイルが作成される。
この問題を取り上げている記事がほとんど見当たらず、解決に2日以上かかったので備忘録として書いておく。
注意
OpenMaxは64bit環境に対応していません
64bitを使っている場合は、代替手段として V4L2コーデック (h264_v4l2m2m) を使ってください →補足4. 参照
解決方法
この記事は、ブログに移行しました。