Fluxo de trabalho completamente automatizado de inserção de DVD-rip-compress-eject

15

(Parcialmente inspirado por esta questão .)

Contexto : tenho um PC escondido atrás de um LCD HD em um centro de entretenimento personalizado. A única parte visível do PC é uma unidade de DVD externa, montada acima do Wii. O PC passa a ter o Windows XP nele; Hackintoshing e Linux podem ser possíveis, mas eu tive problemas com drivers para a placa de som antes. Vamos apenas supor que o OS X e o Linux são inúteis, a menos que forneçam uma solução realmente incrível e simples para esse problema específico.

Meta : gostaria de ter um fluxo de trabalho totalmente automatizado para ripar DVDs . Algo parecido com isto:

  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 (em oposição a dados).
  3. O PC copia o DVD para o disco rígido.
  4. O PC termina de rasgar e ejeta a bandeja do DVD.
  5. O PC compacta a imagem do DVD em algum formato que um Xbox 360 pode ler .
  6. O PC copia o arquivo de vídeo compactado concluído para uma pasta específica, para que ele possa ser lido em uma biblioteca WMP11 e reproduzido perfeitamente pelo Xbox 360.
  7. O PC limpa todos os arquivos temporários.
  8. Feito.

O ímpeto para que isso seja totalmente 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. Nem me importo com velocidade. E eu provavelmente posso preencher várias lacunas com algum uso criativo do Perl. Mas parece provável que muitas (ou todas) das partes já deveriam existir.

Alguma opinião?

    
por Kevin L. 24.07.2009 / 22:53

6 respostas

2

DVD Rip Automatiza um DVD com um clique parece que você re depois. É um script AutoHotkey de código aberto, portanto, se ele não fizer o que você precisa, você pode modificá-lo

    
por 31.07.2009 / 15:54
5

Acabei de responder a uma pergunta semelhante no meu site.

Tomei o conceito de DVD Rip de Adam Pash alguns passos mais distante. Eu queria ser capaz de obter o título do filme e metadados associados e arte da capa, e copiar o arquivo usando o título certo. Isso significa que a cópia é totalmente automática e, poucas horas após um disco ser inserido, o filme será exibido no Media Center com a capa e os metadados.

Para conseguir isso, reuni várias ferramentas e alguns scripts para juntá-las.

O processo geral é o seguinte:

  • Use Yammm para recuperar automaticamente o ID de themovidb para qualquer DVD carregado em uma unidade.
  • Use EventGhost para assistir ao diretório que o Yammm preenche com metadados e lançar um AutoHotkey .
  • Dentro do script Autohotkey, invoque o DVD Shrink para copiar o conteúdo do DVD para o disco rígido.
  • Uma vez que o DVD tenha sido copiado, invoque o Handbrake para criar um arquivo MKV.

Existem alguns problemas com essa configuração que gostaria de refinar.

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

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

  • O Xbox não gosta de MKVs, você pode ajustar os parâmetros no script EventGhost para dizer ao Handbrake para ripar usando a predefinição "Normal" que produzirá um arquivo MP4. O Xbox 360 lê muito bem.
  • O disco não é ejetado após o processamento ser concluído. Isso pode ser adicionado com bastante facilidade usando o Drive, Eject command

Você pode fazer o download dos scripts e ver as instruções completas em home4film.com .

Meu próximo passo é construir um robô para carregar DVDs a partir de um fuso, para que eu possa extrair mais do que um par por dia.

    
por 03.03.2010 / 10:46
3

Handbrake é um ótimo aplicativo para automatizar a extração de DVDs. Pode roteiro & lidar com trabalhos em lote, e lidar com filmes de arquivo único e arquivos únicos muito bem.

    
por 24.07.2009 / 23:03
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 você pediu. Embora exista uma versão gratuita, para aumentar as configurações padrão de qualidade do HandBrake, é necessário desembolsar US $ 10. Confira no noclickrip.com .

    
por 08.05.2010 / 22:53
0

O Handbrake é um excelente ripper / 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 onde você instalou o Handbrake. ie .. C: \ Arquivos de programas \ Handbrake \ libdvdcss-2.dll

Não postarei onde você possa fazer o download, mas faça uma pesquisa no Google para " Videolan libdvdcss-2.dll ". Depois de copiá-lo e colá-lo na pasta da sua instalação, basta iniciar o Handbrake e vê-lo funcionar.

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

    
por 29.09.2015 / 22:52
0

Não sei se isso ajudará, mas em um ambiente Windows o HandBrake funciona algumas vezes, mas o MakeMKV funciona melhor, com o NirCMD para abrir e fechar a unidade e me notificar que é feito o MakeMKV para fazer o rasgo e o FileBot para renomear, movendo, e remoção de arquivos antigos, deve ser um piscar de olhos. Eu executo um arquivo de lote para fazer isso, mas não apago meus arquivos 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ê tem uma unidade G: \ em seu computador e sua unidade de dvd está na letra d: então você pode ter que mudar isso para atender às suas necessidades. uma vez que tudo isso é feito, você pode agendar uma tarefa no Windows para compactar com um arquivo em lote via handbrakeCLI ou ffmpeg no meio da noite.

    
por 07.01.2018 / 17:46