2016-07-07 11 views
2

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]:~$ 
+0

chema989 @それはMCVE ..ですGST-発射管が検証確かに、最小限の完全である:)のGStreamerのそのスクリプト言語.. – nayana

答えて

0

はあなたに.movファイルが本当に非圧縮ビデオであることを確認していますか? .mov拡張子は通常、QuickTimeビデオに使用されます。 Linuxで "mediainfo"を使用すると、ファイルの形式に関する詳細を知ることができます。その場合、私はあなたがfilesrcからエンコーダに直接行くことはできないと思います。あなたはおそらくqtdemuxとデコーダ、おそらくavdec_h264 mediainfoが何を表示するかに応じて必要です。

また、いくつかのより詳細なデバッグをイネーブルにすることもできます: 輸出GST_DEBUG = *:4

+0

ありがとうございました。私は、.movファイルが非圧縮のビデオであるという事実を知っています。なぜなら、ビデオのプロパティを見ると、コーデックは圧縮されていない圧縮されたYUVだからです。私はファイルリンクを使って.movファイルを作成しようとすることと何か関係があると思います。 H.265ビデオの最も一般的なビデオ拡張機能は何ですか? – jack81964

+0

h.265ビデオは、異なるメディアコンテナ形式に含まれる可能性があります.MP4は一般的です。 HEVCはh.265の4つの値です。 h.265以外のプラットフォームで他のエンコーダを試しましたか?たぶん問題はそのエンコーダ特有のものでしょうか? – helloflow

関連する問題