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