Index: mythplugins/mythvideo/mythvideo/dvdripbox.cpp
===================================================================
--- mythplugins/mythvideo/mythvideo/dvdripbox.cpp	(revision 14009)
+++ mythplugins/mythvideo/mythvideo/dvdripbox.cpp	(working copy)
@@ -132,7 +132,7 @@
 
     setContext(0);
     createSocket();
-    connectToMtd(false);
+    connectToMtd(gContext->GetSetting("MTDAutostart"));
 
     //
     //  Create (but do not open) the DVD probing object
Index: mythplugins/mythvideo/mythvideo/globalsettings.cpp
===================================================================
--- mythplugins/mythvideo/mythvideo/globalsettings.cpp	(revision 14009)
+++ mythplugins/mythvideo/mythvideo/globalsettings.cpp	(working copy)
@@ -452,6 +452,16 @@
     return gc;
 }
 
+static HostCheckBox *MTDautostart()
+{
+    HostCheckBox *gc = new HostCheckBox("MTDautostart");
+    gc->setLabel(QObject::tr("Autostart transcode Daemon (MTD)"));
+    gc->setValue(true);
+    gc->setHelpText(QObject::tr("If set, mythdvd will try and autostart "
+                    "the transcode daemon. "));
+    return gc;
+}
+
 HostSpinBox *MTDPortNumber()
 {
     HostSpinBox *gc = new HostSpinBox("MTDPort", 1024, 65535, 1);
@@ -639,6 +649,7 @@
     VerticalConfigurationGroup *mtdsettings =
             new VerticalConfigurationGroup(false);
     mtdsettings->setLabel(QObject::tr("MTD Settings"));
+    mtdsettings->addChild(MTDautostart());
     mtdsettings->addChild(MTDPortNumber());
     mtdsettings->addChild(MTDNiceLevel());
     mtdsettings->addChild(MTDConcurrentTranscodes());
