Qu'est-ce que DVD::SMDL (dvdsmdl) et à quoi ça sert ?
DVD::SMDL (souvent invoqué comme dvdsmdl) est un utilitaire en ligne de commande gratuit, open-source, pour analyser et extraire les métadonnées de disques DVD-Vidéo. Il lit le système de fichiers (VIDEO_TS) et parse les flux MPEG pour rapporter des informations techniques détaillées — sans lire la vidéo.
Ce qu'il extrait
- Structure du disque : Titres, VTS (Video Title Sets), PGC (Program Chains), cellules.
- Flux vidéo : Résolution (720×480/576), ratio (4:3, 16:9), fréquence d'images (23,976, 29,97, 25 fps), codec (MPEG-2), débit (CBR/VBR, max/moyen).
- Flux audio : Codec (AC-3/Dolby Digital, DTS, MPEG-1 Layer II, LPCM), canaux (1.0–5.1), échantillonnage, débit, langue.
- Flux sous-images : Langues des sous-titres, types (normal, forcé).
- Navigation : Points de chapitres, angles, menus (VMG/VTSM), commandes.
- Protection contre la copie : CSS, code de région, UOP (User Operation Prohibitions), indices détection ARccOS/RipGuard.
Formats de sortie
- Texte lisible (défaut, coloré).
- XML (pour script/parsing).
- HTML (joli rapport).
- JSON (via
--jsondans les versions récentes).
Cas d'usage typiques
- Préparation rip/encodage : Identifier le bon titre/angle/piste audio pour HandBrake, MakeMKV, FFmpeg.
- QC/vérification authoring : Confirmer que la structure du DVD masterisé correspond aux specs.
- Médico-légal/archivage : Documenter les métadonnées pour la préservation.
- Scripting : Scanner en lot une bibliothèque de disques vers CSV/base de données.
Installation et usage de base
# Windows : télécharger binaire depuis SourceForge/GitHub releases
# macOS : brew install dvdsmdl
# Linux : sudo apt install dvdsmdl (ou compiler depuis les sources)
# Scanner un DVD monté ou dossier VIDEO_TS
dvdsmdl -i /dev/dvd # périphérique Linux
dvdsmdl -i D: # lettre lecteur Windows
dvdsmdl -i "C:\MyDVD\VIDEO_TS" # dossier
# Sortie XML pour parsing
dvdsmdl -i /dev/dvd -x > disc_info.xml
# Mode silencieux (résumé seulement)
dvdsmdl -i /dev/dvd -q
Note légale
DVD::SMDL ne déchiffre pas le CSS. Il lit seulement les structures non chiffrées. Pour les disques commerciaux, il faut une couche de déchiffrement (ex. libdvdcss sur Linux/macOS, ou AnyDVD en arrière-plan sur Windows) avant de lancer dvdsmdl. Ripper des DVD protégés peut violer les lois anti-contournement (DMCA §1201 US, EUCD UE). Utilisez uniquement pour des disques que vous possédez ou avez l'autorisation d'analyser.
Alternatives
- lsdvd (plus simple, texte seul).
- dvdinfo (partie de libdvdread).
- MediaInfo (GUI/CLI, analyse fichiers rippés, pas structure disque brut).
- MakeMKV (GUI, infos flux pendant le rip).
