Sign inSign up

sftpmalin/flash_ffmpeg

By sftpmalin

Updated 9 months ago

FFmpeg Control WEB - Mobile PWA

Image
Networking
Internet of things
Web servers
1

963

sftpmalin/flash_ffmpeg repository overview

Logo FFmpeg Malin

FFmpeg Control Web – Mobile PWA body { margin: 0; font-family: "Segoe UI", sans-serif; background: #0b0b0b; color: #eaeaea; line-height: 1.6; } header { background: radial-gradient(circle at top, #0f1a33, #050505); padding: 30px 20px; text-align: center; border-bottom: 1px solid #1e1e1e; } h1 { margin: 0; color: #5cc8ff; text-shadow: 0 0 10px #008cff; font-size: 2em; } h2 { color: #5cc8ff; margin-top: 40px; } section { max-width: 1000px; margin: auto; padding: 20px; } .box { background: #111; border: 1px solid #222; border-radius: 10px; padding: 20px; margin: 20px 0; } .warn { border-color: #ff4444; background: rgba(255, 68, 68, 0.08); } .good { border-color: #00ff88; background: rgba(0, 255, 136, 0.08); } pre { background: #000; border: 1px solid #333; padding: 15px; border-radius: 8px; overflow-x: auto; font-size: 0.9em; color: #00ff88; } footer { text-align: center; padding: 20px; color: #666; font-size: 0.85em; border-top: 1px solid #1e1e1e; }

🎬 FFmpeg Control Web – Mobile PWA

Interface Flask de contrôle distant pour Docker FFmpeg

Important : Ce projet est une surcouche de contrôle. Il ne remplace pas FFmpeg et ne contient aucun moteur de transcodage.

📌 Description

FFmpeg Control Web – Mobile PWA est une interface web moderne basée sur Flask, conçue pour contrôler à distance un Docker FFmpeg existant via SSH.

Elle permet de retrouver exactement les mêmes actions que dans un menu .sh ou en ligne de commande, mais à travers une interface web fluide, adaptée aux ordinateurs et aux téléphones (PWA).

🎯 Objectif

L’objectif de ce Docker est simple :
  • Lister les scripts FFmpeg présents dans un autre Docker
  • Les lancer à la demande
  • Suivre leur exécution en temps réel
  • Gérer plusieurs jobs simultanément
  • Éviter d’ouvrir un terminal à chaque fois

Ce que vous faisiez déjà en SSH, vous pouvez désormais le faire depuis un navigateur.

⚙️ Fonctionnement technique

  • Connexion SSH vers le Docker FFmpeg distant
  • Listing automatique des scripts .sh et .py
  • Lancement des scripts via tmux
  • Gestion de plusieurs sessions en parallèle
  • Affichage de la console en temps réel
  • Consultation GPU via nvidia-smi
  • Explorateur de fichiers (media, torrents, ISOs)

Tout le travail réel est effectué par le Docker FFmpeg distant.

📱 Interface Web & Mobile

  • Interface responsive PC / mobile
  • Utilisable comme une PWA
  • Boutons larges, adaptés au tactile
  • Gestion visuelle des jobs et sessions

🔐 Sécurité – À LIRE ABSOLUMENT

⚠️ NE PAS exposer ce service directement sur Internet.

Cette application :

  • exécute des scripts distants
  • ouvre des sessions tmux
  • donne accès à des fichiers

➡️ Elle est conçue pour un usage LAN / privé.

Si exposition Internet :

  • Reverse proxy obligatoire
  • Certificat client (AP12 / mTLS)
  • Authentification forte
  • Aucune exposition brute du port 5000

Toute mauvaise configuration peut entraîner des failles critiques.

🐳 Exemple de lancement Docker

docker run -d \
  --name Flash_ffmpeg \
  --restart unless-stopped \
  --net=br0 \
  --ip=192.168.1.26 \
  -e TZ="Europe/Paris" \
  -v /chemin/vers/cle_ssh:/key:ro \
  -e REMOTE_USER="utilisateur_ssh" \
  -e REMOTE_HOST="ffmpeg.local" \
  -e REMOTE_SCRIPT_DIR="~/scripts" \
  -e KEY_NAME="id_rsa" \
  -p 5000:5000 \
  sftpmalin/flash_ffmpeg:latest

🧠 Philosophie du projet

  • Simple
  • Pragmatique
  • Sans magie
  • Sans bullshit sécurité

C’est un outil de confort pour ceux qui utilisent déjà FFmpeg en Docker et qui veulent une interface moderne pour piloter leurs scripts.

FFmpeg Control Web – Mobile PWA
Projet personnel – Usage avancé recommandé

Tag summary

Content type

Image

Digest

sha256:da3756427

Size

59.2 MB

Last updated

9 months ago

docker pull sftpmalin/flash_ffmpeg