...and last commit didn't grab changes
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
FROM php:fpm
|
||||
RUN apt-get update && apt-get install -y ffmpeg && rm -rf /var/lib/apt/lists/*
|
||||
#RUN apt-get update && apt-get install -y ffmpeg && rm -rf /var/lib/apt/lists/*
|
||||
RUN apt-get update && apt-get -y install autoconf automake build-essential git-core libass-dev libgpac-dev libsdl1.2-dev libtheora-dev libtool libvdpau-dev libvorbis-dev libx11-dev libxext-dev libxfixes-dev pkg-config texi2html zlib1g-dev libmp3lame-dev nasm gcc yasm && true && mkdir ~/ffmpeg_sources && cd ~/ffmpeg_sources && curl -L https://github.com/mstorsjo/fdk-aac/archive/refs/tags/v2.0.2.tar.gz | tar xzf - && cd fdk-aac-2.0.2 && autoreconf -fiv && ./configure --prefix="$HOME/ffmpeg_build" --disable-shared && make -j16 && make install && make distclean && cd ~/ffmpeg_sources && curl -L https://sourceforge.net/projects/lame/files/lame/3.99/lame-3.99.5.tar.gz | tar xzf - && cd lame-3.99.5 && ./configure --prefix="$HOME/ffmpeg_build" --enable-nasm --disable-shared && make -j16 && make install && make distclean && cd ~/ffmpeg_sources && curl -L https://ffmpeg.org/releases/ffmpeg-4.4.tar.gz | tar xzf - && cd ffmpeg-4.4 && PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" && export PKG_CONFIG_PATH && ./configure --prefix="$HOME/ffmpeg_build" --extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib" --bindir="$HOME/bin" --extra-libs="-ldl" --enable-gpl --enable-libass --enable-libfdk-aac --enable-libmp3lame --enable-nonfree && make -j16 && make install && cp ffmpeg /usr/bin/ && make distclean && apt-get -y remove autoconf automake build-essential git-core libtool pkg-config texi2html zlib1g-dev nasm gcc yasm && apt-get -y autoremove && rm -rf ~/ffmpeg_sources /var/lib/apt/lists/*
|
||||
COPY record.sh cleanup.sh /usr/bin/
|
||||
COPY *.php /var/www/html/
|
||||
ENV BASEURL "$BASEURL"
|
||||
ENV CHANNELS "${CHANNELS:-1}"
|
||||
ENV CHANNELS "${CHANNELS:-2}"
|
||||
ENV BITRATE "${BITRATE:-32}"
|
||||
RUN (cd /var/www/html && curl -L https://github.com/JamesHeinrich/getID3/archive/refs/tags/v1.9.21.tar.gz | tar xzf - && mv getID3-* getid3)
|
||||
RUN (cd /var/www/html && curl -L https://github.com/mediaelement/mediaelement/archive/refs/tags/5.0.2.tar.gz | tar xzf - && mv mediaelement-* mediaelement)
|
||||
|
||||
@@ -5,8 +5,8 @@ cd /var/www/html
|
||||
find . -name $2-\*.ts -delete
|
||||
find . -name $2\*.m3u8 -delete
|
||||
|
||||
transopt="aac -ac ${CHANNELS} -ab ${BITRATE}k -ar 22050" # AAC-LC
|
||||
#transopt="libfdk_aac -profile:a aac_he_v2 -ac ${CHANNELS} -ab ${BITRATE}k -ar 22050" # HE-AAC v2 (requires Gentoo, or a source build)
|
||||
#transopt="aac -ac ${CHANNELS} -ab ${BITRATE}k -ar 22050" # AAC-LC
|
||||
transopt="libfdk_aac -profile:a aac_he_v2 -ac ${CHANNELS} -ab ${BITRATE}k -ar 22050" # HE-AAC v2
|
||||
|
||||
curl -sm $1 "$3" 2>/dev/null | ffmpeg -i - -acodec $transopt -metadata title="$4 - `date +'%d %b %Y'`" -metadata artist="$4" -f segment -segment_list $2.m3u8 -segment_time 20 $2-%04d.ts 2>/dev/null
|
||||
ffmpeg -i $2.m3u8 -acodec copy -movflags +faststart -metadata title="$4 - `date +'%d %b %Y'`" -metadata artist="$4" audio/$2-`date +%Y%m%d`.m4a 2>/dev/null
|
||||
|
||||
Reference in New Issue
Block a user