Last active
March 17, 2016 13:21
-
-
Save nrmmota/3a7cb3a64c1d8b3e790f to your computer and use it in GitHub Desktop.
Cheat sheet for i.MX6 YOCTO with gstreamer-imx plugins
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Setup uboot environment with Yocto image from SD card | |
| setenv bootcmd_sd "load mmc 1:1 0x10800000 zImage; load mmc 1:1 0x11800000 imx6q-sabresd.dtb; setenv bootargs console=ttymxc0,115200 root=/dev/mmcblk2p2 rootwait; bootz 0x10800000 - 0x11800000" | |
| imxvpu: imxvpudec: Freescale VPU video decoder | |
| imxvpu: imxvpuenc_h263: Freescale VPU h.263 video encoder | |
| imxvpu: imxvpuenc_h264: Freescale VPU h.264 video encoder | |
| imxvpu: imxvpuenc_mpeg4: Freescale VPU MPEG-4 video encoder | |
| imxvpu: imxvpuenc_mjpeg: Freescale VPU motion JPEG video encoder | |
| imxv4l2videosrc: imxv4l2videosrc: V4L2 CSI Video Source | |
| imxipu: imxipuvideotransform: Freescale IPU video transform | |
| imxipu: imxipuvideosink: Freescale IPU video sink | |
| imxipu: imxipucompositor: Freescale IPU video compositor | |
| imxg2d: imxg2dvideosink: Freescale G2D video sink | |
| imxg2d: imxg2dvideotransform: Freescale G2D video transform | |
| imxg2d: imxg2dcompositor: Freescale G2D video compositor | |
| imxaudio: imxuniaudiodec: Freescale i.MX uniaudio decoder | |
| imxaudio: imxmp3audioenc: Freescale i.MX MP3 encoder | |
| imxpxp: imxpxpvideosink: Freescale PxP video sink | |
| imxpxp: imxpxpvideotransform: Freescale PxP video transform | |
| imxeglvivsink: imxeglvivsink: Freescale EGL video sink | |
| RATE=2000 ; gst-launch-1.0 --gst-debug-level=2 -vv udpsrc port=5000 typefind=true ! tsdemux name=demux demux. ! queue ! h264parse ! imxvpudec ! imxvpuenc_h264 bitrate=$RATE gop-size=16 idr-interval=16 ! h264parse ! mux. demux. ! queue ! mpegaudioparse ! mux. mpegtsmux name=mux ! udpsink port=8889 host=192.168.1.66 | |
| # udpsrc improvements tryouts | |
| RATE=2000 ; gst-launch-1.0 --gst-debug-level=2 -vv udpsrc port=5000 typefind=true ! "video/mpegts, systemstream=(boolean)true" ! tsdemux name=demux demux. ! queue ! h264parse ! imxvpudec ! imxvpuenc_h264 bitrate=$RATE gop-size=16 idr-interval=16 ! h264parse ! mux. demux. ! queue ! mpegaudioparse ! mux. mpegtsmux name=mux ! udpsink port=8889 host=192.168.1.66 | |
| RATE=2000 ; gst-launch-1.0 --gst-debug-level=2 -vv udpsrc port=5000 typefind=true ! tsdemux name=demux demux. ! queue ! h264parse ! imxvpudec ! imxvpuenc_h264 bitrate=$RATE gop-size=16 idr-interval=16 ! h264parse ! mux. demux. ! queue ! mpegaudioparse ! mux. mpegtsmux name=mux ! udpsink port=8889 host=192.168.1.66 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment