Ich versuche, unkomprimiertes Video in H.265 zu kodieren; Wenn ich jedoch die folgende Pipeline schreibe, erhalte ich eine Fehlermeldung, die ich nicht auflösen kann. Ich befolge den Beispielcode im Tegra X1 Multimedia Benutzerhandbuch, und ich verstehe nicht, warum die folgende Pipeline nicht funktioniert. Ich bin ein Anfänger in Videokompression, so dass jede Hilfe sehr nützlich wäre. Der Code/Fehlermeldung:Fehler: Fehler beim Schreiben der Eingabe in den OpenMAX-Puffer
[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.
Zusatzinfo debug:
/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 es MCVE ist .. gst-Start Rohr minimal abgeschlossen ist und in der Tat nachprüfbare :) seine die Skriptsprache von gstreamer .. – nayana