Создание меню навигации в видеофайлах

В медиаплеере QuickTime уже давненько реализован механизм навигации соответственно открытому видеофайлу. В QuickTime 7 для этого предназначался выпадающий перечень с наименованиями разделов, затем в QuickTime X для тех же целей предусматривается галерея снимков экрана — практически один в один DVD-меню соответственно выбору эпизодов. Создать таковой навигатор своими руками, не прибегая к помощи посторониих приложений, — не такое сложное дело, на первый взгляд на 1-ый взор. Разве что метод может различаться, зависимо от того, тот или другой версией QuickTime вы пользуетесь.

Вообщем, я бы не стал совершенно точно рекомендовать, тот или иной методом для вас следует пользоваться. Может зависеть от ситуации, определенного видео, которое вы желаете снабдить навигационным меню. Но выскажемся так: ежели вы желаете разбить на разделы уже имеющееся видео, лучше пользоваться QuickTime 7 Pro (непременно с активированными Pro-функциями, к которым относится и команда экспортирования, которая нам пригодится ниже). Если же же вы монтируете свое видео (либо на вашем Маке установлен лишь QuickTime X, что в составе «Снежного барса»), то метки разделов проще всего расставить в iMovie.

В хорошем качестве примера я возьму расчудесный мульт «Шкатулка с секретом», работу над которым я использую в хорошем качестве иллюстрации к нижеследующему тексту.

QuickTime 7 Pro — разметка видеоряда вручную

Итак, у вас есть кинофильм, мультик либо домашний видеодневник — одним «кусочком». Откройте его в QuickTime Player и включите окно-инспектор со качествами файла (клавиши [command]+[I]).
Сейчас необходимо обусловиться, какой-никакие эпизоды в дальнейшем меню вы желаете отметить в избранном файле. Запустите текстовый редактор и в нем наберите перечень пт. Для «Шкатулки с секретом» у меня вышел таковой список:

Шкатулка с секретом
Взор внутри
Неувязка найдена
Песенка колокольчиков
Молоточки
Выход Маховика
Песенка Пружины
Все прахом
Просыпание
Финишные титры

Заметьте, хоть перечень вышел достаточно впечатляющей длины для десятиминутного мульта, но при желании я был в состоянии бы добавить еще сколько угодно — меню быть может так подробным, как для вас это покажется уместным. Сохраните файл — непременно в шифровке UTF-16, если, предположим, в текст нелатинский — и откройте его в QuickTime Player.

Так будет смотреться ваш текстовый файл, в своё время вы его откроете в QuickTime. Заметьте, кириллица отображается корректно.

Получение заготовки

Пруд ходу дела отметьте для себя, что текстовый файл в плеере отображается в виде белоснежного текста на черном фоне, и сам текст неискажен. В меню программки изберите команду Файл > Экспортировать (File > Export). В показавшемся диалоге в выпадающем перечне Экспортировать (Export) изберите пункт Текст — Текст (Text to Text), затем в перечне Употреблять (Use) — пункт Текст с описанием (Text with Descriptors). Не считая этого, нажав клавишу Характеристики (Options), в другом диалоговом окне введите в поле Масштаб секунды: 1/ значение 100. Тут нажмите клавишу ОК, затем в диалоге {сохранения} — Сохранить (Save).

В этих 2-ух окнах настраиваются характеристики экспорта текстового файла, в итоге чего же вы получите заготовку кода грядущего меню.

Сейчас откройте сохраненный файл опять в редакторе текста. Сохраняйте спокойствие — принципиальные моменты не останутся без внимания. Для моей «Шкатулки с секретом» экспортированный «текст с описанием» вышел такового вида:

{QTtext}{font:Geneva}{plain}{size:12}{textColor: 65535, 65535, 65535}{backColor: 0, 0, 0}{justify:center}{timeScale:100}{width:160}{height:48}{timeStamps:absolute}{language:0}{textEncoding:256}
[00:00:00.00]
{textBox: 0, 0, 50, 160}–®–∫–∞—Ç—É–ª–∫–∞ —Å —Å–µ–∫—Ä–µ—Ç–æ–º
[00:00:02.00]
{textBox: 0, 0, 50, 160}{textEncoding:256}–í–∑–≥–ª—è–¥ –∏–∑–Ω—É—Ç—Ä–∏
[00:00:04.00]
{textBox: 0, 0, 50, 160}{textEncoding:256}–ü—Ä–æ–±–ª–µ–º–∞ –Ω–∞–π–¥–µ–Ω–∞
[00:00:06.00]
{textBox: 0, 0, 50, 160}{textEncoding:256}–ü–µ—Å–µ–Ω–∫–∞ –∫–æ–ª–æ–∫–æ–ª—å—á–∏–∫–æ–≤
[00:00:08.00]
{textBox: 0, 0, 50, 160}{textEncoding:256}–ú–æ–ª–æ—Ç–æ—á–∫–∏
[00:00:10.00]
{textBox: 0, 0, 50, 160}{textEncoding:256}–í—ã—Ö–æ–¥ –ú–∞—Ö–æ–≤–∏–∫–∞
[00:00:12.00]
{textBox: 0, 0, 50, 160}{textEncoding:256}–ü–µ—Å–µ–Ω–∫–∞ –ü—Ä—É–∂–∏–Ω—ã
[00:00:14.00]
{textBox: 0, 0, 50, 160}{textEncoding:256}–í—Å–µ –ø—Ä–∞—Ö–æ–º
[00:00:16.00]
{textBox: 0, 0, 50, 160}{textEncoding:256}–ü—Ä–æ–±—É–∂–¥–µ–Ω–∏–µ
[00:00:18.00]
{textBox: 0, 0, 50, 160}{textEncoding:256}–§–∏–Ω–∞–ª—å–Ω—ã–µ —Ç–∏—Ç—Ä—ã
[00:00:20.00]

Записи в фигурных скобках — это так именуемые теги QuickTime, на которых мы на данный момент тщательно останавливаться не станем. Принципиально знать, что строчки {textBox: 0, 0, 50, 160} можно просто удалить. Строчку {textEncoding:256}, которая следует конкретно за тегом {language:0}, непременно перенесите подо метку [00:00:00.00] — сходу перед бессмыслицой изо знаков. Можно также удалить и остальные теги — в приведенном выше тексте необязательные части отмечены сероватым цветом. Далее усердного препарирования и кровожадной ампутации получим причесанного вида код:

{QTtext}{timeScale:100}
[00:00:00.00]
{textEncoding:256}–®–∫–∞—Ç—É–ª–∫–∞ —Å —Å–µ–∫—Ä–µ—Ç–æ–º
[00:00:02.00]
{textEncoding:256}–í–∑–≥–ª—è–¥ –∏–∑–Ω—É—Ç—Ä–∏
[00:00:04.00]
{textEncoding:256}–ü—Ä–æ–±–ª–µ–º–∞ –Ω–∞–π–¥–µ–Ω–∞
[00:00:06.00]
{textEncoding:256}–ü–µ—Å–µ–Ω–∫–∞ –∫–æ–ª–æ–∫–æ–ª—å—á–∏–∫–æ–≤
[00:00:08.00]
{textEncoding:256}–ú–æ–ª–æ—Ç–æ—á–∫–∏
[00:00:10.00]
{textEncoding:256}–í—ã—Ö–æ–¥ –ú–∞—Ö–æ–≤–∏–∫–∞
[00:00:12.00]
{textEncoding:256}–ü–µ—Å–µ–Ω–∫–∞ –ü—Ä—É–∂–∏–Ω—ã
[00:00:14.00]
{textEncoding:256}–í—Å–µ –ø—Ä–∞—Ö–æ–º
[00:00:16.00]
{textEncoding:256}–ü—Ä–æ–±—É–∂–¥–µ–Ω–∏–µ
[00:00:18.00]
{textEncoding:256}–§–∏–Ω–∞–ª—å–Ω—ã–µ —Ç–∏—Ç—Ä—ã
[00:00:20.00]

Дам короткое пояснение. Тег {QTtext} является на самом деле признаком того, что данный текст должен восприниматься плеером QuickTime как {набор} не только лишь текстовых меток, но инструкций соответственно их отображению. Тег {timeScale:100} означает, что во временных метках употребляются сотые толики секунды. Сами временные метки имеют вид [ЧЧ:ММ:СС:сс], где ЧЧ — часы, ММ — минутки, СС — секунды и сс — толики секунды (в этом случае сотые). Временные метки непременно располагаются до собственных текстовых значений и отделяются красноватой строчкой. Тег {textEncoding:256} значит, что последующий за ним текст записан в шифровке UTF-16.

И вишь основной вопросец: где тот текст, который вы набрали, если же заместо него — сплошная каша. Тут стоит укорить разрабов Apple, которые при работе над QuickTime до сего времени не решили до самого конца делему шифровок. Для английских юзеров, естественно, никакой препядствия нет. Для нас же — значимая. Сущность ее состоит в том, что файл с кодом меню должен находится в восьмибитной шифровке MacOS Roman, в какой нет места подо кириллические знаки. Потому при экспорте текстовых меток QuickTime преобразует кириллический текст в {набор} знаков изо шифровки MacOS Roman, в каком на каждую кириллическую буковку приходится два «романских» знака. И чтоб при отображении данной для нас «кириллицы» был виден удобоваримый текст, приходится располагать перед текстовой меткой тег {textEncoding:256}. Но имея перед очами начальный перечень, можно достаточно стремительно сориентироваться и отыскать определенный пункт в файле, приобретенном изо QuickTime 7.

Ориентировка соответственно времени

Сейчас остался один пустяк — расставить пункты меню соответственно временной шкале, чтоб щелчок на определенном пт перевел ползунок проигрывания проигрывателя на соответственный момент видеоряда.

Еще в самом начале вы открыли в QuickTime Player требуемый видеофайл и проявили окно-инспектор с его качествами. 1-ый пункт меню, отмечающий начало файла, оставляйте без конфигураций — уже имеющаяся временная отметка [00:00:00.00] соответствует реальности.

Дальше прокрутите картину до того места, которое обязано быть отмечено вторым пт меню. Для наиболее четкого позиционирования нажмите на паузу и, держа курсор мыши над областью отображения видео, прокрутите скроллером мыши ввысь/на право либо вниз/на лево, чтоб двинуться вперед либо вспять соответственно на толики секунды. Установив плеер в подходящую позицию, отметьте значение поля Текущее положение (Current Time) в окне-инспекторе — это значение введите в код меню заместо метки [00:00:02.00]. То же проделайте и с остальными пт меню, помня, что временная метка находится в тексте до текстового значения.

Крайняя временная метка соответствует концу файла, сразу указывая на его общую длительность. Эту метку не удаляйте — она никак отображаться {не будет}, но на данный момент нам понадобится. Сохраните текстовый файл и откройте его в QuickTime Player.

Пристыковка меню

Практически окончили. Осталось лишь в окне QuickTime Player с открытым файлом меню отметить всю временную шкалу (клавиши [command]+[A]), скопировать ее в буфер (клавиши [command]+[C]) и, переключившись на окно с видеофайлом, вставить в него скопированный текст. Но заместо обычный команды вставки в меню QuickTime Player необходимо избрать команду Правка > Добавить к избранному и поменять масштаб (Edit > Add to Selection & Scale). Вона тут-то нам и понадобилась метка, указывающая на длительность видеофайла — наш текст имел ту же «длительность», что и начальный видеофайл. Но поэтому таковая вставка не добавила к видеоряду ни единой излишней секунды — текст «лег» на картину доп слоем, который будет воспроизводиться параллельно.

Но нам не надо, чтоб текст отображался. Нажмите клавиши [command]+[J] — раскроется окно со качествами файла. Поглядите на перечень в высшей части окна — там есть текстовый слой Текст трек (Chapter Track), который вы лишь что добавили. Двойным щелчком на надписи Текст трек (Chapter Track) вы сможете ее поменять — к примеру, на слово Меню. Галочку Включено (Enabled) для этого трека снимите — в окне просмотра видеофайла надпись со значением первого пт вашего меню пропадет, и остается лишь картина.

Сейчас щелкните на видеодорожке и в нижней части окна параметров файла перейдите на вкладку Остальные опции (Other Settings). В выпадающем меню Главы (Chapters) изберите пункт Меню. Закройте окно опций и нажмите клавиши [command]+[S], чтоб сохранить конфигурации.

Так готовое меню навигации смотрится в QuickTime 7…

…затем так — в QuickTime X.

Направьте внимание на полосу прокрутки проигрывателя — справа от него вы увидите выпадающий перечень, в каком находятся все ваши пункты меню навигации. Если же же открыть данный файл в QuickTime X, то над полосой прокрутки будет иконка с 4-мя квадратиками, щелкнув на которую, вы откроете галерею снимков экрана, любой из которых представляет ваш видеофайл в моменты, которые соответствуют сделанному меню.

Но имея подо рукою лишь QuickTime X, для вас не получится сделать меню навигации без доп ПО. Как наименьшее, придется пользоваться iMovie ’09.

iMovie ’09 — зрительный конструктор меню навигации

С iMovie все гораздо-гораздо проще. Единственное, о чем необходимо держать в голове, — эта программка не всеядна, в отношении видеоформатов. Потому если же для вас необходимо добавить меню навигации к уже имеющемуся файлу, и он не записан в формате QuickTime Movie, для вас придется сначала его экспортировать изо QuickTime X. Лишь далее этого перевоплощенный видеофайл можно добавить к новенькому проекту iMovie и добавить его на «монтажный стол». Вприбавок в настройках видеоредактора, в разделе Главные (General), включите параметр Показать доп инструменты (Show Advanced Tools).

Но зато далее этого все вправду просто. Довольно только перетащить изо правого верхнего угла «монтажного стола» пиктограмму маркера главы (chapter marker) и в показавшемся карем флаге ввести заглавие данной для нас главы. Дальше, разместив все маркеры, экспортируйте файл, и смотрите — на Маке, AppleTV, «айФоне» либо «айПоде». В плеере QuickTime таковой файл будет смотреться идентично тому, как если б меню создавалось вручную с помощью QuickTime 7 Pro — выпадающее меню в седьмой версии проигрывателя и галерея снимков экрана в QuickTime X.

Светло-коричневую пиктограмму со стрелкой довольно перетащить в необходимое пространство видеоряда, чтоб iMovie сам добавил маркер главы, для которого для вас остается лишь задать заглавие.

Крайний момент, о котором для вас следует держать в голове — меню можно сохранить лишь в этом случае, если же ваш файл записан в формате QuickTime Movie, что в неотклонимом порядке просит конвертирования изо остальных форматов. По другому говоря, внедрив меню в «авишку», ее придется преобразовать в mov, m4v либо иной «яблоковый» формат, совместимый с устройствами Apple. Вона, фактически, и все. Успешного меню-строения 🙂

Вопросцы?

Понравилась статья? Поделиться с друзьями:
Добавить комментарий