Vollständig automatisierter DVD-Insert-Rip-Compress-Eject-Workflow

17497
Kevin L.

(Teilweise von dieser Frage inspiriert .)

Hintergrund : Ich habe einen PC hinter einem HD-LCD in einem maßgeschneiderten Entertainment Center. Der einzige sichtbare Teil des PCs ist ein externes DVD-Laufwerk, das über der Wii-Konsole installiert ist. Auf dem PC ist Windows XP installiert. Hackintoshing und Linux könnten möglich sein, aber ich habe mit Treiber für die Soundkarte hat Probleme vor. Nehmen wir einfach an, dass OS X und Linux ein No-Go sind, es sei denn, sie bieten eine wirklich großartige und einfache Lösung für dieses spezielle Problem.

Ziel : Ich möchte einen vollständig automatisierten Workflow zum Kopieren von DVDs haben . 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 zerreißt DVD auf Festplatte.
  4. Der PC beendet das Kopieren 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 komprimierte Videodatei in einen bestimmten Ordner, sodass sie in eine WMP11-Bibliothek eingelesen und von der Xbox 360 nahtlos abgespielt werden kann.
  7. PC bereinigt alle temporären Dateien.
  8. Erledigt.

Der Grund dafür, dass dies vollständig automatisiert wird, besteht darin, dass ich den Fernseher niemals auf den PC-Eingang umstellen und mit der drahtlosen Tastatur spielen muss. Das ist nur ein unnötiger Benutzereingriff.

Die Benutzeroberfläche muss nicht hübsch sein. Ich interessiere mich auch nicht für Geschwindigkeit. Und ich kann wahrscheinlich einige der Lücken mit etwas kreativem Perl überbrücken. Es scheint jedoch wahrscheinlich, dass viele (oder alle) Teile bereits vorhanden sein sollten.

Irgendwelche Gedanken?

15

6 Antworten auf die Frage

5
Rich Seller

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

Ich habe das Konzept von Adam Pashs DVD Rip noch ein paar Schritte weitergeführt. Ich wollte in der Lage sein, den Titel des Films und die zugehörigen Metadaten und Coverbilder zu erhalten und die Datei mit dem richtigen Titel zu kopieren. Dies bedeutet, dass das Rippen vollständig automatisch erfolgt. Einige Stunden nach dem Einlegen einer Disc wird der Film in Media Center mit Covergrafik und Metadaten angezeigt.

Um dies zu erreichen, habe ich mehrere Werkzeuge und ein paar Skripte zusammengebastelt, um sie miteinander zu verkleben.

Der Gesamtprozess ist wie folgt:

  • Rufen Sie mit Yammm automatisch die ID von der DVD für alle in ein Laufwerk geladenen DVDs ab.
  • Verwenden Sie EventGhost, um das von Yammm mit Metadaten aufgefüllte Verzeichnis zu überwachen, und starten Sie ein AutoHotkey- Skript.
  • Rufen Sie innerhalb des Autohotkey-Skripts DVD Shrink auf, um den DVD-Inhalt auf die Festplatte zu kopieren.
  • Nachdem die DVD gerippt wurde, rufen Sie Handbrake auf, um eine MKV-Datei zu erstellen.

Es gibt einige Probleme mit diesem Setup, die ich verfeinern möchte.

  • Die EventGhost-Yammm-Integration ist ein bisschen verrückt. Es wäre klarer, wenn Yammm direkt aufgerufen werden könnte oder wenn das Skript gefunden wird, wenn Metadaten gefunden werden.
  • Wenn es keinen Eintrag in themoviedb.org für den Film gibt, wird der Ripping-Vorgang nicht gestartet.
  • Sobald die Handbremse abgeschlossen ist, bleibt eine Eingabeaufforderung liegen. Es könnte geschlossen werden, aber ich bin vorsichtig, wenn ich mit den Benutzerinteraktionen kollidiere.
  • Die Ordner VIDEO_TS und AUDIO_TS bleiben liegen. Sobald der MKV erstellt ist, wird er nicht wirklich benötigt und kann gelöscht werden.

In Bezug auf die Anforderungen Ihrer Frage müssen noch einige weitere Änderungen vorgenommen werden.

  • Die Xbox mag keine MKVs. Sie können die Parameter im EventGhost-Skript anpassen, um Handbrake mit dem Preset "Normal" zu rippen, das eine MP4-Datei ausgibt. Die Xbox 360 liest diese sehr gut.
  • Die Disc wird nach Abschluss der Verarbeitung nicht ausgeworfen. Dies kann mit dem Befehl AutoHotkey relativ leicht hinzugefügt werdenDrive, Eject

Sie können die Skripts herunterladen und die vollständige Anleitung auf home4film.com einsehen .

Mein nächster Schritt ist, einen Roboter zu bauen, um DVDs von einer Spindel zu laden, damit ich mehr als ein paar pro Tag rippen kann.

Schade, dass die home4film.com-Website jetzt offline ist, so dass diese wunderbare Erklärung nichts bringt. Luke Stevenson vor 8 Jahren 1
3
Andrew Scagnelli

Die Handbremse ist eine großartige App zum Automatisieren von DVDs. Es kann Skript- und Stapelverarbeitungsjobs sowie Einzelfilme und einzelne Dateien problemlos verarbeiten.

Die Handbremse entfernt den Kopierschutz nicht kpoehls vor 14 Jahren 2
Ich habe gelesen, dass "HandBrake VLCs Kopie von libdvdcss dynamisch lädt, wenn Sie sich in Mac OS X im Ordner" Programme "befinden und wenn Sie Linux verwenden und auf der wilden Seite leben möchten, können Sie libdvdcss auf Ihrem Computer installieren System und erhalten den gleichen Effekt. " Eduardo Molteni vor 14 Jahren 1
Handbrake verfügt über eine Befehlszeilenschnittstellenversion. Wie wäre es, wenn Sie versuchen, das Skript zu erstellen und Ihre Frage mit der Lösung für alle anderen zu bearbeiten? :) MGOwen vor 14 Jahren 2
Die Handbremse kann ganz einfach von einer HD aus kodieren. Das mache ich die ganze Zeit. Dan Esparza vor 12 Jahren 1
Im Jahr 2009 hatte ich Probleme mit Handbrake, um eine Videodatei von einer Festplatte neu zu kodieren (da sie ursprünglich zum Rippen von DVDs gedacht war). Im Jahr 2012 ist es super einfach. Ich werde die Antwort bearbeiten. Andrew Scagnelli vor 12 Jahren 0
2
dbr

DVD-RIP automatisiert One-Click-DVD-Ripping scheint das zu sein, was Sie suchen. Es ist ein Open-Source-AutoHotkey-Skript. Wenn es also nicht das tut, was Sie brauchen, können Sie es ändern

2
Joey Gennari

Ich habe gerade eine Software fertiggestellt, die genau das macht. Ich war ziemlich überrascht, dass niemand dies geschafft hatte. Sie benötigen AnyDVD und HandBrake, aber ansonsten erledigt es alles, wonach Sie gefragt haben. Während es eine kostenlose Version gibt, müssen Sie, um die standardmäßigen Handbrake-Qualitätseinstellungen zu erhöhen, $ 10 ausgeben. Überprüfen Sie es auf noclickrip.com .

Seien Sie vorsichtig, ein Benutzer mit 1 Wiederholung zu sein, und Sie posten Ihre eigenen Produkte. Ich denke, dass dies eine gute Lösung ist. Ich würde in Ihre Antwort einbeziehen, obwohl Sie, um qualitativ hochwertige Risse zu erhalten, 10 $ zahlen müssen Earlz vor 13 Jahren 1
@Earlz, danke. Ich wusste nicht einmal die Wiederholungspunkte. Ich habe meine Antwort mit Ihrem Vorschlag bearbeitet. Joey Gennari vor 13 Jahren 0
0
Richard Pruitt

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

Ich werde nicht posten, wo Sie das herunterladen können, sondern nur eine Google-Suche nach "Videolan libdvdcss-2.dll" durchführen . Wenn Sie es kopieren und in den Ordner Ihrer Installation einfügen, starten Sie einfach Handbrake und sehen Sie, wie es funktioniert.

Ich verwende diese Methode nun schon seit einigen Monaten und es gab keine Schluckaufe.

0
Ehrlichia

Ich weiß nicht, ob dies hilft, aber in einer Windows-Umgebung funktioniert HandBrake manchmal. MakeMKV funktioniert jedoch am besten. NirCMD öffnet und schließt das Laufwerk und teilt mir mit, dass es fertig ist. MakeMKV macht das Rippen und FileBot das Umbenennen, Verschieben und Das Entfernen alter Dateien sollte ein Kinderspiel sein. Ich führe dazu eine Batch-Datei aus, lösche meine Dateien jedoch 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 " () []" -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 

Nun wird davon ausgegangen, dass Sie makemkvcon64, filebot und nircmd in% PATH% haben. Sie haben ein G: \ -Laufwerk in Ihrem Computer und Ihr DVD-Laufwerk hat den Buchstaben d:. Daher müssen Sie dies möglicherweise an Ihre Bedürfnisse anpassen. Sobald dies erledigt ist, können Sie eine Task in Windows so planen, dass sie mit einer Batch-Datei über HandbrakeCLI oder ffmpeg in der Mitte komprimiert wird.