Alur kerja pemasukan-rip-kompres-eject DVD yang sepenuhnya otomatis


15

(Sebagian terinspirasi oleh pertanyaan ini .)

Latar belakang : Saya memiliki PC yang tersembunyi di belakang LCD HD di pusat hiburan yang dibuat khusus. Satu-satunya bagian yang terlihat dari PC adalah drive DVD eksternal, yang dipasang di atas Wii. PC kebetulan memiliki Windows XP di dalamnya; Peretasan dan Linux mungkin dilakukan, tetapi saya pernah mengalami masalah dengan driver untuk kartu suara sebelumnya. Mari kita asumsikan saja bahwa OS X dan Linux tidak dapat digunakan kecuali mereka memberikan solusi yang benar-benar mengagumkan dan sederhana untuk masalah khusus ini.

Sasaran : Saya ingin memiliki alur kerja yang sepenuhnya otomatis untuk menyalin DVD . Sesuatu seperti ini:

  1. Tekan tombol eject pada drive DVD, masukkan DVD.
  2. PC mengakui bahwa ini adalah DVD video (bukan data).
  3. PC merobek DVD ke hard drive.
  4. PC selesai menyalin, dan mengeluarkan baki DVD.
  5. PC memampatkan gambar DVD ke dalam beberapa format yang dapat dibaca oleh Xbox 360 .
  6. Salinan PC selesai mengompresi file video ke folder tertentu, sehingga dapat dibaca ke perpustakaan WMP11 dan dimainkan dengan mulus oleh Xbox 360.
  7. PC membersihkan semua file sementara.
  8. Selesai

Dorongan untuk membuat ini sepenuhnya otomatis adalah bahwa saya tidak perlu mengganti TV ke input PC dan bermain-main dengan keyboard nirkabel. Itu hanya intervensi pengguna yang tidak perlu.

UI tidak harus cantik. Saya juga tidak peduli dengan kecepatan. Dan saya mungkin bisa menjembatani beberapa celah dengan beberapa penggunaan Perl kreatif. Tetapi nampaknya banyak (atau semua) bagian itu seharusnya sudah ada.

Adakah pikiran?

Jawaban:



5

Saya baru saja menjawab pertanyaan serupa di situs web saya.

Saya telah mengambil konsep DVD Rip Adam Pash beberapa langkah lebih jauh. Saya ingin bisa mendapatkan judul film dan metadata serta cover art yang terkait, dan menyalin file menggunakan judul yang tepat. Ini berarti ripping sepenuhnya otomatis dan beberapa jam setelah disk dimasukkan, film akan muncul di Media Center lengkap dengan sampul depan dan metadata.

Untuk mencapai ini, saya telah membuat beberapa alat dan beberapa skrip untuk menyatukannya.

Keseluruhan proses adalah sebagai berikut:

  • Gunakan Yammm untuk secara otomatis mengambil ID dari themovidb untuk setiap DVD yang dimuat ke drive.
  • Gunakan EventGhost untuk menonton direktori yang diisi oleh Yammm dengan metadata dan meluncurkan skrip Autohotkey .
  • Dalam skrip Autohotkey, aktifkan DVD Shrink untuk menyalin konten DVD ke hard drive.
  • Setelah DVD robek, aktifkan Handbrake untuk membuat file MKV.

Ada beberapa masalah dengan pengaturan ini yang ingin saya perbaiki.

  • Integrasi EventGhost-Yammm agak flakey. Akan lebih rapi jika Yammm dapat dipanggil secara langsung atau memanggil skrip ketika metadata ditemukan.
  • Jika tidak ada entri di themoviedb.org untuk film, maka proses ripping tidak akan diluncurkan.
  • Setelah Handbrake selesai, prompt perintah dibiarkan berbaring. Itu bisa ditutup, tapi saya khawatir akan bentrok dengan interaksi pengguna.
  • Folder VIDEO_TS dan AUDIO_TS dibiarkan berbaring. Setelah MKV dibuat, mereka tidak benar-benar diperlukan dan dapat dihapus.

Sejauh menyangkut persyaratan pertanyaan Anda, ada beberapa penyesuaian tambahan yang harus dilakukan.

  • Xbox tidak suka MKV, Anda dapat mengubah parameter dalam skrip EventGhost untuk memberi tahu Handbrake untuk merip menggunakan preset "Normal" yang akan menghasilkan file MP4. Xbox 360 membaca itu dengan baik.
  • Disk tidak dikeluarkan setelah pemrosesan selesai, ini dapat ditambahkan dengan cukup mudah menggunakan perintah AutoHotkeyDrive, Eject

Anda dapat mengunduh skrip dan melihat petunjuk lengkap di home4film.com .

Langkah saya berikutnya adalah membuat robot untuk memuat DVD dari spindle sehingga saya bisa merobek lebih dari beberapa hari.


1
Malu situs home4film.com sekarang offline, jadi penjelasan yang bagus ini sia-sia.
Luke Stevenson

archive.org untuk menyelamatkan! Sayangnya saya tidak dapat menemukan skrip autohotkey-nya. Saya memang menemukan skrip asli Adam Pash, tetapi tidak memiliki file lisensi dengan itu, atau komentar kode dengan lisensi (untuk referensi, saya unduh di sini: dvd-rip.en.uptodown.com/windows . HATI-HATI dengan file-file itu.)
Johann

3

Handbrake adalah aplikasi luar biasa untuk mengotomatiskan pengoyakan DVD. Itu dapat skrip & menangani pekerjaan batch, dan menangani film file tunggal dan file tunggal dengan baik.


2
Rem tangan tidak akan menghapus perlindungan salinan
kpoehls

1
Saya telah membaca bahwa "HandBrake akan secara dinamis memuat salinan libdvdcss VLC jika Anda memilikinya di folder Aplikasi Anda di Mac OS X, dan jika Anda berada di Linux, dan Anda ingin hidup di sisi liar, Anda dapat menginstal libdvdcss pada Anda sistem dan mendapatkan efek yang sama. "
Eduardo Molteni

2
Handbrake memiliki versi antarmuka baris perintah yang tersedia - bagaimana kalau mencoba skrip itu, dan edit pertanyaan Anda dengan solusi untuk semua orang! :)
MGOwen

1
Rem tangan dapat dikodekan dari HD dengan mudah. Saya selalu melakukannya.
Dan Esparza

Pada tahun 2009, saya mengalami masalah dengan Handbrake untuk mengkode ulang file video dari hard drive (karena awalnya dirancang untuk menyalin DVD). Pada 2012, ini super mudah. Saya akan mengedit jawabannya.
Andrew Scagnelli

2

Saya baru saja menyelesaikan perangkat lunak yang melakukan hal ini. Saya cukup terkejut menemukan bahwa tidak ada yang menyelesaikan ini. Anda memang membutuhkan AnyDVD dan HandBrake, tetapi selain itu ia melakukan semua yang Anda minta. Meskipun ada versi gratis, untuk meningkatkan pengaturan kualitas HandBrake default, Anda harus keluar $ 10. Check it out di noclickrip.com .


1
hati-hati menjadi pengguna 1 rep dan Anda memposting produk Anda sendiri. Saya pikir ini adalah solusi yang baik, saya akan memasukkan dalam jawaban Anda meskipun untuk mendapatkan robekan berkualitas tinggi Anda harus membayar $ 10
Earlz

@Earlz, terima kasih. Aku bahkan tidak menyadari poin rep. Saya telah mengedit jawaban saya dengan saran Anda.
Joey Gennari

0

Handbrake adalah ripper / encoder all-in-one yang luar biasa. Itu juga dapat menghapus perlindungan salinan jika Anda mengunduh libdvdcss-2.dll dan meletakkannya di folder root dari lokasi Anda menginstal Handbrake. yaitu .. C: \ Program Files \ Handbrake \ libdvdcss-2.dll

Saya tidak akan memposting di mana Anda dapat mengunduh ini tetapi lakukan pencarian Google untuk "Videolan libdvdcss-2.dll" . Setelah Anda menyalin dan menempelnya di folder instalasi Anda, mulai saja Handbrake dan tontonlah.

Saya telah menggunakan metode ini selama beberapa bulan sekarang dan belum ada masalah.


0

Saya tidak tahu apakah ini akan membantu tetapi di lingkungan Windows HandBrake kadang-kadang berfungsi tetapi MakeMKV berfungsi paling baik, dengan NirCMD untuk membuka dan menutup drive dan memberi tahu saya bahwa sudah selesai, MakeMKV untuk melakukan ripping dan FileBot untuk melakukan penggantian nama, pemindahan, dan penghapusan file lama itu harus cepat. Saya menjalankan file batch untuk mencapai ini, tetapi saya tidak menghapus file saya sampai nanti.

@ 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

sekarang ini dengan asumsi Anda memiliki makemkvcon64, filebot, dan nircmd di% PATH% Anda, Anda memiliki drive G: \ di komputer Anda, dan drive dvd Anda adalah huruf d: jadi Anda mungkin harus mengubah ini sesuai dengan kebutuhan Anda. Setelah semua selesai, Anda bisa menjadwalkan tugas di Windows untuk mengompres dengan file batch via handbrakeCLI atau ffmpeg di tengah nite.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.