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 :


⚙️ 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
Posted

Thanks for sharing.

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

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...