User Tools

Site Tools


compile_gstreamer_1.14.4_on_raspberry_pi_zero_w

Compile GStreamer 1.14.4 on Raspberry Pi Zero W

Source tarballs were found from GStreamer: Modules and https://gstreamer.freedesktop.org/src/.

FIXME This was not a clean system so there were previously installed packages. Here are the things that I believe are necessary for this build:

sudo apt install libglib2.0-dev

Unless otherwise specified, the overall process of compiling a package was

# install dependencies
./configure
make
sudo make install

The resulting files will be installed under /usr/local.

gstreamer-1.14.4

sudo apt install bison flex

Make sure /usr/local/lib is already in ld.so.conf and add /usr/local/lib/gstreamer-1.0 to it as well.

orc-0.4.28

This is probably optional. I didn't know it until I run configure for gst-plugins-base.

After it is built, sudo ldconfig and then /usr/local/bin/orcc to make sure it runs.

gst-plugins-base-1.14.4

sudo apt install libasound2-dev

At the end of configure it said

configure: *** Plug-ins without external dependencies that will be built:
	adder
	app
	audioconvert
	audiomixer
	audiorate
	audioresample
	audiotestsrc
	encoding
	gio
	playback
	rawparse
	subparse
	tcp
	typefind
	videoconvert
	videorate
	videoscale
	videotestsrc
	volume

configure: *** Plug-ins without external dependencies that will NOT be built:

configure: *** Plug-ins that have NOT been ported:

configure: *** Plug-ins with dependencies that will be built:
	alsa

configure: *** Plug-ins with dependencies that will NOT be built:
	 
	cdparanoia
	gl
	ivorbisdec
	libvisual
	ogg
	opus
	pango
	theora
	vorbis
	ximagesink
	xvimagesink

configure: *** Orc acceleration enabled.

gst-plugins-good-1.14.4

configure: *** Plug-ins without external dependencies that will be built:
	alpha
	apetag
	audiofx
	audioparsers
	auparse
	autodetect
	avi
	cutter
	debugutils
	deinterlace
	dtmf
	effectv
	equalizer
	flv
	flx
	goom
	goom2k1
	icydemux
	id3demux
	imagefreeze
	interleave
	isomp4
	law
	level
	matroska
	multifile
	multipart
	replaygain
	rtp
	rtpmanager
	rtsp
	shapewipe
	smpte
	spectrum
	udp
	videobox
	videocrop
	videofilter
	videomixer
	wavenc
	wavparse
	y4m

configure: *** Plug-ins without external dependencies that will NOT be built:
	monoscope

configure: *** Plug-ins that have NOT been ported:

configure: *** Plug-ins with dependencies that will be built:
	oss4
	ossaudio
	png
	video4linux2

configure: *** Plug-ins with dependencies that will NOT be built:
	1394
	aasink
	cacasink
	cairo
	directsoundsink
	dv
	flac
	gdkpixbuf
	gtk
	jack
	jpeg
	lame
	mpg123
	osxaudio
	osxvideosink
	pulseaudio
	qt
	shout2
	souphttpsrc
	speex
	taglib
	twolame
	vpx
	waveformsink
	wavpack
	ximagesrc

configure: *** Orc acceleration enabled.

This is probably building extra code that I don't need because I have other packages preinstalled.

compile_gstreamer_1.14.4_on_raspberry_pi_zero_w.txt · Last modified: 2019/02/11 00:44 by root