aNNiMON / ffmpegbot

Telegram ffmpeg bot for re-encoding media
MIT License
8 stars 16 forks source link
ffmpeg telegram telegram-bot yt-dlp

ffmpegbot

Telegram Bot for re-encoding media

Features

Requirements

Installation

Manual

# Build
./gradlew shadowJar
# Config
cp ffmpegbot.yaml.template ffmpegbot.yaml
vim ffmpegbot.yaml
mkdir {input,output}
# Run
java -jar ./build/libs/ffmpegbot-1.2-SNAPSHOT-all.jar

Using Docker

Note: FFmpeg binary might be installed with limited number of filters and codecs. Some bot features might not work (Audio pitch, robot effect, etc).

docker run -d -t -i \
  -e BOT_TOKEN='...' \
  -e APP_ID='...' \
  -e APP_HASH='...' \
  -e SUPERUSERS='12345' \
  -e ALLOWED_USERS='12346,12347' \
  --name ffmpegbot ghcr.io/annimon/ffmpegbot:latest

Environment variables