Sign inSign up

sftpmalin/ffmpeg

By sftpmalin

Updated 9 months ago

Remote, Convert, Encode, Transcode, NVENC, etc. FFmpeg

Image
Networking
Operating systems
Databases & storage
1

2.7K

sftpmalin/ffmpeg repository overview

FFmpeg Malin – Documentation

Logo FFmpeg Malin

🚀 FFmpeg Malin – Workstation d’Encodage Professionnel

⚠️ Pourquoi l’image est volumineuse ?

Il y a 2 platforme donc vous telecharger que la moitier.

FFmpeg Malin n’est pas une simple image Docker minimale.
C’est une station de travail complète dédiée à l’encodage professionnel.

Elle inclut nativement :

  • les bibliothèques GPU NVIDIA + Intel VAAPI
  • les binaires FFmpeg complets en AMD64 et ARM64
  • Python préinstallé
  • MKVToolNix et mkvinfo
  • Midnight Commander (gestionnaire de fichiers)
  • SSH + SFTP configurés automatiquement
  • génération automatique de clés pour chaque utilisateur
  • scripts prêts à l’emploi
  • configuration de sécurité par défaut

Ce n’est pas une image “creuse” où il manque la moitié des outils.
C’est un environnement complet, autonome et prêt à travailler.

En résumé :
FFmpeg Malin est une plateforme d’encodage professionnelle intégrée, pas une mini image allégée.


📦 Notes de mise à jour – FFmpeg Malin

  • Ajout de MakeMKV
    • Ajout de la clé au format PPK pour une connexion rapide avec PuTTY
    • Ajout de scripts prêts à l’emploi
    • Les vidéos doivent désormais être placées dans votre dossier Vidéos
    • Ajout de MC (Midnight Commander)
    • Ajout du support ARM64
    • Ajout de 2 scripts dans home/scripts pour générer les fichiers BAT automatiquement

    Comme pour les autres conteneurs, ajoutez vos utilisateurs avec :

    -e USERS_VAR1="user1:pass:uid:gid" \
    

    🧪 Exemple : docker run

    docker run -d \
      --name FFmpeg \
      --hostname FFmpeg \
      --restart=unless-stopped \
      --net='br0' \
      --ip='192.168.1.27' \
      -p 2222:22 \
      -v /mnt/user/appdata/ffmpeg:/data:rw \
      -e SSH_PASS_AUTH="no" \
      -e SSH_PERMIT_ROOT="no" \
      -e SSH_CHALLENGE_AUTH="no" \
      -e SSH_EMPTY_PASS="no" \
      -e SSH_USE_PAM="yes" \
      -e SSH_TCP_FORWARD="yes" \
      -e SSH_X11_FORWARD="yes" \
      -e SSH_PUBKEY_AUTH="yes" \
      -e KEY_VAR="3072" \
      -e USERS_VAR1="user1:0000:1000:100" \
      -e USERS_VAR2="user2:0000:1001:100" \
      -e USERS_VAR3="user3:0000:1002:100" \
      -e USERS_VAR4="user4:0000:1003:100" \
      -e USERS_VAR5="user5:0000:1004:100" \
      -e USERS_VAR6="user6:0000:1005:100" \
      --runtime=nvidia \
      --gpus all \
      -e NVIDIA_VISIBLE_DEVICES=all \
      -e NVIDIA_DRIVER_CAPABILITIES=compute,video,utility \
      --device /dev/dri:/dev/dri \
      sftpmalin/ffmpeg:latest
    

    Pour ARM64 :

    sftpmalin/ffmpeg:arm64
    

    🔐 Choix du format des clés SSH

    -e KEY_VAR="4096"
    -e KEY_VAR="3072"
    -e KEY_VAR="2048"
    -e KEY_VAR="Ed25519"
    

    Recommandation : Ed25519

    • plus rapide
    • plus sécurisée
    • plus légère

    🔧 Variables SSH disponibles

    SSH_PERMIT_ROOT=yes|no
    SSH_PUBKEY_AUTH=yes|no
    SSH_PASS_AUTH=yes|no
    SSH_CHALLENGE_AUTH=yes|no
    SSH_EMPTY_PASS=yes|no
    SSH_USE_PAM=yes|no
    SSH_TCP_FORWARD=yes|no
    SSH_X11_FORWARD=yes|no
    

    🟩 Intel VAAPI

    --device /dev/dri:/dev/dri
    

    📌 Source GitHub

    https://github.com/sftpmalin/Media-Remote-Convert
    

Tag summary

Content type

Image

Digest

sha256:bdb17e667

Size

1.1 GB

Last updated

9 months ago

docker pull sftpmalin/ffmpeg