Пакетная обработка видеоуроков в HandBrake: очередь без потери файлов
Как собрать несколько готовых уроков в очередь кодирования, избежать совпадающих имён и проверить, что в выпуск попали все нужные видео.
В этом материале
Начните с ведомости выпуска
Представим небольшой курс из двух модулей. В каждом лежат три законченных видео, а рядом сохранены дополнительные дубли и бонусная запись. Нужно подготовить шесть файлов для учеников. Это условный пример организации работы, а не результат испытания конкретного компьютера. Главный риск пакетной обработки — незаметно пропустить урок, повторить соседний или перепутать версии.
Составьте ведомость с четырьмя полями: код урока, путь к мастеру, ожидаемая длительность и имя результата. Для нашего примера возьмём M01_L01 — 4 минуты, M01_L02 — 6, M01_L03 — 9, M02_L01 — 5, M02_L02 — 8, M02_L03 — 12. Итого шесть видео и 44 минуты материала. Это длительность содержимого, не прогноз времени кодирования.
Отметьте бонус как исключённый из текущего выпуска. Так отсутствие седьмого файла будет объяснимым решением. Разделение исходников, шаблонов и ученических копий подробнее описано в статье об учебных файлах и версиях.
Подготовьте имена до добавления в очередь
Соберите рабочие копии выбранных мастеров в отдельную папку верхнего уровня. Например, дайте им имена M01_L01_intro и M02_L01_intro вместо двух одинаковых «01-введение». Результаты направляйте в другую папку. Оригиналы оставьте на прежнем месте, чтобы не нарушить связи монтажного проекта и сохранить возможность новой обработки.
В руководстве HandBrake по очереди описано открытие папки как источника с несколькими Titles. Вложенные папки при таком открытии не включаются. В автоматическом именовании результатов нужно учитывать Title; конечные имена каждого задания всё равно следует проверить.
Для учебной проверки намеренно представьте, что один файл остался во вложенной папке. В ведомости шесть строк, а в списке источников пять: запуск останавливаем до выяснения причины. Если оба модуля содержали одинаковые имена, одного счётчика недостаточно. Сверяйте коды, а не только число элементов и знакомые первые слова названия.
Испытайте настройки на представителях группы
Не объединяйте все ролики только потому, что они принадлежат одному курсу. Демонстрация мелких формул и разговор перед камерой могут требовать разной проверки качества. Разделите ведомость по типам содержимого и выберите представителя каждого типа. Если все шесть уроков сняты одинаково, всё равно включите пробу с самой трудной для чтения деталью.
Функция Preview позволяет закодировать ограниченный фрагмент; выбор позиции и длительности описан в документации предпросмотра. Подготовьте короткую пробу до большой очереди. Подбор качества одного файла разобран отдельно в инструкции по сжатию урока в HandBrake.
В нашем сценарии M01_L02 содержит формулу с минусом, а M02_L03 — движение указателя по схеме. Запишите два критерия: знак различим при обычном просмотре, указатель не теряется во время объяснения. Сохраните название выбранной предустановки и изменения. Удачная проба служит основанием добавить соответствующую группу, но не отменяет проверку каждого результата.
Соберите и пересчитайте задания
Для отдельного задания откройте Source, выберите Title и Preset, затем нажмите Add to Queue. Состав очереди виден через Show Queue. Можно последовательно добавлять источники тем же способом. Массовое добавление нескольких Titles доступно отдельными командами; их названия для Windows, macOS и Linux приведены в руководстве очереди.
Не нажимайте запуск сразу после появления последнего задания. Пройдите ведомость сверху вниз и сопоставьте каждой строке одно задание. Проверьте путь результата, выбранное видео и настройку группы. Особенно внимательно сравните первые уроки двух модулей: похожие названия делают такую ошибку малозаметной.
Полезная контрольная отметка выглядит так: «M02_L01, исходник второго модуля, пять минут, отдельный выходной файл». Отметка «всё добавлено» не помогает локализовать пропуск. В нашем примере до старта должны одновременно выполняться три условия: шесть заданий, шесть разных выходных имён и полное совпадение кодов с ведомостью.
Верните изменённое задание в очередь
При редактировании задания через Edit HandBrake открывает его исходник в главном окне и убирает задание из очереди. После исправления требуется снова нажать Add to Queue. Это поведение описано в той же официальной инструкции. Проверяйте состав очереди после каждого такого изменения.
Допустим, редактор заметил неверный путь у M02_L02. Было шесть заданий, при открытии на редактирование осталось пять, после исправления и добавления снова должно стать шесть. Если остались пять, урок потерян из плана обработки. Если стало семь, ищите повтор: ручное добавление могло создать лишний элемент.
Повторный счёт сопровождайте проверкой имён. Два задания одного урока и отсутствие другого тоже дают шесть. Когда соответствие восстановлено, запускайте Start Queue. Не смешивайте этот выпуск с экспериментальными вариантами качества: им нужна отдельная понятная маркировка и собственная проверка.
Примите результаты по ведомости
После обработки откройте каждый выходной файл отдельно. Сверьте код, начало, окончание, ожидаемую длительность и наличие нужного звука. Для формулы и схемы повторите содержательные проверки. Значок завершённого задания показывает окончание операции, но не подтверждает, что выбран правильный исходник.
В условном выпуске шесть готовых файлов должны соответствовать шести строкам на 44 минуты. Сумма помогает обнаружить крупный пропуск, однако сама по себе не доказывает комплектность: разные наборы могут иметь одинаковую длительность. При ошибке исправляйте конкретный урок и повторно проверяйте его строку.
Перед размещением в Umhub отметьте принятые файлы и сохраните ведомость рядом с мастерами. После загрузки проверьте соответствие названия урока и фактического видео в ученическом маршруте. Завершённая пакетная обработка — это проверенный комплект, который можно восстановить по записям редактора, а не просто папка с несколькими MP4.
Источники
Создайте свой курс в Umhub
Примените то, что узнали: соберите программу, добавьте материалы и пригласите учеников.