NVIDIA Jetson Xavier - VP9 encoding and decoding pipelines

From RidgeRun Developer Connection
Jump to: navigation, search



Previous: GStreamer Pipelines/H265 Index Next: GStreamer Pipelines/MPEG4



Nvidia-preferred-partner-badge-rgb-for-screen.png




VP9 encoding

gst-OMX

FILE=filename.mkv
gst-launch-1.0 -e nvarguscamerasrc ! 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, format=(string)NV12, framerate=(fraction)30/1' \
! nvvidconv ! 'video/x-raw(memory:NVMM), format=(string)I420' ! omxvp9enc ! matroskamux ! filesink location=$FILE -e

gst-V4L2

FILE=filename.mkv
gst-launch-1.0 -e nvarguscamerasrc ! 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, format=(string)NV12, framerate=(fraction)30/1' \
! nvv4l2vp9enc bitrate=8000000 ! matroskamux ! filesink location=$FILE -e

VP9 decoding

gst-OMX

FILE=filename.mkv
gst-launch-1.0 filesrc location=$FILE ! matroskademux name=demux demux.video_0 ! queue ! omxvp9dec ! nvoverlaysink

gst-V4L2

FILE=filename.mkv
gst-launch-1.0 filesrc location=$FILE ! matroskademux ! queue ! nvv4l2decoder ! nv3dsink -e



Previous: GStreamer Pipelines/H265 Index Next: GStreamer Pipelines/MPEG4