2411718_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2411718_ja-JP

2411718_ja-JP

i.MX 8X VPU H.264エンコーディング 固定ビットレート

こんにちは、

当社では、i.MX 8X(Digi ConnectCore 8X Proに搭載)を使用して、gstreamerで一定のビットレートでビデオをエンコードしています。BSPをアップデートした後、エンコーダーが要求されたビットレートに達していないことが判明しました。

これは、gstreamerの「ball」テストソースで再現可能です(300フレーム、30fpsの場合、4000Kbpsで約5MBのファイルサイズになると予想されます)。

gst-launch-1.0 -e videotestsrc pattern=ball num-buffers=300 ! video/x-raw,format=NV12,width=640,height=512,framerate=30/1 ! v4l2h264enc extra-controls="controls,video_bitrate_mode=1,video_bitrate=4000000,video_b_frames=0" ! "video/x-h264,profile=baseline,level=(string)4" ! h264parse ! filesink location=out.h264

エンコーダーファームウェアバージョン1.3.0では、その結果、ファイルサイズは4980939バイト(約5MB)となるが、バージョン1.4.5ではわずか102994バイト(約0.1MB)となる。

これはファームウェアの既知の回帰現象であり、一定ビットレートを使う回避策があるかどうか確認してもらえますか?

テスト済みプラットフォームの詳細:

  • Kernel 6.6.52 (Digi Embedded Yocto)
  • gstreamer 1.24.7

i.MX 8ファミリ | i.MX 8QuadMax (8QM) | 8QuadPlusLinuxRe: i.MX 8X VPU H.264 Encoding Constant Bitrate

別のテストによると、これはエンコーダーバージョン1.4.1では動作していると思いますが、1.4.5では動作していないので、これらのバージョン間の回帰だと思います

Tags (1)
No ratings
Version history
Last update:
a week ago
Updated by: