Fluxo de trabalho de inserção, extração, compactação e ejeção de DVD totalmente automatizado

15

(Parcialmente inspirado por esta pergunta .)

Antecedentes : Eu tenho um PC escondido atrás de um HD LCD no centro de entretenimento personalizado. A única parte visível do PC é uma unidade de DVD externa, montada acima do Wii. O PC possui o Windows XP; Hackintoshing e Linux podem ser possíveis, mas já tive problemas com drivers da placa de som. Vamos supor que o OS X e o Linux não funcionem, a menos que forneçam uma solução realmente incrível e simples para esse problema em particular.

Objetivo : eu gostaria de ter um fluxo de trabalho totalmente automatizado para copiar DVDs . Algo assim:

  1. Pressione o botão de ejeção na unidade de DVD, insira o DVD.
  2. O PC reconhece que este é um DVD de vídeo (ao contrário de dados).
  3. O PC copia o DVD para o disco rígido.
  4. O PC termina a cópia e ejeta a bandeja de DVD.
  5. O PC compacta a imagem do DVD em algum formato que um Xbox 360 possa ler .
  6. O PC copia o arquivo de vídeo compactado finalizado para uma pasta específica, para que possa ser lido em uma biblioteca WMP11 e reproduzido sem problemas pelo Xbox 360.
  7. O PC limpa todos os arquivos temporários.
  8. Feito.

O ímpeto para que isso seja completamente automatizado é que nunca precisarei mudar a TV para a entrada do PC e mexer no teclado sem fio. Isso é apenas uma intervenção desnecessária do usuário.

A interface do usuário não precisa ser bonita. Também não me importo com velocidade. E eu provavelmente posso preencher várias lacunas com algum uso criativo de Perl. Mas parece provável que muitas (ou todas) as partes já devam existir.

Alguma ideia?

Kevin L.
fonte

Respostas:

5

Acabei de responder a uma pergunta semelhante no meu site.

Eu levei o conceito do DVD Rip de Adam Pash alguns passos adiante. Queria poder obter o título do filme, os metadados e a arte da capa associados e copiar o arquivo usando o título correto. Isso significa que a cópia é totalmente automática e, poucas horas após a inserção de um disco, o filme será exibido no Media Center completo com arte da capa e metadados.

Para conseguir isso, juntei várias ferramentas e alguns scripts para colá-las.

O processo geral é o seguinte:

  • Use o Yammm para recuperar automaticamente o ID do themovidb para qualquer DVD carregado em uma unidade.
  • Use EventGhost para assistir ao diretório que o Yammm preenche com metadados e iniciar um script AutoHotkey .
  • No script Autohotkey, chame o DVD Shrink para copiar o conteúdo do DVD para o disco rígido.
  • Após a cópia do DVD, chame o Handbrake para criar um arquivo MKV.

Há alguns problemas com essa configuração que eu gostaria de refinar.

  • A integração EventGhost-Yammm é um pouco diferente. Seria melhor se o Yammm pudesse ser chamado diretamente ou invocasse o script quando os metadados fossem encontrados.
  • Se não houver entrada no themoviedb.org para o filme, o processo de extração não será iniciado.
  • Depois que o Handbrake é concluído, um prompt de comando fica por aí. Pode ser fechado, mas tenho receio de entrar em conflito com as interações do usuário.
  • As pastas VIDEO_TS e AUDIO_TS são deixadas por aí. Uma vez criado o MKV, ele não é mais necessário e pode ser excluído.

No que diz respeito aos requisitos da sua pergunta, há alguns ajustes adicionais a serem feitos.

  • O Xbox não gosta de MKVs, você pode ajustar os parâmetros no script EventGhost para solicitar ao Handbrake que rasgue usando a predefinição "Normal" que produzirá um arquivo MP4. O Xbox 360 lê aqueles muito bem.
  • O disco não é ejetado após a conclusão do processamento; isso pode ser adicionado facilmente usando o comando AutoHotkeyDrive, Eject

Você pode baixar os scripts e ver as instruções completas em home4film.com .

Meu próximo passo é construir um robô para carregar DVDs de um eixo, para que eu possa rasgar mais de um par por dia.

Vendedor rico
fonte
11
É uma pena que o site home4film.com esteja off-line, então essa explicação maravilhosa não chega a nada.
Luke Stevenson
archive.org para o resgate! Infelizmente não consegui encontrar o script da sua auto-tecla. Encontrei o script original de Adam Pash, mas ele não possui um arquivo de licença ou nenhum comentário de código com uma licença (para referência, baixei o arquivo aqui: dvd-rip.en.uptodown.com/windows . SEJA CUIDADO com esses arquivos.)
Johann
3

O Handbrake é um ótimo aplicativo para automatizar a cópia de DVDs. Ele pode criar scripts e lidar com tarefas em lote, além de lidar com filmes de arquivo único e arquivos únicos.

Andrew Scagnelli
fonte
2
Handbrake não irá remover a proteção contra cópia
kpoehls
11
Eu li que "o HandBrake carregará dinamicamente a cópia do libdvdcss do VLC, se você a tiver na pasta Aplicativos no Mac OS X e se você estiver no Linux e quiser viver do lado selvagem, poderá instalar o libdvdcss no seu sistema e obtenha o mesmo efeito ".
Eduardo Molteni
2
O Handbrake tem uma versão da interface da linha de comando disponível - que tal tentar criar um script e editar sua pergunta com a solução para todos os outros! :)
MGOwen
11
O freio de mão pode codificar a partir de um HD com bastante facilidade. Eu faço isso o tempo todo.
Dan Esparza
Em 2009, tive problemas com o Handbrake para recodificar um arquivo de vídeo de um disco rígido (já que ele foi originalmente projetado para ripar DVDs). Em 2012, é super fácil. Vou editar a resposta.
Andrew Scagnelli
2

Acabei de concluir um software que faz exatamente isso. Fiquei bastante surpreso ao descobrir que ninguém havia conseguido isso. Você precisa do AnyDVD e do HandBrake, mas, além disso, faz tudo o que solicitou. Embora exista uma versão gratuita, para aumentar as configurações de qualidade padrão do HandBrake, você precisa desembolsar US $ 10. Confira em noclickrip.com .

Joey Gennari
fonte
11
tenha cuidado sendo um usuário de 1 representante e você está publicando seus próprios produtos. Eu acho que esta é uma boa solução, porém, gostaria de incluir em sua resposta no entanto, que para obter alta qualidade rasga você deve pagar R $ 10
Earlz
@Earlz, obrigado. Eu nem estava ciente dos pontos de representação. Editei minha resposta com sua sugestão.
Joey Gennari
0

O travão de mão é um excelente estripador / codificador tudo-em-um. Ele também pode remover a proteção contra cópia se você baixar o libdvdcss-2.dll e colocá-lo na pasta raiz do local em que você instalou o Handbrake. ie: C: \ Arquivos de Programas \ Handbrake \ libdvdcss-2.dll

Não vou postar onde você pode baixar isso, mas apenas faça uma pesquisa no Google por "Videolan libdvdcss-2.dll" . Depois de copiá-lo e colá-lo na pasta da sua instalação, basta iniciar o Handbrake e ver como ele funciona.

Estou usando esse método há alguns meses e não houve soluços.

Richard Pruitt
fonte
0

Não sei se isso vai ajudar, mas em um ambiente Windows, o HandBrake às vezes funciona, mas o MakeMKV funciona melhor, com o NirCMD para abrir e fechar a unidade e notificar-me de que o MakeMKV fez a cópia e o FileBot para renomear, mover e remoção de arquivos antigos, deve ser um piscar de olhos. Eu executo um arquivo em lotes para fazer isso, mas não os excluo até mais tarde.

@ echo off & setlocal enableextensions
:top
set home=G:\Ripped
nircmd cdrom open 
pause
nircmd cdrom close
nircmd wait 5000
for /f "tokens=6" %%1 in ('vol d:') do set title=%%~1
if not exist %home%\%title% md %home%\%title% 
makemkvcon64 mkv --decrypt --directio=true --minlength=1800 --cache 1024 -r disc:0 all %home%\%title%

cd /d %home%

for /r "%home%\%title%" %%a in (*.mkv) do (filebot -rename "%%~fa" --db themoviedb --format "{n} ({y}) [{certification}]" -non-strict)
cls
echo "ya wanna do another one (y)es or (n)o"
set /p m=
if /i %m%==y goto :top
if /i %m%==n goto :eof

agora, isso pressupõe que você tenha makemkvcon64, filebot e nircmd em seu% PATH%, você possui uma unidade G: \ no seu computador e sua unidade de DVD é a letra d: portanto, pode ser necessário alterar isso para atender às suas necessidades. Uma vez feito tudo isso, você pode agendar uma tarefa no Windows para compactar com um arquivo em lotes via handbrakeCLI ou ffmpeg no meio da noite.

Greg
fonte