Vollständig automatisierter Workflow zum Einlegen, Kopieren und Auswerfen von DVDs

15

(Teilweise inspiriert von dieser Frage .)

Hintergrund : Ich habe einen PC hinter einem HD-LCD in einem speziell angefertigten Unterhaltungscenter versteckt. Der einzige sichtbare Teil des PCs ist ein externes DVD-Laufwerk, das über der Wii angebracht ist. Auf dem PC ist zufällig Windows XP installiert. Hackintoshing und Linux sind möglicherweise möglich, aber ich hatte zuvor Probleme mit Treibern für die Soundkarte. Nehmen wir einfach an, dass OS X und Linux nichts sind, es sei denn, sie bieten eine wirklich großartige und einfache Lösung für dieses spezielle Problem.

Ziel : Ich hätte gerne einen vollständig automatisierten Workflow zum Rippen von DVDs . Etwas wie das:

  1. Drücken Sie die Auswurftaste am DVD-Laufwerk und legen Sie die DVD ein.
  2. Der PC erkennt, dass dies eine Video-DVD ist (im Gegensatz zu Daten).
  3. PC kopiert DVD auf Festplatte.
  4. Der PC ist mit dem Rippen fertig und wirft das DVD-Fach aus.
  5. Der PC komprimiert das DVD-Image in ein Format, das eine Xbox 360 lesen kann .
  6. Der PC kopiert die fertig komprimierte Videodatei in einen bestimmten Ordner, sodass sie in eine WMP11-Bibliothek eingelesen und von der Xbox 360 nahtlos wiedergegeben werden kann.
  7. Der PC räumt alle temporären Dateien auf.
  8. Erledigt.

Der Anstoß, dies vollständig automatisieren zu lassen, ist, dass ich niemals den Fernseher auf den PC-Eingang umschalten und mit der drahtlosen Tastatur herumspielen muss. Das ist einfach ein unnötiger Benutzereingriff.

Die Benutzeroberfläche muss nicht schön sein. Auch Geschwindigkeit ist mir egal. Und ich kann wahrscheinlich einige der Lücken mit kreativem Perl-Einsatz schließen. Es ist jedoch wahrscheinlich, dass viele (oder alle) Teile bereits vorhanden sein sollten.

Irgendwelche Gedanken?

Kevin L.
quelle

Antworten:

5

Ich habe gerade eine ähnliche Frage auf meiner Website beantwortet .

Ich habe das Konzept von Adam Pashs DVD Rip ein paar Schritte weiterentwickelt. Ich wollte in der Lage sein, den Titel des Films und die dazugehörigen Metadaten und Cover zu erhalten und die Datei mit dem richtigen Titel zu rippen. Dies bedeutet, dass das Rippen vollständig automatisch erfolgt und dass der Film wenige Stunden nach dem Einlegen einer Disc in Media Center mit Covergrafiken und Metadaten angezeigt wird.

Um dies zu erreichen, habe ich mehrere Werkzeuge und ein paar Skripte zusammengeschustert, um sie zusammenzufügen.

Der Gesamtprozess ist wie folgt:

Es gibt einige Probleme mit diesem Setup, die ich gerne verfeinern würde.

  • Die EventGhost-Yammm-Integration ist ein bisschen flippig. Es wäre ordentlicher, wenn Yammm direkt aufgerufen werden könnte oder wenn das Skript aufgerufen wird, wenn Metadaten gefunden werden.
  • Wenn für den Film kein Eintrag auf themoviedb.org vorhanden ist, wird der Ripping-Prozess nicht gestartet.
  • Nach Abschluss der Handbremse bleibt eine Eingabeaufforderung herumliegen. Es könnte geschlossen werden, aber ich bin vorsichtig mit Benutzerinteraktionen zu kollidieren.
  • Die Ordner VIDEO_TS und AUDIO_TS bleiben herumliegen. Sobald die MKV erstellt ist, werden sie nicht mehr benötigt und können gelöscht werden.

Was die Anforderungen Ihrer Frage anbelangt, müssen einige zusätzliche Änderungen vorgenommen werden.

  • Die Xbox mag MKVs nicht. Sie können die Parameter im EventGhost-Skript so anpassen, dass Handbrake mit der Voreinstellung "Normal" kopiert und eine MP4-Datei ausgegeben wird. Die Xbox 360 liest die ganz gut.
  • Die Disc wird nach Abschluss der Verarbeitung nicht ausgeworfen. Dies kann mit dem Befehl AutoHotkey relativ einfach hinzugefügt werdenDrive, Eject

Sie können die Skripte herunterladen und die vollständige Anleitung unter home4film.com einsehen .

Mein nächster Schritt ist der Bau eines Roboters zum Laden von DVDs von einer Spindel, damit ich mehr als ein paar pro Tag rippen kann.

Reicher Verkäufer
quelle
1
Schade, dass die home4film.com-Website jetzt offline ist.
Luke Stevenson
archive.org zur Rettung! Leider konnte ich sein Autohotkey-Skript nicht finden. Ich finde tat Adam Pash ursprünglichen Skript, aber es nicht eine Lizenzdatei mit ihm hat, oder bei einem Code - Kommentaren mit einer Lizenz (als Referenz, die ich heruntergeladen habe , dass hier: dvd-rip.en.uptodown.com/windows vorsichtig sein. mit diesen Dateien.)
Johann
3

Handbrake ist eine großartige App zum Automatisieren des Rippens von DVDs. Es kann Batch-Jobs skripten und verarbeiten sowie Filme mit nur einer Datei und einzelne Dateien.

Andrew Scagnelli
quelle
2
Die Handbremse hebt den Kopierschutz nicht auf
kpoehls 25.07.09
1
Ich habe gelesen, dass "HandBrake VLCs Kopie von libdvdcss dynamisch lädt, wenn Sie es in Ihrem Anwendungsordner unter Mac OS X haben und wenn Sie unter Linux arbeiten und auf der wilden Seite leben möchten, können Sie libdvdcss auf Ihrem installieren System und erhalten den gleichen Effekt. "
Eduardo Molteni
2
Handbrake verfügt über eine Befehlszeilenschnittstellenversion - wie wäre es, wenn Sie versuchen, diese zu skripten und Ihre Frage mit der Lösung für alle anderen zu bearbeiten! :)
MGOwen
1
Handbremse kann ganz einfach von einer HD codieren. Das mache ich die ganze Zeit.
Dan Esparza
2009 hatte ich Probleme mit Handbrake, eine Videodatei von einer Festplatte neu zu codieren (da sie ursprünglich zum Rippen von DVDs entwickelt wurde). Im Jahr 2012 ist es super einfach. Ich werde die Antwort bearbeiten.
Andrew Scagnelli
2

Ich habe gerade eine Software fertiggestellt, die genau das macht. Ich war ziemlich überrascht, dass niemand dies erreicht hatte. Sie brauchen AnyDVD und HandBrake, aber ansonsten macht es alles, wonach Sie gefragt haben. Obwohl es eine kostenlose Version gibt, müssen Sie 10 US-Dollar zahlen, um die Standardqualitätseinstellungen für HandBrake zu erhöhen. Schau es dir auf noclickrip.com an .

Joey Gennari
quelle
1
Seien Sie vorsichtig, wenn Sie ein Mitarbeiter sind und Ihre eigenen Produkte veröffentlichen. Ich denke, dies ist eine gute Lösung, aber ich würde in Ihrer Antwort einschließen, dass Sie, um qualitativ hochwertige Rips zu erhalten, 10 US-Dollar zahlen müssen
Earlz
@Earlz, danke. Die Wiederholungspunkte waren mir nicht einmal bewusst. Ich habe meine Antwort mit Ihrem Vorschlag bearbeitet.
Joey Gennari
0

Die Handbremse ist ein hervorragender All-in-One-Ripper / Encoder. Es kann auch den Kopierschutz entfernen, wenn Sie die libdvdcss-2.dll herunterladen und in den Stammordner des Verzeichnisses legen, in dem Sie Handbrake installiert haben. dh .. C: \ Programme \ Handbrake \ libdvdcss-2.dll

Ich werde nicht veröffentlichen, wo Sie dies herunterladen können, sondern nur eine Google-Suche nach "Videolan libdvdcss-2.dll" durchführen . Sobald Sie es kopiert und in den Ordner Ihrer Installation eingefügt haben, starten Sie einfach Handbrake und beobachten Sie, wie es funktioniert.

Ich benutze diese Methode jetzt seit ein paar Monaten und es gab keinen Schluckauf.

Richard Pruitt
quelle
0

Ich weiß nicht, ob dies helfen wird, aber in einer Windows-Umgebung funktioniert HandBrake manchmal, aber MakeMKV funktioniert am besten. Mit NirCMD öffnen und schließen Sie das Laufwerk und benachrichtigen mich, dass MakeMKV das Rippen und FileBot das Umbenennen, Verschieben und Kopieren übernimmt Entfernen von alten Dateien sollte ein Kinderspiel sein. Ich führe dazu eine Batch-Datei aus, lösche meine Dateien aber erst später.

@ 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

Dies setzt voraus, dass Sie makemkvcon64, filebot und nircmd in Ihrem% PATH% haben, dass Sie ein G: \ -Laufwerk in Ihrem Computer haben und dass Ihr DVD-Laufwerk den Buchstaben d hat. Wenn alles erledigt ist, können Sie in Windows eine Aufgabe planen, die mit einer Batch-Datei über handbrakeCLI oder ffmpeg in der Mitte der Nacht komprimiert wird.

Greg
quelle