Flusso di lavoro completamente automatico per l'inserimento, la compressione e l'espulsione di DVD


15

(Parzialmente ispirato a questa domanda .)

Sfondo : ho un PC nascosto dietro un LCD HD nel centro di intrattenimento personalizzato. L'unica parte visibile del PC è un'unità DVD esterna, montata sopra il Wii. Il PC ha Windows XP su di esso; Hackintoshing e Linux potrebbero essere possibili, ma in precedenza ho avuto problemi con i driver per la scheda audio. Supponiamo che OS X e Linux siano un gioco da ragazzi a meno che non forniscano una soluzione davvero fantastica e semplice per questo particolare problema.

Obiettivo : vorrei avere un flusso di lavoro completamente automatizzato per il ripping di DVD . Qualcosa come questo:

  1. Premere il pulsante di espulsione sull'unità DVD, inserire il DVD.
  2. Il PC riconosce che si tratta di un DVD video (al contrario dei dati).
  3. Il PC strappa il DVD sul disco rigido.
  4. Il PC termina il ripping ed espelle il vassoio del DVD.
  5. Il PC comprime l'immagine del DVD in un formato che può leggere una Xbox 360 .
  6. Il PC copia il file video compresso finito in una particolare cartella, in modo che possa essere letto in una libreria WMP11 e riprodotto senza problemi da Xbox 360.
  7. Il PC pulisce tutti i file temporanei.
  8. Fatto.

L'impulso per avere questo completamente automatizzato è che non dovrò mai passare la TV all'ingresso del PC e giocherellare con la tastiera wireless. Questo è solo l'intervento dell'utente inutile.

L'interfaccia utente non deve essere carina. Né mi interessa la velocità. E probabilmente posso colmare diverse lacune con un uso creativo del Perl. Ma sembra probabile che molte (o tutte) delle parti dovrebbero già esistere.

qualche idea?

Risposte:



5

Ho appena risposto a una domanda simile sul mio sito Web.

Ho portato il concetto del DVD Rip di Adam Pash a qualche passo in più. Volevo essere in grado di ottenere il titolo del film, i metadati e la copertina associati e rippare il file usando il titolo giusto. Ciò significa che il ripping è completamente automatico e poche ore dopo l'inserimento di un disco, il film apparirà in Media Center completo di copertina e metadati.

Per raggiungere questo obiettivo ho messo insieme diversi strumenti e alcuni script per incollarli insieme.

Il processo complessivo è il seguente:

  • Utilizzare Yammm per recuperare automaticamente l'ID da themovidb per qualsiasi DVD caricato in un'unità.
  • Utilizzare EventGhost per guardare la directory popolata da Yammm con metadati e avviare uno script AutoHotkey .
  • All'interno dello script Autohotkey, invoca DVD Shrink per estrarre i contenuti del DVD sul disco rigido.
  • Una volta che il DVD è stato strappato, invocare il freno a mano per creare un file MKV.

Ci sono alcuni problemi con questa configurazione che vorrei perfezionare.

  • L'integrazione EventGhost-Yammm è un po 'fioca. Sarebbe più ordinato se Yammm potesse essere invocato direttamente o invocare lo script quando vengono trovati i metadati.
  • Se non c'è alcuna voce in themoviedb.org per il film, il processo di strappo non verrà avviato.
  • Una volta completato il freno a mano, un prompt dei comandi viene lasciato in giro. Potrebbe essere chiuso, ma sono diffidente nei confronti delle interazioni dell'utente.
  • Le cartelle VIDEO_TS e AUDIO_TS vengono lasciate in giro. Una volta creato il MKV, non sono realmente necessari e potrebbero essere eliminati.

Per quanto riguarda i requisiti della tua domanda, ci sono alcune modifiche aggiuntive da fare.

  • Alla Xbox non piacciono i MKV, puoi modificare i parametri nello script EventGhost per dire a Handbrake di rippare usando il preset "Normal" che genererà un file MP4. La Xbox 360 legge bene.
  • Il disco non viene espulso al termine dell'elaborazione, questo può essere aggiunto abbastanza facilmente usando il comando AutoHotkeyDrive, Eject

Puoi scaricare gli script e consultare le istruzioni complete su home4film.com .

Il mio prossimo passo è costruire un robot per caricare DVD da un mandrino in modo da poter strappare più di un paio al giorno.


1
Peccato che il sito web home4film.com sia ora offline, quindi questa meravigliosa spiegazione non ha senso.
Luke Stevenson,

archive.org in soccorso! Purtroppo non sono riuscito a trovare la sua sceneggiatura con i tasti di scelta rapida. Ho trovato lo script originale di Adam Pash, ma non ha un file di licenza con esso, né commenti di codice con una licenza (per riferimento, l'ho scaricato qui: dvd-rip.en.uptodown.com/windows . BE CAUTIOUS con quei file.)
Johann il

3

Il freno a mano è un'ottima app per automatizzare il ripping di DVD. Può eseguire script e gestire processi batch e gestire film a file singolo e file singoli.


2
Il freno a mano non rimuoverà la protezione dalla copia
kpoehls,

1
Ho letto che "HandBrake caricherà dinamicamente la copia di VLC di libdvdcss se ce l'hai nella cartella Applicazioni in Mac OS X, e se sei su Linux e vuoi vivere sul lato selvaggio, puoi installare libdvdcss sul tuo sistema e ottenere lo stesso effetto ".
Eduardo Molteni,

2
Handbrake ha una versione dell'interfaccia della riga di comando disponibile: che ne dici di provare a copiarlo e modificare la tua domanda con la soluzione per tutti gli altri! :)
MGOwen,

1
Il freno a mano può codificare da un HD abbastanza facilmente. Lo faccio tutto il tempo.
Dan Esparza,

Nel 2009, ho avuto problemi con il freno a mano per farlo ricodificare un file video da un disco rigido (dal momento che era originariamente progettato per rippare DVD). Nel 2012 è semplicissimo. Modificherò la risposta.
Andrew Scagnelli,

2

Ho appena completato un software che fa esattamente questo. Sono stato piuttosto sorpreso di scoprire che nessuno l'aveva realizzato. Hai bisogno di AnyDVD e HandBrake, ma a parte questo fa tutto ciò che hai richiesto. Mentre esiste una versione gratuita, per aumentare le impostazioni predefinite della qualità del freno a mano, è necessario sborsare $ 10. Dai un'occhiata a noclickrip.com .


1
fai attenzione a essere un utente di 1 rappresentante e stai pubblicando i tuoi prodotti. Penso che questa sia una buona soluzione, tuttavia includerei nella tua risposta che per ottenere strappi di alta qualità devi pagare $ 10
Earlz

@Earlz, grazie. Non ero nemmeno a conoscenza dei punti rep. Ho modificato la mia risposta con il tuo suggerimento.
Joey Gennari,

0

Il freno a mano è un eccellente ripper / encoder all-in-one. Può anche rimuovere la protezione dalla copia se scarichi libdvdcss-2.dll e lo metti nella cartella principale del percorso in cui hai installato Handbrake. cioè .. C: \ Programmi \ Freno a mano \ libdvdcss-2.dll

Non posterò dove è possibile scaricare questo, ma faccio solo una ricerca su Google per "Videolan libdvdcss-2.dll" . Una volta copiato e incollato nella cartella dell'installazione, basta avviare Handbrake e vederlo funzionare.

Sto usando questo metodo da alcuni mesi e non ci sono stati singhiozzi.


0

Non so se questo aiuterà, ma in un ambiente Windows HandBrake funziona a volte ma MakeMKV funziona meglio, con NirCMD per aprire e chiudere l'unità e avvisarmi che MakeMKV ha fatto il ripping e FileBot per fare il tuo rinominare, spostare e rimozione di vecchi file dovrebbe essere un gioco da ragazzi. Eseguo un file batch per eseguire ciò, ma non elimino i miei file fino a dopo.

@ 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

ora questo presuppone che tu abbia makemkvcon64, filebot e nircmd nel tuo% PATH%, hai un disco G: \ nel tuo computer e il tuo disco DVD è la lettera d: quindi potresti doverlo cambiare per soddisfare le tue esigenze. una volta fatto tutto ciò, è possibile pianificare un'attività in Windows da comprimere con un file batch tramite handbrakeCLI o ffmpeg nel mezzo della notte.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.