Twitch Stream Analyzer and Video Cutter
- poetry
- python
- ffmpeg
- imagemagick
Recommended: Run your scripts in a container with the Dockerfile
provided in this Repo.
docker run --rm -v /home/<user>/<some-folder-on-your-system>:/usr/app/data ghcr.io/breuerfelix/highzer:latest highzer --help
poetry install
poetry shell
highzer --help
# or
nix-shell
highzer --help
YouTube Channel which i automate with this script.
# broadcast ID
export ID = ""
# download a broadcast
streamlink -o "output.ts" "https://www.twitch.tv/videos/$ID" best
# convert to mp4
ffmpeg -i output.ts -c copy output.mp4
# download chat
tcd --video $ID --output ~/code/twitch-analyzer --format json
# extract audio from mp4
ffmpeg -i output.mp4 -map 0:a sound.wav
# chunk wav files
ffmpeg -i raw.mp4 -map 0:a -segment_time 00:30:00 -f segment chunk%03d.wav
- package this to pypi
- schedule videos
- add videos to playlist