Media Decode

The 4Kopen image that we provide comes with various GStreamer components, as well as a suite of STiH418 drivers and firmware.

This means that it should be possible to play a media file (such as Big Buck Bunny or Tears of Steel) using compatible GUI applications such as our build of parole.


If you want to decode video from the command line, then you'll need to use GStreamer more directly - using gst-apps is a great way to get started.

For example:

$ gst-apps ${MY_MEDIA_FILE}

This will build the GStreamer pipeline for you, using elements like decodebin that will do their best to setup and configure the various elements correctly.


There are a number of reasons why you might prefer a more advanced approach, such as building a GStreamer pipeline more manually.

This can be achieved with the gst-launch-1.0 utility, or from within your own application, using the GStreamer API.

For example:

$ gst-launch-1.0 filesrc location=./bbcone.ts ! tsdemux name=demux \
    demux.video_0_0065 ! queue ! mpegvideoparse ! stvideo ! stdisplaysink \
    demux.audio_0_0066 ! queue ! mpegaudioparse ! staudio ! staudiosink