This commit is contained in:
devdatt 2025-07-25 05:09:20 +05:30
commit dca6a71e3e
10 changed files with 67 additions and 0 deletions

24
Dockerfile Normal file
View File

@ -0,0 +1,24 @@
FROM ubuntu:latest
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y \
git \
build-essential \
cmake \
pkg-config \
libssl-dev \
libcurl4-openssl-dev \
libtool \
m4 \
automake \
libjson-c-dev \
&& rm -rf /var/lib/apt/lists/*
RUN git clone https://github.com/Haivision/srt.git /opt/srt
WORKDIR /opt/srt
RUN ./configure && make && make install
RUN ldconfig
RUN rm -rf /opt/srt
CMD ["bash"]

3
pull Normal file
View File

@ -0,0 +1,3 @@
docker pull doc.devkrupa.org/transcoder-hd-mpeg4
docker pull doc.devkrupa.org/transcoder-sd-mpeg4
docker pull doc.devkrupa.org/transcoder-sd-mpeg2

View File

@ -0,0 +1,9 @@
FROM debian:stable-slim
LABEL maintainer="ShreeBhattJi <shreebhattji@urmic.org>"
RUN apt-get update \
&& apt upgrade -y \
&& apt install ffmpeg -y \
&& rm -rf /var/lib/apt/lists/*
CMD ffmpeg -re -i ${INPUT_URL} -vcodec h264 -vf scale=1280x720 -b:v 2M -maxrate 2M -g 13 -bufsize 4M -metadata service_provider=ShreeBhattJI -metadata service_name=${CHANNEL_NAME} -c:a mp2 -b:a 128k -ar 48000 -content_type video/mpegts -f mpegts -packetsize 1316 ${OUTPUT_URL}

View File

@ -0,0 +1 @@
docker build -t transcoder-hd-mpeg4 .

View File

@ -0,0 +1,9 @@
FROM debian:stable-slim
LABEL maintainer="ShreeBhattJi <shreebhattji@urmic.org>"
RUN apt-get update \
&& apt upgrade -y \
&& apt install ffmpeg -y \
&& rm -rf /var/lib/apt/lists/*
CMD ffmpeg -re -i ${INPUT_URL} -vcodec h264 -b:v 3M -maxrate 3M -g 13 -bufsize 6M -metadata service_provider=ShreeBhattJI -metadata service_name=${CHANNEL_NAME} -c:a mp2 -b:a 128k -ar 48000 -content_type video/mpegts -f mpegts -packetsize 1316 ${OUTPUT_URL}

View File

@ -0,0 +1 @@
docker build -t transcoder-original .

View File

@ -0,0 +1,9 @@
FROM debian:stable-slim
LABEL maintainer="ShreeBhattJi <shreebhattji@urmic.org>"
RUN apt-get update \
&& apt upgrade -y \
&& apt install ffmpeg -y \
&& rm -rf /var/lib/apt/lists/*
CMD ffmpeg -re -i ${INPUT_URL} -vcodec mpeg2video -vf "scale=720:576,setdar=4/3" -b:v 2M -maxrate 2M -crf 4 -pix_fmt yuv420p -g 13 -bufsize 500k -metadata service_provider=ShreeBhattJI -metadata service_name=${CHANNEL_NAME} -c:a mp2 -b:a 96k -ar 48000 -ac 2 -content_type video/mpegts -f mpegts -packetsize 1316 ${OUTPUT_URL}

View File

@ -0,0 +1 @@
docker build -t transcoder-sd-mpeg2 .

View File

@ -0,0 +1,9 @@
FROM debian:stable-slim
LABEL maintainer="ShreeBhattJi <shreebhattji@urmic.org>"
RUN apt-get update \
&& apt upgrade -y \
&& apt install ffmpeg -y \
&& rm -rf /var/lib/apt/lists/*
CMD ffmpeg -re -i ${INPUT_URL} -vcodec h264 -vf "scale=720:576,setdar=4/3" -b:v 1.36M -maxrate 1.36M -g 13 -bufsize 3M -metadata service_provider=ShreeBhattJI -metadata service_name=${CHANNEL_NAME} -c:a mp2 -b:a 96k -ar 48000 -packetsize 1316 -content_type video/mpegts -f mpegts ${OUTPUT_URL}

View File

@ -0,0 +1 @@
docker build -t transcoder-sd-mpeg4 .