Hoàn toàn tự động DVD chèn-rip-nén-đẩy công việc


15

(Một phần lấy cảm hứng từ câu hỏi này .)

Bối cảnh : Tôi có một PC ẩn đằng sau màn hình LCD HD trong trung tâm giải trí được xây dựng tùy chỉnh. Phần duy nhất có thể nhìn thấy của PC là ổ đĩa DVD ngoài, được gắn phía trên Wii. PC tình cờ có Windows XP trên đó; Hackintoshing và Linux thể có thể, nhưng tôi đã gặp vấn đề với trình điều khiển cho card âm thanh trước đây. Chúng ta hãy giả sử rằng OS X và Linux là không có trừ khi họ cung cấp một giải pháp thực sự tuyệt vời và đơn giản cho vấn đề cụ thể này.

Mục tiêu : Tôi muốn có một quy trình làm việc hoàn toàn tự động để trích xuất DVD . Một cái gì đó như thế này:

  1. Nhấn nút nhả đĩa trên ổ đĩa DVD, đưa đĩa DVD vào.
  2. PC nhận ra rằng đây là DVD video (trái ngược với dữ liệu).
  3. PC trích xuất DVD vào ổ cứng.
  4. PC hoàn thành việc trích xuất và đẩy khay DVD ra.
  5. PC nén hình ảnh DVD thành một số định dạng mà Xbox 360 có thể đọc được .
  6. PC đã sao chép tệp video đã nén thành một thư mục cụ thể để có thể đọc nó vào thư viện WMP11 và được Xbox 360 phát liền mạch.
  7. PC dọn sạch tất cả các tập tin tạm thời.
  8. Làm xong.

Động lực để có điều này hoàn toàn tự động là tôi sẽ không bao giờ cần phải chuyển TV sang đầu vào của PC và sử dụng bàn phím không dây. Đó chỉ là sự can thiệp của người dùng.

Giao diện người dùng không cần phải đẹp. Tôi cũng không quan tâm đến tốc độ. Và tôi có thể có thể thu hẹp một số khoảng trống với một số sử dụng Perl sáng tạo. Nhưng có vẻ như nhiều (hoặc tất cả) các bộ phận đã tồn tại.

Có suy nghĩ gì không?

Câu trả lời:



5

Tôi vừa trả lời một câu hỏi tương tự trên trang web của tôi.

Tôi đã đưa khái niệm về DVD Rip của Adam Pash thêm một vài bước nữa. Tôi muốn có thể có được tiêu đề của bộ phim và siêu dữ liệu liên quan và ảnh bìa, và trích xuất tệp bằng tiêu đề phù hợp. Điều này có nghĩa là việc trích xuất hoàn toàn tự động và một vài giờ sau khi đĩa được đưa vào, bộ phim sẽ xuất hiện trong Media Center hoàn chỉnh với ảnh bìa và siêu dữ liệu.

Để đạt được điều này, tôi đã kết hợp một số công cụ và một vài tập lệnh để dán chúng lại với nhau.

Quá trình tổng thể như sau:

  • Sử dụng Yammm để tự động truy xuất ID từ themovidb cho bất kỳ DVD nào được tải vào ổ đĩa.
  • Sử dụng EventGhost để xem thư mục Yammm cư trú với siêu dữ liệu và khởi chạy tập lệnh AutoHotkey .
  • Trong tập lệnh Autohotkey, gọi DVD Shrink để trích xuất nội dung DVD sang ổ cứng.
  • Khi DVD đã được trích xuất, hãy gọi Handbrake để tạo tệp MKV.

Có một vài vấn đề với thiết lập này mà tôi muốn tinh chỉnh.

  • Việc tích hợp EventGhost-Yammm là một chút hoàn hảo. Sẽ gọn gàng hơn nếu Yammm có thể được gọi trực tiếp hoặc gọi tập lệnh khi siêu dữ liệu được tìm thấy.
  • Nếu không có mục nào trong themoviedb.org cho bộ phim, thì quá trình trích xuất sẽ không được khởi chạy.
  • Khi Handbrake hoàn thành một dấu nhắc lệnh sẽ nằm lại xung quanh. Nó có thể bị đóng, nhưng tôi cảnh giác khi đụng độ với các tương tác của người dùng.
  • Các thư mục VIDEO_TS và AUDIO_TS bị bỏ lại xung quanh. Khi MKV được tạo, chúng không thực sự cần thiết và có thể bị xóa.

Theo như yêu cầu của câu hỏi của bạn, có một vài điều chỉnh bổ sung được thực hiện.

  • Xbox không giống MKV, bạn có thể điều chỉnh các tham số trong tập lệnh EventGhost để báo cho Handbrake trích xuất bằng cài đặt trước "Bình thường" sẽ xuất ra tệp MP4. Xbox 360 chỉ đọc những thứ tốt.
  • Đĩa không được đẩy ra sau khi xử lý hoàn tất, điều này có thể được thêm vào khá dễ dàng bằng lệnh của AutoHotkeyDrive, Eject

Bạn có thể tải xuống các tập lệnh và xem hướng dẫn đầy đủ tại home4film.com .

Bước tiếp theo của tôi là chế tạo một robot để tải DVD từ một trục chính để tôi có thể trích xuất nhiều hơn một vài ngày.


1
Xấu hổ vì trang web home4film.com hiện đang ngoại tuyến, vì vậy lời giải thích tuyệt vời này trở nên vô ích.
Luke Stevenson

archive.org để giải cứu! Đáng buồn thay, tôi không thể tìm thấy kịch bản autohotkey của mình. Tôi đã tìm thấy tập lệnh gốc của Adam Pash, nhưng nó không có tệp giấy phép với nó, hoặc bất kỳ nhận xét mã nào có giấy phép (để tham khảo, tôi đã tải xuống ở đây: dvd-rip.en.uptodown.com/windows . BE CAUTIOUS với những tập tin đó.)
Johann

3

Handbrake là một ứng dụng tuyệt vời để tự động trích xuất DVD. Nó có thể tạo kịch bản và xử lý các công việc hàng loạt và xử lý các tệp đơn và các tệp đơn tốt.


2
Phanh tay sẽ không xóa bảo vệ bản sao
kpoehls

1
Tôi đã đọc rằng "HandBrake sẽ tự động tải bản sao libvcs của VLC nếu bạn có nó trong thư mục Ứng dụng của mình trong Mac OS X, và nếu bạn đang ở trên Linux và bạn muốn sống ở phía hoang dã, bạn có thể cài đặt libdvdcss trên hệ thống và nhận được hiệu quả tương tự. "
Eduardo Molteni

2
Handbrake có sẵn phiên bản giao diện dòng lệnh - cách thử tập lệnh đó và chỉnh sửa câu hỏi của bạn với giải pháp cho những người khác! :)
MGOwen

1
Phanh tay có thể mã hóa từ HD khá dễ dàng. Tôi làm nó suốt.
Dan Esparza

Vào năm 2009, tôi đã gặp sự cố với Handbrake khi mã hóa lại tệp video khỏi ổ cứng (vì ban đầu nó được thiết kế để trích xuất DVD). Năm 2012, nó siêu dễ. Tôi sẽ chỉnh sửa câu trả lời.
Andrew Scagnelli

2

Tôi vừa hoàn thành một phần mềm thực hiện chính xác điều này. Tôi khá ngạc nhiên khi thấy rằng không ai đã hoàn thành việc này. Bạn cần AnyDVD và HandBrake, nhưng ngoài ra nó làm mọi thứ bạn yêu cầu. Mặc dù có phiên bản miễn phí, để nâng cao cài đặt chất lượng HandBrake mặc định, bạn cần bỏ ra $ 10. Kiểm tra nó tại noclickrip.com .


1
hãy cẩn thận khi là người dùng 1 rep và bạn đang đăng sản phẩm của riêng mình. Tôi nghĩ rằng đây là một giải pháp tốt, mặc dù vậy, tôi sẽ đưa vào câu trả lời của bạn mặc dù rằng để có được các khoản trích xuất chất lượng cao, bạn phải trả $ 10
Earlz

@Earlz, cảm ơn bạn. Tôi thậm chí không nhận thức được các điểm đại diện. Tôi đã chỉnh sửa câu trả lời của tôi với đề nghị của bạn.
Joey Gennari

0

Handbrake là một công cụ mã hóa / mã hóa tất cả trong một tuyệt vời. Nó cũng có thể loại bỏ bảo vệ bản sao nếu bạn tải xuống libdvdcss-2.dll và đặt nó vào thư mục gốc của vị trí bạn đã cài đặt Handbrake. tức là .. C: \ Chương trình tập tin \ Handbrake \ libdvdcss-2.dll

Tôi sẽ không đăng nơi bạn có thể tải xuống cái này mà chỉ cần thực hiện tìm kiếm trên Google cho "Videolan libdvdcss-2.dll" . Khi bạn sao chép và dán nó vào thư mục cài đặt của bạn, chỉ cần khởi động Handbrake và xem nó hoạt động.

Tôi đã sử dụng phương pháp này được một vài tháng và không có trục trặc nào.


0

Tôi không biết điều này có giúp ích gì không nhưng trong môi trường Windows đôi khi HandBrake hoạt động nhưng MakeMKV hoạt động tốt nhất, với NirCMD để mở và đóng ổ đĩa và thông báo cho tôi, MakeMKV đã thực hiện việc trích xuất và FileBot để thực hiện việc đổi tên, di chuyển và loại bỏ các tập tin cũ nó sẽ là một snap. Tôi chạy một tệp bó để thực hiện việc này, nhưng tôi không xóa các tệp của mình cho đến sau này.

@ 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

bây giờ, điều này giả sử bạn có makemkvcon64, filebot và nircmd trong% PATH% của bạn, bạn có ổ G: \ trong máy tính và ổ dvd của bạn là chữ d: vì vậy bạn có thể phải thay đổi điều này cho phù hợp với nhu cầu của mình. một khi tất cả đã xong, bạn có thể lên lịch một tác vụ trong Windows để nén với một tệp bó qua handbrakeCLI hoặc ffmpeg ở giữa nite.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.