Vollständig automatisiert DVD-Beilage-rip-compress-eject-workflow

(Teilweise inspiriert von diese Frage.)

Hintergrund: Ich habe einen PC hinter einem HD-LCD im maßgeschneiderten Entertainment Center versteckt. Der einzige sichtbare Teil des PCS ist ein externes DVD-Laufwerk, das über der Wii montiert ist. Der PC hat zufällig Windows XP drauf; Hackintoshing und Linux könnten möglich sein, aber ich hatte vorher Probleme mit Treibern für die Soundkarte. Nehmen wir einfach an, dass OS X und Linux ein No-Go sind, es sei denn, sie bieten eine wirklich genial und einfache Lösung für dieses spezielle Problem.

Ziel: Ich möchte einen vollständig automatisierten Workflow zum Rippen von DVDs. So etwas wie dieses:

  1. Drücken Sie die Auswurftaste auf dem DVD-Laufwerk, legen Sie die DVD ein.
  2. PC erkennt, dass dies eine Video-DVD ist (im Gegensatz zu Daten).
  3. PC reißt DVD auf Festplatte.
  4. PC beendet das Rippen und wirft das DVD-Fach aus.
  5. PC komprimiert DVD-Image in einige 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 nahtlos von der Xbox 360 abgespielt werden kann.
  7. PC bereinigt alle temporären Dateien.
  8. {[19],} Fertig.

Der Anstoß, dies vollständig automatisieren zu lassen, besteht darin, dass ich den Fernseher niemals auf den Eingang des PCS schalten und mit der drahtlosen Tastatur herumspielen muss. Das ist nur unnötige Benutzerintervention.

Die Benutzeroberfläche muss nicht schön sein. Ich kümmere mich auch nicht um Geschwindigkeit. Und ich kann wahrscheinlich einige der Lücken mit einer kreativen Perl-Verwendung überbrücken. Aber es scheint wahrscheinlich, dass viele (oder alle) der Teile bereits existieren sollten.

, Irgendwelche Gedanken?

Author: Community, 2009-07-24

6 answers

DVD Rip Automatisiert das Ein-Klick-DVD-Rippen scheint das zu sein, wonach Sie suchen. Es ist ein Open-Source-AutoHotkey-Skript, wenn es also nicht das tut, was Sie brauchen, können Sie es ändern

 3
Author: dbr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-07-31 13:54:49

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

Habe ich genommen, das Konzept von Adam Pash ist, DVD-Rip - ein paar Schritte weiter. Ich wollte in der Lage sein, den Titel des Films und die zugehörigen Metadaten und Coverbilder abzurufen und die Datei mit dem richtigen Titel zu rippen. Dies bedeutet, dass das Rippen vollständig automatisch erfolgt und der Film einige Stunden nach dem Einlegen einer Disc im Media Center mit Cover Art und Metadaten angezeigt wird.

Um dies Zu erreichen habe ich gepflasterten zusammen mehrere Werkzeuge und ein paar Skripte, um sie zusammen zu kleben.

Der Gesamtprozess ist wie folgt:

  • Verwenden Sie Yammm, um die ID automatisch von themovidb für alle in ein Laufwerk geladenen DVDs abzurufen.
  • Verwenden Sie EventGhost , um das Verzeichnis anzusehen, das Yammm mit Metadaten füllt, und starten Sie ein AutoHotkey - Skript.
  • Rufen Sie im Autohotkey-Skript DVD Shrink auf, um den DVD-Inhalt auf die Festplatte zu rippen Fahrminuten.
  • Sobald 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 etwas flockig. Es wäre besser, wenn Yammm direkt aufgerufen oder das Skript aufgerufen werden könnte, wenn Metadaten gefunden werden.
  • Wenn kein Eintrag in themoviedb.org für den Film wird der Ripping-Prozess dann nicht gestartet.
  • Sobald die Handbremse die Eingabeaufforderung wird herumliegen gelassen. Es könnte geschlossen werden, aber ich bin vorsichtig, mit Benutzerinteraktionen zu kollidieren.
  • Die Ordner VIDEO_TS und AUDIO_TS liegen herum. Sobald das MKV erstellt wurde, werden sie nicht wirklich benötigt und können gelöscht werden.

Was die Anforderungen Ihrer Frage betrifft, müssen einige zusätzliche Verbesserungen vorgenommen werden.

  • Die Xbox mag MKVs nicht, Sie können die Parameter im EventGhost-Skript optimieren, um Handbrake anzuweisen, mit zu rippen die" normale " Voreinstellung, die eine MP4-Datei ausgibt. Die Xbox 360 liest diese gut.
  • Die Disc wird nach Abschluss der Verarbeitung nicht ausgeworfen, dies kann mit AutoHotkey ' s ziemlich einfach hinzugefügt werdenDrive, Eject befehl

Sie können die Skripte herunterladen und die vollständigen Anweisungen unter home4film.com.

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

 5
Author: Rich Seller,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-01-24 00:30:54

Handbrake ist eine großartige App zum Automatisieren des Rippens von DVDs. Es kann Batch-Jobs skripten und verarbeiten und Einzeldateifilme und Einzeldateien problemlos verarbeiten.

 3
Author: Andrew Scagnelli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-03-22 17:49:11

Ich habe gerade eine Software fertiggestellt, die genau das tut. Ich war ziemlich überrascht, dass niemand dies erreicht hatte. Sie brauchen AnyDVD und Handbremse, aber anders als das tut es alles, was Sie gefragt. Zwar gibt es eine kostenlose Version, die Standard-Handbremse Qualitätseinstellungen zu erhöhen, müssen Sie $10 berappen. Überprüfen Sie es unter noclickrip.com.

 2
Author: Joey Gennari,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-05-19 21:52:40

Handbremse ist eine ausgezeichnete all-in-one-ripper/encoder. Es kann auch Kopierschutz entfernen, wenn Sie die libdvdcss-2 herunterladen.dll und legen Sie es in den Stammordner der Lage, die Sie Handbrake installiert. IE.. C:\Program Dateien\Handbremse\libdvdcss-2.dll -

Werde ich nicht posten, wo Sie herunterladen können dies aber nur tun eine Google-Suche nach "libdvdcss von Videolan-2.dll". Sobald Sie es kopieren und in den Ordner Ihrer Installation einfügen, starten Sie einfach Handbrake und beobachten Sie, wie es funktioniert.

Ich habe benutzt diese Methode seit ein paar Monaten und es gab keine Schluckauf.

 0
Author: Richard Pruitt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-09-29 20:52:25

Ich weiß nicht, ob dies helfen wird, aber in einer Windows-Umgebung funktioniert HandBrake manchmal, aber MakeMKV funktioniert am besten, mit NirCmd, um das Laufwerk zu öffnen und zu schließen und mich zu benachrichtigen, dass MakeMKV fertig ist, um das Rippen und FileBot zu tun, um das Umbenennen, Verschieben und Entfernen alter Dateien durchzuführen, sollte es ein Kinderspiel sein. Ich führe eine Batchdatei aus, um dies zu erreichen, aber ich lösche meine Dateien 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 nun voraus, dass Sie makemkvcon64, filebot und zircmd in Ihrem %PATH%, Sie haben ein G:\ Laufwerk in Ihrem computer, und Ihr DVD-Laufwerk ist Buchstabe d: möglicherweise müssen Sie dies an Ihre Bedürfnisse anpassen. sobald alles erledigt ist, können Sie eine Aufgabe in Windows zum Komprimieren mit einer Batchdatei über handbrakeCLI oder ffmpeg mitten im Nite planen.

 0
Author: Greg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-01-07 16:57:48