it-swarm-es.tech

Flujo de trabajo de inserción-extracción-compresión-expulsión de DVD completamente automatizado

(Parcialmente inspirado por esta pregunta .)

Fondo : Tengo una PC escondida detrás de un HD LCD en un centro de entretenimiento personalizado. La única parte visible de la PC es una unidad de DVD externa, montada sobre la Wii. La PC tiene Windows XP en ella; Hackintoshing y Linux podría ser posible, pero Ya he tenido problemas con los controladores de la tarjeta de sonido. Supongamos que OS X y Linux no funcionan a menos que proporcionen una solución realmente impresionante y ¡simple para este problema en particular.

Objetivo : Me gustaría tener un flujo de trabajo completamente automatizado para copiar DVD . Algo como esto:

  1. Presione el botón de expulsión en la unidad de DVD, inserte el DVD.
  2. La PC reconoce que se trata de un DVD de vídeo (en lugar de datos).
  3. La PC copia el DVD al disco duro.
  4. La PC termina de copiar y expulsa la bandeja de DVD.
  5. PC comprime la imagen de DVD en algún formato que una Xbox 360 puede leer .
  6. La PC copia el archivo de video comprimido terminado a una carpeta en particular, de modo que pueda leerse en una biblioteca WMP11 y reproducirse sin problemas en Xbox 360.
  7. PC limpia todos los archivos temporales.
  8. Hecho.

El ímpetu para que esto sea completamente automatizado es que nunca necesitaré cambiar el televisor a la entrada de la PC y jugar con el teclado inalámbrico. Eso es una intervención innecesaria del usuario.

La interfaz de usuario no tiene por qué ser bonita. Tampoco me importa la velocidad. Y probablemente pueda salvar varias de las lagunas con un uso creativo de Perl. Pero parece probable que muchas (o todas) las partes ya existan.

¿Alguna idea?

15
Kevin L.

DVD Rip automatiza la extracción de DVD con un clic parece lo que está buscando. Es un script AutoHotkey de código abierto, por lo que si no hace lo que necesita, puede modificarlo

3
dbr

Acabo de responder una pregunta similar en mi sitio web.

He llevado el concepto de DVD Rip de Adam Pash unos pasos más allá. Quería poder obtener el título de la película y los metadatos asociados y la portada, y copiar el archivo con el título correcto. Esto significa que la copia es completamente automática y unas pocas horas después de que se inserta un disco, la película aparecerá en Media Center completa con la portada y los metadatos.

Para lograr esto, he improvisado varias herramientas y algunos scripts para unirlos.

El proceso general es el siguiente:

  • Utilice Yammm para recuperar automáticamente el ID de themovidb para cualquier DVD cargado en una unidad.
  • Use EventGhost para ver el directorio que Yammm llena con metadatos y ejecute un script AutoHotkey .
  • Dentro del script Autohotkey, invoque DVD Shrink para copiar el contenido del DVD al disco duro.
  • Una vez que se haya copiado el DVD, invoque Handbrake para crear un archivo MKV.

Hay algunos problemas con esta configuración que me gustaría refinar.

  • La integración de EventGhost-Yammm es un poco inestable. Sería mejor si Yammm pudiera invocarse directamente o invocar el script cuando se encuentren metadatos.
  • Si no hay una entrada en themoviedb.org para la película, el proceso de copia no se iniciará.
  • Una vez que Handbrake completa, un símbolo del sistema se deja por ahí. Podría estar cerrado, pero desconfío de chocar con las interacciones de los usuarios.
  • Las carpetas VIDEO_TS y AUDIO_TS se dejan por ahí. Una vez que se crea el MKV, no es realmente necesario y podría eliminarse.

En lo que respecta a los requisitos de su pregunta, se deben realizar algunos ajustes adicionales.

  • A la Xbox no le gustan los MKV, puede modificar los parámetros en el script EventGhost para decirle a Handbrake que realice la extracción usando el ajuste preestablecido "Normal" que generará un archivo MP4. La Xbox 360 los lee bien.
  • El disco no se expulsa después de que se completa el procesamiento, esto podría agregarse con bastante facilidad usando las teclas Drive, Eject comando

Puede descargar los scripts y ver las instrucciones completas en home4film.com .

Mi siguiente paso es construir un robot para cargar DVD desde un eje para poder copiar más de un par al día.

5
Rich Seller

Handbrake es una gran aplicación para automatizar la extracción de DVD. Puede realizar secuencias de comandos y manejar trabajos por lotes, y manejar películas de un solo archivo y archivos únicos sin problemas.

3
Andrew Scagnelli

Acabo de completar un software que hace exactamente esto. Me sorprendió bastante descubrir que nadie había logrado esto. Necesita AnyDVD y HandBrake, pero aparte de eso, hace todo lo que pidió. Si bien hay una versión gratuita, para aumentar la configuración de calidad predeterminada de HandBrake, debe desembolsar $ 10. Compruébalo en noclickrip.com .

2
Joey Gennari

No sé si esto ayudará, pero en un entorno de Windows HandBrake funciona a veces, pero MakeMKV funciona mejor, con NirCMD para abrir y cerrar la unidad y notificarme que está hecho MakeMKV para hacer la copia y FileBot para cambiar el nombre, mover y la eliminación de archivos antiguos debería ser muy fácil. Ejecuto un archivo por lotes para lograr esto, pero no elimino mis archivos hasta más 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

ahora esto supone que tiene makemkvcon64, filebot y nircmd en su% PATH%, tiene una unidad G:\en su computadora, y su unidad de dvd es la letra d: por lo que puede que tenga que cambiar esto para que se adapte a sus necesidades. Una vez hecho todo esto, puede programar una tarea en Windows para comprimir con un archivo por lotes a través de handbrakeCLI o ffmpeg en el medio de la noche.

0
Greg

Handbrake es un desgarrador/codificador todo en uno excelente. También puede eliminar la protección contra copia si descarga libdvdcss-2.dll y lo coloca en la carpeta raíz de la ubicación donde instaló Handbrake. es decir, C:\Archivos de programa\Handbrake\libdvdcss-2.dll

No publicaré dónde puede descargar esto, pero haga una búsqueda en Google de "Videolan libdvdcss-2.dll" . Una vez que lo copie y pegue en la carpeta de su instalación, simplemente inicie Handbrake y observe cómo funciona.

He estado usando este método durante algunos meses y no ha habido contratiempos.

0
Richard Pruitt