>> Technologie Électronique >  >> Lecteurs et enregistreurs DVD >> Magnétoscopes

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 --json dans 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).
Magnétoscopes