H.265で非圧縮ビデオをエンコードしようとしています。しかし、私は次のパイプラインを書くとき、私は解決できないエラーメッセージを受け取ります。私はTegra X1 Multimedia User Guideのサンプルコードに従っています。なぜ、次のパイプラインが動作しないのか分かりません。私はビデオ圧縮の初心者ですので、どんなヘルプも非常に便利です。コード/エラーメッセージ:エラー:OpenMAXバッファに入力を書き込めませんでした。
[email protected]:~$ gst-launch-1.0 filesrc location=small_mem_vid.mov ! 'video/x-raw, format=(string)I420, framerate=(fraction)30/1, width=(int)1280, height=(int)720' ! omxh265enc ! filesink location=new_encode.mov -e
Setting pipeline to PAUSED ...
Inside NvxLiteH264DecoderLowLatencyInitNvxLiteH264DecoderLowLatencyInit set DPB and MjstreamingInside NvxLiteH265DecoderLowLatencyInitNvxLiteH265DecoderLowLatencyInit set DPB and MjstreamingPipeline is PREROLLING ...
Framerate set to : 30 at NvxVideoEncoderSetParameterNvMMLiteOpen : Block : BlockType = 8
===== MSENC =====
NvMMLiteBlockCreate : Block : BlockType = 8
ERROR: from element /GstPipeline:pipeline0/GstOMXH265Enc-omxh265enc:omxh265enc-omxh265enc0: Could not write to resource.
追加のデバッグ情報:
/dvs/git/dirty/git-master_linux/external/gstreamer/gst-omx/omx/gstomxvideoenc.c(2139): gst_omx_video_enc_handle_frame(): /GstPipeline:pipeline0/GstOMXH265Enc-omxh265enc:omxh265enc-omxh265enc0:
Failed to write input into the OpenMAX buffer
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...
[email protected]:~$
chema989 @それはMCVE ..ですGST-発射管が検証確かに、最小限の完全である:)のGStreamerのそのスクリプト言語.. – nayana