VAR-SOM-MX6 GSTREAM: Difference between revisions
Line 28: | Line 28: | ||
Simple example: | Simple example: | ||
<pre>gst-launch -v videotestsrc ! imxv4l2sink</pre> | <pre>gst-launch -v videotestsrc ! imxv4l2sink</pre> | ||
=== i.MX6 | === i.MX6 major elements === | ||
{| class="wikitable" | |||
|- | |||
! scope="col" | Prefix<br/> | |||
! scope="col" | Element Name<br/> | |||
! scope="col" | description<br/> | |||
|- | |||
| mp3enc.imx | |||
| mfw_mp3encoder | |||
| mp3 audio encoder | |||
|- | |||
| v4lsink.imx | |||
| imxv4l2sink | |||
| v4l2 video sink | |||
|- | |||
| isink.imx | |||
| mfw_isink | |||
| IPU-based video sink | |||
|- | |||
| v4lsrc.imx | |||
| imxv4l2src | |||
| v4l2 based camera src | |||
|- | |||
| vpu.imx | |||
| vpudec | |||
| VPU-based video decoder | |||
|- | |||
|vpu.imx | |||
|vpuenc | |||
|VPU-based video encoder | |||
|- | |||
| ipucsc.imx | |||
| mfw_ipucsc | |||
| IPU-based video converter | |||
|- | |||
|} | |||
= Stream Camera with gstream = | = Stream Camera with gstream = |
Revision as of 09:57, 16 December 2015
Under construction!!!
Stream Camera with imxcamera application
On your host machine install Video Lan VLC VideoLan
- Find out your host IP address (Windows:ipconfig Linux:ifconfig)
- Start VLC, Media->Open Network Stream. Set the URL to "rtp://@:5004" and hit "Play".
- On target start imxcamera application.
- Hit the Settigns button. Select "Enable RTP" box and set the IP to you host machine. Hit OK.
- Push the Camera button to get a Video camera Image.
- Hit the blue button and the camera will be streamed to you host VLC.
Introduction to gstream
GStreamer
GStreamer is a powerful pipeline-based multimedia framework.
GStreamer allows a programmer to create a variety of media-handling components, including simple audio playback, audio and video playback, recording, streaming and editing. This is not a GStreamer reference manual but a overview for using in on Variscite i.MX6 products.
Major GStreamer commands
Two major commands, the first one allow you to to get documentation on available elements and detail information on a specific element. The second one allow you to create and execute GStreamer pipelines.
gst-inspect
List all available elements:
$ gst-inspect
List all avilable i.MX6 specific elements:
$ gst-inspect | grep imx
Detail help information on a specific element:
$ gst-inspect imxv4l2sink
gst-launch
Simple example:
gst-launch -v videotestsrc ! imxv4l2sink
i.MX6 major elements
Prefix |
Element Name |
description |
---|---|---|
mp3enc.imx | mfw_mp3encoder | mp3 audio encoder |
v4lsink.imx | imxv4l2sink | v4l2 video sink |
isink.imx | mfw_isink | IPU-based video sink |
v4lsrc.imx | imxv4l2src | v4l2 based camera src |
vpu.imx | vpudec | VPU-based video decoder |
vpu.imx | vpuenc | VPU-based video encoder |
ipucsc.imx | mfw_ipucsc | IPU-based video converter |