DVD::SMDL (frequentemente invocado como dvdsmdl) é utilitário gratuito, open-source, linha comando para analisar e extrair metadados de discos DVD-Video. Lê filesystem (VIDEO_TS) do DVD e parseia streams programa MPEG para reportar informação técnica detalhada — sem reproduzir vídeo.
O Que Extrai
- Estrutura disco: Títulos, VTS (Video Title Sets), PGCs (Program Chains), células.
- Streams vídeo: Resolução (720×480/576), proporção (4:3, 16:9), taxa quadros (23,976, 29,97, 25 fps), codec (MPEG-2), bitrate (CBR/VBR, máx/médio).
- Streams áudio: Codec (AC-3/Dolby Digital, DTS, MPEG-1 Layer II, LPCM), canais (1.0–5,1), taxa amostragem, bitrate, idioma.
- Streams subpicture: Idiomas legendas, tipos (normal, forçado).
- Navegação: Pontos capítulos, ângulos, menus (VMG/VTSM), comandos.
- Proteção cópia: CSS, código região, UOPs (User Operation Prohibitions), detecção ARccOS/RipGuard.
Formatos Saída
- Texto legível humano (padrão, colorido).
- XML (para scripting/parsing).
- HTML (relatório bonito).
- JSON (via
--json builds novos).
Casos Uso Típicos
- Prep rip/codificação: Identifique título/ângulo/faixa áudio correta para HandBrake, MakeMKV, ou FFmpeg.
- QC/verificação autoria: Confirme estrutura DVD masterizada corresponde spec.
- Forense/arquival: Documente metadados disco para preservação.
- Scripting: Escaneie lote biblioteca discos para CSV/banco dados.
Instalação e Uso Básico
# Windows: baixe binário SourceForge/GitHub releases
# macOS: brew install dvdsmdl
# Linux: sudo apt install dvdsmdl (ou compile fonte)
# Escaneie DVD montado ou pasta VIDEO_TS
dvdsmdl -i /dev/dvd # dispositivo Linux
dvdsmdl -i D: # letra drive Windows
dvdsmdl -i "C:\MeuDVD\VIDEO_TS" # pasta
# Saída XML para parsing
dvdsmdl -i /dev/dvd -x > disc_info.xml
# Modo quiet (resumo apenas)
dvdsmdl -i /dev/dvd -q
Nota Legal
DVD::SMDL não descriptografa CSS. Lê apenas estruturas não criptografadas. Para discos comerciais, precisa camada descriptografia (ex.: libdvdcss no Linux/macOS, ou AnyDVD rodando background no Windows) antes de rodar dvdsmdl. Ripear DVDs com copyright pode violar leis anti-contorno (DMCA §1201 EUA, EUCD UE). Use apenas para discos que possui ou tem permissão analisar.
Alternativas
- lsdvd (mais simples, só texto).
- dvdinfo (parte libdvdread).
- MediaInfo (GUI/CLI, analisa arquivos ripados, não estrutura disco bruto).
- MakeMKV (GUI, mostra info streams enquanto ripa).