1
0
mirror of https://github.com/aNNiMON/ffmpegbot synced 2024-09-19 22:54:20 +03:00
ffmpegbot/README.md

33 lines
783 B
Markdown
Raw Normal View History

2023-01-10 17:21:10 +02:00
# ffmpegbot
Telegram Bot for re-encoding media
## Features
- change a video resolution, bitrate, frame rate, speed
- change an audio bitrate, volume, pitch
- apply audio effects
- extract or remove audio from the video
- resend video note as a regular video, or video as an audio track
## Requirements
- Telegram bot username and token, [@BotFather](https://t.me/BotFather)
2023-01-10 17:32:28 +02:00
- JRE 17+ or JDK 17+ (for build)
2023-01-10 17:21:10 +02:00
- `ffmpeg` must be installed and available in `PATH`.
- `python3` version 3.8+ must be installed and available in `PATH`.
2023-01-10 17:21:10 +02:00
- `yt-dlp` for `/dl` command.
## Installation
```bash
# Build
./gradlew shadowJar
# Config
cp ffmpegbot.yaml.template ffmpegbot.yaml
vim ffmpegbot.yaml
2023-01-10 17:32:28 +02:00
mkdir {input,output}
2023-01-10 17:21:10 +02:00
# Run
java -jar ./build/libs/ffmpegbot-1.0-SNAPSHOT-all.jar
```