Skip to content

88. Supported Features how to

vraevsky edited this page Oct 19, 2018 · 4 revisions

Video Playback

gstreamer support

  • List of available video sinks
gst-inspect-1.0 | awk -F":" '(/video sink/)&&($0=$2)'
Available Sink gstreamer pipeline
autovideosink gst-launch-1.0 playbin uri=file:///path/to/file sink=autovideosink
waylandsink gst-launch-1.0 playbin uri=file:///path/to/file sink=waylandsink
glimagesink gst-launch-1.0 playbin uri=file:///path/to/file sink=glimagesink
kmssink gst-launch-1.0 playbin uri=file:///path/to/file sink=kmssink

A simple interactive playback script

  • Input parameter is: a media file full path:
#!/bin/bash

# The simplest parameter's check
[[ -z ${1} || ! -e ${1} ]] && exit 1

FILE=${1}

select_string=$(gst-inspect-1.0 | awk -F":" '(/video sink/)&&($0=$2)' ORS=" ")
PS3="Sink ? > "

select i in $select_string
do
case $i in
        *)
        SINK=$i
        break
        ;;
        esac
done

gst-launch-1.0 playbin uri=file:///${FILE} sink=${SINK}

ov5640 camera module

Kernel & OS support

Make sure that the sensor gets recognized as

  • i2c device:
udevadm info -p  /sys/class/i2c-dev/i2c-0/device/0-003c
P: /devices/platform/30a20000.i2c/i2c-0/0-003c
E: DEVPATH=/devices/platform/30a20000.i2c/i2c-0/0-003c
E: DRIVER=ov5640_mipi
E: MODALIAS=i2c:ov5640_mipi
E: OF_COMPATIBLE_0=ovti,ov5640_mipi
E: OF_COMPATIBLE_N=1
E: OF_FULLNAME=/i2c@30a20000/ov5640_mipi@3c
E: OF_NAME=ov5640_mipi
E: SUBSYSTEM=i2c
  • v4l device:
udevadm info -p  /sys/class/video4linux/video0
P: /devices/platform/30a90000.csi1_bridge/video4linux/video0
N: video0
S: v4l/by-path/platform-30a90000.csi1_bridge-video-index0
E: DEVLINKS=/dev/v4l/by-path/platform-30a90000.csi1_bridge-video-index0
E: DEVNAME=/dev/video0
E: DEVPATH=/devices/platform/30a90000.csi1_bridge/video4linux/video0
E: ID_FOR_SEAT=video4linux-platform-30a90000_csi1_bridge
E: ID_PATH=platform-30a90000.csi1_bridge
E: ID_PATH_TAG=platform-30a90000_csi1_bridge
E: ID_V4L_CAPABILITIES=:capture:
E: ID_V4L_PRODUCT=i.MX6S_CSI
E: ID_V4L_VERSION=2
E: MAJOR=81
E: MINOR=0
E: SUBSYSTEM=video4linux
E: TAGS=:uaccess:seat:
E: USEC_INITIALIZED=12282456

gstreamer support

Available Sink gstreamer pipeline
autovideosink gst-launch-1.0 v4l2src device=/dev/video0 ! autovideosink
waylandsink gst-launch-1.0 v4l2src device=/dev/video0 ! waylandsink
glimagesink gst-launch-1.0 v4l2src device=/dev/video0 ! glimagesink
kmssink gst-launch-1.0 v4l2src device=/dev/video0 ! kmssink