Jump to content

Optimiseur Emby (HEVC 10-bit & Auto-Nettoyage)


Recommended Posts

Posted

🚀 Tutoriel : 

Ce script est un outil de maintenance "tout-en-un" qui automatise la compression de vos médias tout en garantissant une compatibilité maximale avec Emby. Il transforme vos fichiers (AVI, MP4, WMV...) en MKV HEVC 10-bit de manière totalement autonome.

🛠️ Pré-requis Indispensables

Avant de lancer le script, vous devez installer ces deux moteurs de conversion :

  • HandBrake CLI : Télécharger ici (Essentiel pour la gestion des pistes audio/sous-titres).

  • FFmpeg : Télécharger ici (Sert de moteur de secours si HandBrake échoue).


⚙️ Configuration du Script

Ouvrez le fichier .ps1 avec un éditeur de texte (Notepad++ ou VS Code) et vérifiez ces 3 lignes :

  • Les Chemins : Assurez-vous que $HB et $FF pointent vers vos dossiers d'installation.

  • Le Dossier de Travail ($T_DIR) : Par défaut configuré sur Z:\. C'est ici que le fichier est encodé avant d'être déplacé. Choisissez votre disque le plus rapide (SSD) pour gagner du temps.

  • Les Logs ($L_BASE) : Le script crée un historique pour ne jamais ré-encoder un fichier déjà traité.


✨ Fonctionnalités Avancées

  • Sélection "Touche Unique" : Plus besoin de taper "Entrée". Appuyez simplement sur la lettre de votre lecteur (S, T, U, etc.) pour lancer l'analyse.

  • Compression Intelligente :

    Vidéo : Passage en HEVC 10-bit via NVIDIA NVENC (Accélération GPU).

    Résolution : Redimensionne automatiquement en 1080p (Max Width 1920) pour économiser de l'espace.

    Audio : Conversion en AAC 192k pour une compatibilité parfaite sur tous les navigateurs et TV.

  • Gestion Multilingue : Le script priorise le Français, mais pour les lecteurs T et W, il conserve automatiquement le Japonais (idéal pour les fans d'Animes).

  • Sécurité Totale : Le script renomme l'original en .old, vérifie l'intégrité du nouveau fichier, et ne supprime l'original que si tout est correct.


📝 Comment l'utiliser ?

  • Préparez vos lecteurs : Assurez-vous que vos disques (NAS ou internes) sont bien mappés avec les lettres prévues (S à Y).

  • Lancez PowerShell en Administrateur.

  • Exécutez le script : .\Emby_Optimize.ps1

  • Choisissez votre cible : Appuyez sur la lettre correspondant au disque à traiter.

[!IMPORTANT] Chemin des lecteurs : Si vos disques utilisent d'autres lettres, modifiez simplement la ligne if ("STUVWXY" -notlike "*$SEL*") dans le script pour ajouter les vôtres.

Emby_Optimize.ps1

  • Like 1
  • Thanks 1
WDPR4100
Posted

🛠️ Tutoriel : Optimiseur Emby 10-Bit (V20.5)

Ce script est un outil de maintenance automatisé conçu pour uniformiser votre bibliothèque multimédia. Il convertit massivement vos fichiers vers le format HEVC 10-bit, garantissant un gain d'espace disque considérable et une lecture fluide (Direct Play) sur Emby.

🚀 Évolution : Quoi de neuf dans la V20.5 ?

Par rapport à la version 19.3, la V20.5 apporte des optimisations majeures en termes de robustesse, de visibilité et de performance :

  • Multi-Instance (Multi-Fenêtrage) : Le code a été réécrit pour permettre de lancer le script plusieurs fois simultanément. Chaque instance utilise un nom de fichier temporaire unique (temp_Lecteur_Heure.mkv), évitant tout conflit.

  • Scan de Progression Visible : Contrairement à la V19 qui était "silencieuse", la V20.5 affiche en temps réel le scan du disque avec un compteur [X/Total]. Les fichiers déjà traités apparaissent en gris ([IGNORÉ]), vous permettant de voir l'avancement global.

  • Auto-Détection des Outils : Plus besoin de modifier systématiquement les chemins $HB et $FF. Le script cherche désormais HandBrake et FFmpeg directement dans le PATH du système Windows.

  • HandBrake CLI : Télécharger ici (Essentiel pour la gestion des pistes audio/sous-titres).

  • FFmpeg : Télécharger ici (Sert de moteur de secours si HandBrake échoue).

  • Correction Unicode "Blindée" : Utilisation d'une méthode de reconstruction par octets pour l'affichage des accents (Séries, Animés). Cela garantit un menu propre, peu importe la configuration de votre console PowerShell.

  • Priorité Audio Étendue : Le support du Japonais automatique a été étendu au lecteur de T et W.


💻 Matériel Minimum pour le Double Encodage

Pour lancer deux encodages en même temps (en ouvrant deux fenêtres PowerShell), votre machine doit répondre aux critères suivants :

  • Carte Graphique (GPU) : Une NVIDIA GeForce GTX 1050 ou supérieure (architecture Pascal minimum). Une RTX 3050 Ti (pour ma part) est idéale car elle possède un moteur NVENC de 7ème génération très efficace.

  • Processeur (CPU) : Un processeur avec au moins 4 cœurs / 8 threads (ex: Intel Core i5/i7 ou AMD Ryzen 5). Le CPU s'occupe du décodage et du traitement audio pendant que le GPU encode la vidéo.

  • Mémoire Vive (RAM) : 8 Go minimum (16 Go recommandés pour éviter les ralentissements système).

  • Disque de Travail ($T_DIR) : Un SSD est fortement recommandé pour le dossier temporaire afin d'éviter les goulots d'étranglement lors de l'écriture simultanée de deux flux vidéo lourds.


⚙️ Configuration & Utilisation

1. Pré-requis

Installez HandBrake CLI et FFmpeg. Assurez-vous qu'ils sont accessibles dans votre terminal (ajoutés au PATH Windows).

2. Paramétrage

Dans le fichier .ps1, vérifiez simplement :

  • $T_DIR : Le dossier où le travail s'effectue (ex: Z:\Encoder_Emby).

  • $L_BASE : Le dossier où les logs de succès sont stockés.

3. Lancement en mode "Turbo"

  • Faites un clic droit sur Emby_Optimize.ps1 > Exécuter avec PowerShell.

  • Choisissez un premier lecteur (ex: Y pour les Films).

  • Ouvrez une deuxième fenêtre du script.

  • Choisissez un second lecteur (ex: T pour les Mangas).

  • Surveillez la charge dans le Gestionnaire des tâches (onglet Performance > GPU > Video Encode).


[!IMPORTANT] Rappel sur les Lecteurs

Le script est pré-configuré pour les labels suivants : (ma config sur NAS)

  • S : Cartoons / T : Mangas / U : Séries / V : Spectacles / W : Animations / X : Animés / Y : Films.

Si vos lettres diffèrent, modifiez la ligne : if ("STUVWXY" -notlike "*$SEL*") { continue } en y ajoutant vos propres lettres de lecteurs.

Emby_Optimize_V20.5.ps1

vincen
Posted

Salut

Très sympa l'idée et merci pour le partage ! Tu prévois une version Linux ?

Merci

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...