>> Tecnologia Eletrônica >  >> Leitores e Gravadores de DVD >> Videocassetes

O Que É DVD::SMDL (dvdsmdl) e O Que Faz?

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