I’m following the “Accelerated Gstreamer User Guide” on page 32 (omitting the fact that the first “gst-v4l2” is incorrect) - nvv4l2vp9enc returns an error:
Setting pipeline to PAUSED ...
Opening in BLOCKING MODE
ERROR: Pipeline doesn't want to pause.
ERROR: from element /GstPipeline:pipeline0/nvv4l2vp9enc:nvv4l2vp9enc0: Encoder on device /dev/nvhost-msenc has no supported output format
Additional debug info:
/dvs/git/dirty/git-master_linux/3rdparty/gst/gst-v4l2/gst-v4l2/gstv4l2videoenc.c(355): gst_v4l2_video_enc_open (): /GstPipeline:pipeline0/nvv4l2vp9enc:nvv4l2vp9enc0
Setting pipeline to NULL ...
Freeing pipeline ...
Here’s the command I’m using (I’m pretty much sure I’m doing it right):
gst-launch-1.0 filesrc location=$VID ! \
qtdemux name=demux demux.video_0 ! queue ! \
h264parse ! nvv4l2decoder ! \
nvv4l2vp9enc bitrate=800000 ! queue ! \
matroskamux name=mux ! \
filesink location=encoded/test-vp9-800k.mkv -e
Any help on this would be appreciated and/or any news in case it’s actually a bug.