Dieses Projekt ist eine Kombination aus Kotlin, klassischem Javascript und Node.js. Gehostet wird die resultierende Seite in Docker Containern. Die Video-Dateien sind zum Schutz der Privatsphäre nicht in diesem Repository gespeichert. Das Kotlin backend erfragt eine Liste von Videos und served die URLs an das Frontend
Server bauen und starten im ./backend Verzeichnis
./gradlew run
Befehlt um den grpcWebProxy zu starten
./startProxy.sh
In der docker-compose.yaml muss die video list url überschrieben werden
<videolist url> -> https://url to videolist file
# build all containers
docker-compose build
# run all containers
docker-compose up -d
docker build -t frontend -f docker/frontend/Dockerfile .
docker run -e BACKEND_URL=https://<server domain>:8443 -p 80:5000 frontend
MP4-Videos in kleinere Webms mit VP9 rekodieren (Siehe FFMPEG-Wiki)
VIDEO=foldername/filename
ffmpeg -y -i $VIDEO.mp4 -c:v libvpx-vp9 -b:v 2M -pass 1 -an -f webm /dev/null &&
ffmpeg -y -i $VIDEO.mp4 -c:v libvpx-vp9 -b:v 2M -pass 2 -c:a libopus $VIDEO.webm
Content type
Image
Digest
Size
10 MB
Last updated
over 5 years ago
docker pull apollolv/flunkysimulator-backendproxy