From dbb9904da6c3ccc0572290d895efa3af8aa0c7da Mon Sep 17 00:00:00 2001 From: Rik Veenboer Date: Wed, 20 Apr 2016 22:18:38 +0100 Subject: [PATCH] Move encoders and ffmpeg to separate scripts --- build/make/headphones.mk | 4 ++-- build/scripts/encoders.sh | 13 +++++++++++++ build/scripts/ffmpeg.sh | 16 ++++++++++++++++ 3 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 build/scripts/encoders.sh create mode 100644 build/scripts/ffmpeg.sh diff --git a/build/make/headphones.mk b/build/make/headphones.mk index 9483abc..8f41b7e 100644 --- a/build/make/headphones.mk +++ b/build/make/headphones.mk @@ -1,5 +1,5 @@ -headphones: - $(call script,encoders) +headphones: encoders + $(call script,ffmpeg) $(call script,$@) $(call boot,02,$@) $(call runit,$@) \ No newline at end of file diff --git a/build/scripts/encoders.sh b/build/scripts/encoders.sh new file mode 100644 index 0000000..0b23833 --- /dev/null +++ b/build/scripts/encoders.sh @@ -0,0 +1,13 @@ +#!/bin/bash +set -e +source /build/config +set -x + +## Enable multimedia sources in APT +echo 'deb http://www.deb-multimedia.org jessie main non-free' >> /etc/apt/sources.list +echo 'deb-src http://www.deb-multimedia.org jessie main non-free' >> /etc/apt/sources.list +apt update +apt_install_permanent --force-yes deb-multimedia-keyring + +## Encoders +apt_install_permanent --force-yes libmp3lame0 libavcodec-extra* libmp3lame-dev libvorbis-dev libtheora-dev libspeex-dev libopenjpeg-dev libx264-dev libfaac-dev \ No newline at end of file diff --git a/build/scripts/ffmpeg.sh b/build/scripts/ffmpeg.sh new file mode 100644 index 0000000..ff41ba8 --- /dev/null +++ b/build/scripts/ffmpeg.sh @@ -0,0 +1,16 @@ +#!/bin/bash +set -e +source /build/config +set -x + +## Environment +export_env FFMPEG_VERSION 2.8.6 + +## FFmpeg +cd /opt +wget https://github.com/xbmc/FFmpeg/archive/$FFMPEG_VERSION-Jarvis-16.0.tar.gz +tar xvjf ffmpeg-$FFMPEG_VERSION.tar.bz2 +cd ffmpeg-$FFMPEG_VERSION +./configure --enable-gpl --enable-postproc --enable-swscale --enable-avfilter --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libx264 --enable-libspeex --enable-shared --enable-pthreads --enable-libopenjpeg --enable-libfaac --enable-nonfree +make $JOBS +make install \ No newline at end of file