全自动DVD插入,翻录,压缩,弹出工作流程


15

(部分受此问题启发。)

背景:我有一台PC藏在定制娱乐中心的高清LCD后面。PC唯一可见的部分是安装在Wii上方的外部DVD驱动器。PC上恰好装有Windows XP。可能可以使用Hackintoshing和Linux ,但以前我在声卡驱动程序方面遇到过问题。让我们假设OS X和Linux都是一成不变的,除非它们为这个特定问题提供了一个真正了不起的简单解决方案。

目标:我想拥有一个用于翻录DVD完全自动化的工作流程。像这样:

  1. 按下DVD驱动器上的弹出按钮,插入DVD。
  2. PC识别出这是视频DVD(而不是数据)。
  3. PC将DVD翻录到硬盘驱动器。
  4. PC完成翻录,然后弹出DVD托盘。
  5. PC将DVD图像压缩为Xbox 360可以读取的某种格式
  6. PC将完成的压缩视频文件复制到特定的文件夹中,以便可以将其读取到WMP11库中,并由Xbox 360无缝播放。
  7. PC清除所有临时文件。
  8. 做完了

使其完全自动化的动力在于,我永远不需要将电视切换到PC的输入,也不需要用无线键盘来摆弄。那只是不必要的用户干预。

用户界面不必很漂亮。我也不在乎速度。我可能可以通过一些创造性的Perl使用来弥合一些差距。但似乎很多(或全部)部分应该已经存在。

有什么想法吗?

Answers:



5

我刚刚在我的网站上回答了类似的问题

我已经将Adam Pash的DVD Rip概念进一步发展了。我希望能够获得电影的标题以及相关的元数据和封面,并使用正确的标题来翻录文件。这意味着翻录是完全自动的,并且在插入光盘后的短短几个小时内,电影将以完整的封面和元数据出现在Media Center中。

为了实现这一目标,我将几种工具和一些脚本整合在一起。

整个过程如下:

  • 使用Yammm自动从movidb中检索加载到驱动器中的任何DVD 的ID 。
  • 使用EventGhost观看Yammm填充元数据的目录并启动AutoHotkey脚本。
  • 在Autohotkey脚本中,调用DVD Shrink将DVD内容翻录到硬盘驱动器。
  • DVD翻录后,调用Handbrake创建一个MKV文件。

我想完善此设置的一些问题。

  • EventGhost-Yammm集成有点麻烦。如果可以直接调用Yammm或在找到元数据时调用脚本,则将更加整洁。
  • 如果themoviedb.org中没有该电影的条目,则翻录过程将不会启动。
  • 一旦手刹完成,就会留下命令提示符。它可能是关闭的,但我对与用户交互的冲突保持谨慎。
  • VIDEO_TS和AUDIO_TS文件夹不存在。一旦创建了MKV,就不再需要它们了,可以将其删除。

就您的问题的要求而言,还有一些其他调整。

  • Xbox不喜欢MKV,您可以调整EventGhost脚本中的参数以使用“ Normal”预设告诉Handbrake rip,该预设将输出MP4文件。Xbox 360可以读取这些内容。
  • 处理完成后未弹出光盘,可以使用AutoHotkey的命令轻松添加该光盘。Drive, Eject

您可以下载脚本并在home4film.com上查看完整说明。

我的下一步是建立一个机器人来从主轴上加载DVD,这样我一天就可以翻录更多。


1
羞耻的home4film.com网站现在离线,因此这种奇妙的解释来之不易。
路加·史蒂文森

archive.org可以解救!可悲的是,我找不到他的自动热键脚本。我确实找到了Adam Pash的原始脚本,但是它没有许可证文件,也没有任何带有许可证的代码注释(作为参考,我在这里下载了该文件:dvd-rip.en.uptodown.com/windows。以及这些文件。)
约翰·约翰(Johann

3

Handbrake是一款用于自动翻录DVD的出色应用。它可以编写脚本并处理批处理作业,还可以处理单文件电影和单个文件。


2
手刹不会删除版权保护
kpoehls

1
我已经读过“ HandBrake将动态加载VLC的libdvdcss副本,如果您将其放在Mac OS X的Applications文件夹中,并且如果您使用的是Linux,并且希望生活在野外,则可以在您的计算机上安装libdvdcss系统并获得相同的效果。”
爱德华多·莫尔蒂尼

2
Handbrake提供了一个命令行界面版本-如何尝试编写脚本,以及使用其他所有人的解决方案来编辑​​您的问题!:)
MGOwen

1
手刹可以很容易地从高清编码。我一直都在做。
Dan Esparza 2012年

在2009年,我遇到了Handbrake的问题,使它无法从硬盘驱动器上重新编码视频文件(因为它最初是为翻录DVD而设计的)。2012年,它超级简单。我将编辑答案。
Andrew Scagnelli 2012年

2

我刚刚完成了一个软件,可以完全做到这一点。我很惊讶地发现没有人做到这一点。您确实需要AnyDVD和HandBrake,但除此之外,它还可以满足您的所有要求。虽然有一个免费版本,但要提高默认的HandBrake质量设置,您需要支付10美元。在noclickrip.com上进行检查。


1
成为1代表用户时要小心,您正在发布自己的产品。我认为这是一个很好的解决方案,不过我要在您的答案中包括要获得高质量的撕裂品,您必须支付10美元
Earlz 2010年

@Earlz,谢谢。我什至不知道代表点。我已经根据您的建议编辑了答案。
乔伊·纳纳里

0

手刹是出色的多合一裂土器/编码器。如果下载libdvdcss-2.dll并将其放在安装Handbrake的位置的根文件夹中,它也可以删除复制保护。即.. C:\ Program Files \ Handbrake \ libdvdcss-2.dll

我不会在哪里发布您可以下载的文件,而只是在Google上搜索“ Videolan libdvdcss-2.dll”。将其复制并粘贴到安装文件夹后,只需启动Handbrake并观看其工作即可。

我使用这种方法已有几个月了,一直没有出现打h的情况。


0

我不知道这是否有帮助,但是在Windows环境中,HandBrake有时可以工作,但MakeMKV可以工作得最好,NirCMD可以打开和关闭驱动器,并通知我MakeMKV完成了翻录,FileBot完成了重命名,移动和删除旧文件应该很快。我运行一个批处理文件来完成此操作,但是直到以后我才删除我的文件。

@ 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

现在,这假定您在%PATH%中具有makemkvcon64,filebot和nircmd,并且计算机中具有G:\驱动器,并且DVD驱动器的字母为d:因此您可能必须更改此设置以适合您的需要。一旦完成所有这些操作,您就可以在Windows中安排一个任务,通过nite中间的handbrakeCLI或ffmpeg用批处理文件进行压缩。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.