代码拉取完成,页面将自动刷新
同步操作将从 nygula/Node-Media-Server 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
FROM node:10.15.0-alpine
ARG BUILD_DATE
ARG VCS_REF
LABEL org.label-schema.build-date="${BUILD_DATE}" \
org.label-schema.name="node-media-server" \
org.label-schema.description="A Node.js implementation of RTMP Server" \
org.label-schema.usage="https://github.com/illuspas/Node-Media-Server#readme" \
org.label-schema.vcs-ref="${VCS_REF}" \
org.label-schema.vcs-url="https://github.com/illuspas/Node-Media-Server" \
org.label-schema.vendor="illuspas" \
org.label-schema.version="2.1.9" \
maintainer="https://github.com/illuspas"
WORKDIR /tmp/ffmpeg
ENV FFMPEG_VERSION="4.2.2"
ENV FFMPEG_VERSION_URL="http://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.bz2"
ENV BIN="/usr/bin"
RUN cd && \
apk update && \
apk upgrade && \
apk add \
freetype-dev \
openssl-dev \
lame-dev \
libass-dev \
libogg-dev \
libtheora-dev \
libvorbis-dev \
libvpx-dev \
libwebp-dev \
libssh2 \
opus-dev \
rtmpdump-dev \
x264-dev \
x265-dev \
yasm-dev && \
apk add --no-cache --virtual \
.build-dependencies \
build-base \
bzip2 \
coreutils \
openssl \
nasm \
tar \
x264
RUN wget "${FFMPEG_VERSION_URL}" && \
tar xjvf "ffmpeg-${FFMPEG_VERSION}.tar.bz2"
# Reference: https://www.iiwnz.com/compile-ffmpeg-with-rtmps-for-facebook/
RUN cd ffmpeg* && \
PATH="$BIN:$PATH" && \
./configure --help && \
./configure --bindir="$BIN" --disable-debug \
--disable-doc \
--disable-ffplay \
--enable-avresample \
--enable-gpl \
--enable-libass \
--enable-libfreetype \
--enable-libmp3lame \
--enable-libopus \
--enable-librtmp \
--enable-libtheora \
--enable-libvorbis \
--enable-libvpx \
--enable-libwebp \
--enable-libx264 \
--enable-libx265 \
--enable-nonfree \
--enable-postproc \
--enable-openssl \
--enable-small \
--enable-version3 && \
make -j4 && \
make install && \
make distclean && \
rm -rf "/tmp/ffmpeg" && \
apk del --purge .build-dependencies && \
rm -rf /var/cache/apk/*
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm i
COPY . .
EXPOSE 1935 8000
CMD ["node","app.js"]
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。