FROM l3tnun/epgstation:master-debian ENV DEV="make gcc git g++ automake curl wget autoconf build-essential libass-dev libfreetype6-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo zlib1g-dev" ENV FFMPEG_VERSION=4.2.4 # Path to OpenMAX hardware encoding libraries. They are part of Raspberry Pi firmware. ENV LD_LIBRARY_PATH=/opt/vc/lib RUN apt-get update && \ apt-get -y install $DEV && \ apt-get -y install yasm libx264-dev libmp3lame-dev libopus-dev libvpx-dev && \ apt-get -y install libx265-dev libnuma-dev libomxil-bellagio-dev && \ apt-get -y install libasound2 libass9 libvdpau1 libva-x11-2 libva-drm2 libxcb-shm0 libxcb-xfixes0 libxcb-shape0 libvorbisenc2 libtheora0 && \ \ #ffmpeg build \ mkdir /tmp/ffmpeg_sources && \ cd /tmp/ffmpeg_sources && \ wget http://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.bz2 -O ffmpeg.tar.bz2 && \ tar xjvf ffmpeg.tar.bz2 && \ cd /tmp/ffmpeg_sources/ffmpeg* && \ ./configure \ --prefix=/usr/local \ --disable-shared \ --pkg-config-flags=--static \ --enable-gpl \ --enable-libass \ --enable-libfreetype \ --enable-libmp3lame \ --enable-libopus \ --enable-libtheora \ --enable-libvorbis \ --enable-libvpx \ --enable-libx264 \ --enable-libx265 \ --enable-omx \ --enable-omx-rpi \ --enable-nonfree \ --disable-debug \ --disable-doc \ && \ cd /tmp/ffmpeg_sources/ffmpeg* && \ make -j$(nproc) && \ make install && \ \ # 不要なパッケージを削除 \ apt-get -y remove $DEV && \ apt-get autoremove -y && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* && \ rm -rf /tmp/ffmpeg_sources