RaspBerry

The Raspberry is a new tiny computer.

Raspberry main site

Raspberry magazine

Adafruit Lessons

Installing

Timezone : sudo dpkg-reconfigure tzdata

Update :

sudo apt-get update
sudo apt-get upgrade

Mise à jour firmware

Firmware update (rpi-update)

Firmware repo

Nicolargo blog :

Cross-compiling for the Raspberry Pi

Another way to cross-compile with eclipse :

- Install Kubuntu

- Cross compile

Using chroot

Sharing files with samba

Comparison between Raspberry Pi and BeagleBone Black :

On youTube

Connectivity

Low level programming on the Raspberry

Serial port

Wifi installation

List all usb devices :

lsusb

Programming

Installing Java :

 sudo apt-get update && sudo apt-get install oracle-java7-jdk

Kernel compilation

Audio

Installing audio

Video

V4l2

Installing the camera

Installing gstreamer on the raspberry

Compiling gstreamer

Raspberry USB webcams

Psips

RTMP on the Raspberry

RTMP on the Raspberry

RTMP in HTML

RTMP HLS

Nginx RTMP module

Combining Gstreamer and NGinx

Compiling for Broadcom acceleration

Hardware video acceleration

Converting tp MP4

Streaming with MJpg-streamer

Using a webcam with gstreamer

HD video streaming (Fabamiens)

Streaming on rapsberry

Streaming with nginx omx

C270

Easycap driver

Time lapsed video with logo using avconv (libav-tools)

rpicamsrc

Audio Packages : You will properly have to install the following packages: "alsa-utils", "alsa-firmware", and "alsa-plugins".

Pipeline Gstreamer :

 

Example working pipeline (file streamed in "real time") :

gst-launch filesrc location=movies/big_buck_bunny_480p_surround-fix.avi ! decodebin name=demux ! queue ! videorate ! videoscale method=0 ! video/x-raw-yuv,width=852,height=480,framerate=\(fraction\)24/1 ! ffmpegcolorspace ! x264enc pass=pass1 threads=0 bitrate=900 tune=zerolatency ! flvmux name=mux ! rtmpsink location='rtmp://my.rtmp.server/live/stream_name' demux. ! queue ! progressreport ! audioconvert ! audiorate ! audioresample ! faac bitrate=96000 ! audio/mpeg,mpegversion=4,stream-format=raw ! mux.

Working with Wowza and crtmpserver.

I'm using gstreamer 0.10.36 and these plugins versions :

Plugin Details:
Name: rtmp
Description: RTMP source and sink
Filename: /usr/lib/gstreamer-0.10/libgstrtmp.so
Version: 0.10.23
License: LGPL
Source module: gst-plugins-bad
Source release date: 2012-02-20
Binary package: GStreamer Bad Plugins (Archlinux)
Origin URL: http://www.archlinux.org/

Weston

 

© Copyright AFC Europe 1998-2014