2395518_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2395518_ja-JP

2395518_ja-JP

i.MX8MP ハードウェア H.264 エンコーダ (VC8000E/Hantro) が動作しない – V4L2 エンコーダ ポーリング エラー「操作が動作しません」
私たちは、Hantro VC8000Eエンコーダーを使ってi.MX8M Plusプラットフォーム上でハードウェアH.264エンコーディングを有効にしようとしています。

カーネル設定が有効になりました

CONFIG_VIDEO_IMX8M_VDOA=y
CONFIG_MXC_HANTRO=y
CONFIG_MXC_HANTRO_V4L2=y
CONFIG_MXC_HANTRO_VC8000E=y
CONFIG_V4L_MEM2MEM_DRIVERS=y
CONFIG_VIDEO_V4L2=y
CONFIG_MEDIA_SUPPORT=y

デバイスツリー

DTSにおいて、VPU/VC8000Eノードが有効になりました。

&vpu_g1 {
ステータス = "正常";
};
 
&vpu_g2 {
ステータス = "正常";
};
 
&vpu_vc8000e {
ステータス = "正常";
};
 
&vpu_v4l2 {
ステータス = "正常";
};
 
 
使用したテストパイプライン:
GST_DEBUG=3 gst-launch-1.0\
videotestsrc !ビデオ変換!v4l2h264enc !フェイクシンク
 
 

GST_DEBUG=3 gst-launch-1.0videotestsrc !ビデオ変換!v4l2h264enc !フェイクシンク
Fontconfigエラー: 書き込み可能なキャッシュディレクトリがありません
Fontconfigエラー: 書き込み可能なキャッシュディレクトリがありません
0:00:01.324000750 50377 0xaaaaf19f5a40 WARN default gstsfelement.c:97:gst_sf_create_audio_template_caps:フォーマット0x120000:「AVR(オーディオ Visual Research)」はマッピングされていません
0:00:01.324100250 50377 0xaaaaf19f5a40 WARN default gstsfelement.c:97:gst_sf_create_audio_template_caps:フォーマット0x180000:「CAF(Apple Core Audio File)」はマッピングされません
0:00:01.324135000 50377 0xaaaaf19f5a40 WARN default gstsfelement.c:97:gst_sf_create_オーディオ_template_caps:フォーマット 0x100000: 'HTK (HMM Tool Kit)' はマッピングされていません
0:00:01.324179500 50377 0xaaaaf19f5a40 WARN default gstsfelement.c:97:gst_sf_create_audio_template_caps:フォーマット 0xc0000: 'MAT4 (GNU Octave 2.0 / Matlab 4.2)' は md ではありません
0:00:01.324212875 50377 0xaaaaf19f5a40 WARN default gstsfelement.c:97:gst_sf_create_audio_template_caps:フォーマット 0xd0000: 'MAT5 (GNU Octave 2.1 / Matlab 5.0)' は md ではありません
0:00:01.324245125 50377 0xaaaaf19f5a40 WARN default gstsfelement.c:97:gst_sf_create_audio_template_caps:フォーマット 0x210000: 'MPC (Akai MPC 2k)' はマッピングされていません
0:00:01.324283000 50377 0xaaaaf19f5a40 WARN default gstsfelement.c:97:gst_sf_create_audio_template_caps:フォーマット0xe0000:「PVF(ポータブル音声フォーマット)」はマッピングされません
0:00:01.324318750 50377 0xaaaaf19f5a40 WARN default gstsfelement.c:97:gst_sf_create_audio_template_caps:フォーマット 0x160000: 'SD2 (Sound Designer II)' はマッピングされていません
0:00:01.324363125 50377 0xaaaaf19f5a40 WARN default gstsfelement.c:97:gst_sf_create_audio_template_caps:フォーマット 0x190000: 'WVE (Psion Series 3)' はマッピングされていません
Fontconfigエラー: 書き込み可能なキャッシュディレクトリがありません
Fontconfigエラー: 書き込み可能なキャッシュディレクトリがありません
0:00:06.638305750 50254 0xaaaafd743f80 WARN GST_REGISTRY gstregistry.c:2003:gst_update_registry:レジストリ更新に失敗しました:/home/devuser/.cacyにレジストリキャッシュを書き込む際にエラーが発生しました
パイプラインを一時停止状態に設定しています...

====== V4L2ENC: 1.24.0 ビルド、2024年7月24日 02:25:45。======
0:00:06.800120125 50254 0xaaaafd743f80 WARN v4l2 gstv4l2object.c:5230:gst_v4l2_object_probe_caps:VIDIOC_t でピクセルアスペクト比をプローブできませんでした
パイプラインはプリロール中です...
0:00:06.802941500 50254 0xffffb4000b70 FIXME default gstutils.c:4088:gst_element_decorate_stream_id_internal:ランダムストリームIDを作成する際、implemdを考えます。
レイテンシを再分配...
0:00:06.847293500 50254 0xffffb4000b70 WARN v4l2bufferpool gstv4l2bufferpool.c:875:gst_v4l2_buffer_pool_start:バッファが不確実または不足しています。
0:00:06.889086250 50254 0xffffb4000b70 WARN v4l2 gstv4l2object.c:6189:gst_v4l2_object_poll:error: poll error 1: 操作が許可されていません (1)
エラー:from element /GstPipeline:pipeline0/v4l2h264enc:v4l2h264enc0:リソースから読み取れませんでした。
追加のデバッグ情報:
/usr/src/debug/gstreamer1.0-plugins-good/1.24.0.imx/sys/v4l2/gstv4l2object.c(6189):gst_v4l2_object_poll (): /GstPipeline:pipeline0/v4l2h264enc:v4l2h264enc0:
ポーリングエラー 1: 操作が許可されていません (1)
エラー: パイプラインがプリロールを実行しません。
パイプラインをNULLに設定中...
0:00:06.892575000 50254 0xffffb4000b70 WARN v4l2videoenc gstv4l2videoenc.c:941:gst_v4l2_video_enc_handle_frame:エラー: フレームの処理に失敗しました。
0:00:06.892941125 50254 0xffffb4000b70 WARN v4l2videoenc gstv4l2videoenc.c:941:gst_v4l2_video_enc_handle_frame:エラー: メモリ不足か、fr が原因かもしれません
エラー: 要素 /GstPipeline:pipeline0/v4l2h264enc:v4l2h264enc0 から: フレームの処理に失敗しました。
追加のデバッグ情報:
/usr/src/debug/gstreamer1.0-plugins-good/1.24.0.imx/sys/v4l2/gstv4l2videoenc.c(941):gst_v4l2_video_enc_handle_frame (): /GstPipeline:pipeline0/v4l2h264enc:v4l2h264enc0:
メモリ不足かドライバの故障が原因かもしれません
エラー:パイプラインがプリロールを行ってくれません。
0:00:06.898059500 50254 0xffffb4000b70 WARN basesrc gstbasesrc.c:3175:gst_base_src_loop:エラー: 内部データストリームエラー。
0:00:06.898398750 50254 0xffffb4000b70 WARN basesrc gstbasesrc.c:3175:gst_base_src_loop:エラー: ストリーミングが停止しました。理由: エラー (-5)
エラー: 要素 /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0 から: 内部データストリームエラー。
追加のデバッグ情報:
/usr/src/debug/gstreamer1.0/1.24.0.imx/libs/gst/base/gstbasesrc.c(3175):gst_base_src_loop (): /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0:
ストリーミングが停止しました。理由:エラー(-5)
エラー: パイプラインがプリロールを実行しません。
0:00:06.927425375 50254 0xaaaafd743f80 WARN bufferpool gstbufferpool.c:1429:gst_buffer_pool_set_flushing:非活性化のフラッシュ状態は変更できません
0:00:06.928232250 50254 0xaaaafd743f80 WARN バッファプール gstbufferpool.c:1429:gst_buffer_pool_set_flushing:非活性化のフラッシュ状態は変更できません
パイプラインの解放...


要求

以下をご提供ください:

  1. i.MX8MPハードウェアエンコーディングに必要なカーネル設定の完全なリスト。
  2. VC8000E/Hantroエンコーダに必要なDTSエントリ。
  3. 必要なファームウェアファイルとその想定される保存場所。
  4. GStreamerのプラグイン/パッケージが必要でした。
  5. 必要なマルチメディアライブラリ(imx-gstプラグイン、vpuラッパーなど)。
  6. CMA/メモリに関する要件はありますか?
  7. エンコーダドライバーの初期化を検証する検証手順。
  8. H.264ハードウェアエンコーディングのための推奨テストパイプライン。


i.MX 8M | i.MX 8M Mini | i.MX 8M NanoRe: i.MX8MP Hardware H.264 Encoder (VC8000E/Hantro) Not Working – V4L2 Encoder Poll Error "Oper

こんにちは@ajayvk1
NXPサポートにご連絡いただきありがとうございます!

1) imx_v8_defconfig

2) imx8mp-evk.dts

3) この機能にはマルチメディアまたはフル画像が必要です

4) この機能にはマルチメディアまたはフル画像が必要です

5) RM00294.pdf

よろしくお願いします、
チャビラ

タグ(1)
評価なし
バージョン履歴
最終更新日:
3 分前
更新者: