Сборка представляет собой упаковку отдельных медиапотоков в общий контейнер. Для ремуксов используются 3 типа контейнеров: MKV, TS и M2TS. На основе контейнера M2TS можно сделать также полноценную файловую структуру Blu-ray диска.
Контейнер (Video Container)
Видеопоток (Video Stream)
MPEG-2, H.264/AVC (MPEG-4), VC-1
Аудиопоток (Audio Stream)
AC3, DTS, DTS-HD MA, DTS-HD HR, Dolby TrueHD, LPCM
Субтитры (Presentation Graphics Stream)
SRT, PGS TS, MKV, M2TS
Контейнер может содержать и несколько однотипных потоков. Существуют ограничения на форматы потоков, которые могут быть включены в каждый конкретный контейнер, а также сами контейнеры воспринимаются различной аппаратурой с разной степенью успеха. Например, контейнер MKV является наиболее всеядным из всех трёх, используемых в настоящее время, но сам он вос- принимается далеко не любым «железным» плеером. Контейнер TS лучше воспринимается стационарной аппаратурой, но в него вообще нельзя включить субтитры - только как внешний поток. M2TS - стандартный контейнер для Blu-ray дисков, в него могут быть включены все три формата HD-video, все интересующие нас аудиоформаты и субтитры в графическом формате PGS. Какой из контейнеров использовать - вопрос личных предпочтений.
Итак, субтитры в формате SRT у нас готовы, аудио, в формате AC3 и DTS тоже есть. Осталось разобраться с видео. В настоящее время в HD используются три кодека: MPEG-2, H.264/AVC (MPEG-4) и VC-1 от Microsoft. Кроме того, в рамках коммерческого H.264/AVC существует бесплатный open-source проект x264. Этот кодек в основном используется для изготовления рипов.
Примечание: Чтобы подключить субтитры, как внешние в плеере Media Player Classic, нужно чтобы файл субтитро назывался так же как фильми находился в той же папке. Тогда плеер подгрузит их автоматически. Включить их можно в меню Navigate > Subtitle Language. Например:
00001.ts - фильм 00001.srt - субтитры
Существует проблема с видео в формате VC-1, снятым с HD-DVD. Для совместимости с раз- личным оборудованием, т.е. «из лучших побуждений» в видеопоток добавлена служебная информация (pulldown flag), из-за которой поток, имеющий реальные параметры 1920х1080р и fps 23.976, может восприниматься сплиттером, как 1920х1080i и fps 29.97. Во время воспро- изведения подобного файла с большой долей вероятности могут возникнуть периодические
кратковременные «подтормаживания». Если сплиттер берет информацию о потоке из заголов- ка, проблемы гарантироаны, если из самого потока, всё будет ОК.
Для корректного воспроизведения эта служебная информация должна быть удалена. Сделать это можно с помощью утилит xport и vc1conv . Программы работают в коммандной строке DOS, также можно воспользоваться и графической оболочкой eac3to And More GUI . Утилита xport позволяет извлечь элементарные потоки (elementary streans - ES) из контейнера, а vc1conv производит коррекцию потока VC-1. Качество видео при этом не страдает.
Синтаксис на xport: xport фильм.ts 1 1 1
(вторая и третья цифры означают номера видео и аудио потоков соответственно) Синтаксис на vc1conv: vc1conv видеопоток.mpv видеопоток-new.mpv.
Затем нужно поменять расширение файла на *.VC1.
Ту же самую операцию по коррекции потока можно выполнить прямо в tsMuxeR и в eac3to , но в ранних версиях этих программ эта функция работала некорректно, а в последних - не было возможности проверить.
Сборка с помощью tsMuxeR.
tsMuxeR позволяет паковать контент в следующие форматы:
1. TS - один файл *.ts (субтитры не поддерживаются).
2. M2TS - один файл *.m2ts
3. Blu-ray структура - создается файловая система Blu-ray с одним файлом m2ts, одним mpls и одним clpi. Меню (естественно) отсутствует.
Также есть возможность создавать AVCHD (для ремуксов не используется). Формат разработан для home-video. Имеет структу сходную (но не идентичную) Blu-ray. Основные отличия от Blu-ray:
1. В качестве носителя используется DVD.
2. Битрейт видео ограничен 18 мбит/с.
3. Упрощенная система меню.
Запускаем программу. В окно Input files перетаскиваем мышью нужные файлы. Если необходимо склеить несколько фрагментов в один, то перетаскиваем первый, жмем join , указываем на второй и т.д.. В окне Tracks отображается информация об имеющихся потоках. Кнопками Up , Down и Remove можно, соответственно, менять очередность или удалять потоки из списка. Исключить поток из обработки можно также сняв снего галку. Выделив поток в окне Tracks ,
можно посмотреть и изменить его параметры, отображаемые в меню General track options . Например для звуковой дорожки можно указать язык озвучки и установить задержку.
Для TS-файлов - это всё. Ставим галку на TS muxing , указываем путь сохранения, имя файла и жмем Start muxing . Минут через 10-15 всё будет готово.
При создании структуры Blu-ray из Blu-ray диска лучше перетаскивать в окно Input files не m2ts-файл с основным фильмом, а его плейлист (mpls-файл). Вычислить его можно методом перебора или с помощью eac3to , указав ему папку BDMV:
Это позволит импортировать в tsMuxeR все m2ts-файлы основного фильма (если их несколько) в нужном порядке, а также импортироать информацию о главах.
Убираем ненужные звуковые дорожки и субтитры, подставляем русские, меняем порядок, указываем параметры:
Примечание: Информация о главах сохраняется только в случае создания Blu-ray Disk.
Идем в раздел субтитров. Здесь мы можем выбрать параметры шрифта и местоположение субтитров на экране. Первый раз придется поэкспериментировать, получив нужный результат, запомним параметры и будем использовать их в дальнейшем для других фильмов.
В меню Output ставим галку на Blu-ray disk или M2TS Muxing , указываем путь сохранения (и имя файла, в случае m2ts) и жмем Start Muxing .
В зависимости от выбора в меню Output , получим либо 1 файл m2ts, либо структуру Blu-ray.
Примечание: Посколькуянеиспользую эту программу постоянно и не являюсь поклонником MKV-контейнера, инструкция носит весьма поверхностный характер
и приведена здесь исключительно для полноты картины. Если кто-нибудь напишет и пришлет мне более подробный вариант, отражающий все достоинства формата, я буду рад включить его
в свою инструкцию.
P.S. Нашел очень неплохое описание на форуме rutracker.org:
http://rutracker.org/forum/viewtopic.php?t=619851 в разделе Программы > mkvtoolnix (MKV). Впрочем, вся тема заслуживает углубленного изучения.
Сборка с помощью MKVMerge GUI.
Программа позволяет паковать контент в контейнер MKV и является графическим интерфей- сом для набора инструментов MKVToolnix . Подробное описание программы находится здесь: http://www.bunkus.org/videotools/mkvtoolnix/doc/mkvmerge.html. Методика работы с этой программой аналогична работе с tsMuxeR , поэтому рассмотрим отличия.
В отличие от tsMuxeR , не принимает на входе TS и M2TS - только MKV (из интересующих контейнеров) или потоки, извлеченные из контейнера. Помимо SRT, MKVMerge работает
с субтитрами в формате VobSub. Контейнер MKV поддерживает внешние связи (attachments). Рассмотрим интерфейс программы.
Исходные материалы подгружаются в окно Input files , информация о потоках находится в меню Tracks . В меню General track options присутствуют несколько новых, а главное полезных опций:
1. В поле Track name можно указать название потока.
2. В поле Defaul track flag можно указать, что дорожка будет включена по умолчанию (значение «yes»).
3. В поле Forced track flag можно задать принудительное включение дорожки (значение «yes»).
В меню Format specific options , в поле Delay можно задать задержку, а в поле Stretch by , тео- ретически, можно задать растяжение/сжатие, но пользоваться этой опцией нельзя - результат будет удручающий.
В поле Output filename выбираем путь сохранения и имя файла, жмем Start muxing .
MKV-файл также можно сделать с помощью eac3to . Примеры будут рассмотрен в переводе официального описания программы.
Примечание: перевод официаль- ной инструкции. Оригинал здесь: http://en.wikibooks.org/wiki/Eac3to/How_to_Use
Наибольшее удовольствие вы получите от просмотра фильма на языке оригинала. А в связи с тем, что часто языка оригинала не знаешь или знаешь плохо, появляется необходимость субтитров. Корме того субтитры - хорошая возможность подучить язык.
Субтитры можно накладывать в момент кодирования видео или в момент его воспроизведения (realtime). В первом случае субтитры встроенные, во втором - внешние. У внешних субтитров ряд преимуществ по сравнению с встроенными. Они всегда четкие и хорошо читаются независимо от качества видео и настроек декомпрессора. И конечно главное достоинство - их можно отключить.
Форматы
Существует несколько форматов представления внешних субтитров. Каждый формат имеет свои преимущества и недостатки. Наиболее распространены srt, ssa, smi. srt - один из самых простых и интуитивно понятных; ssa - самый навороченный; а smi - поддерживается Microsoft"ом.
Файл субтитров содержит некоторую структуру, в которой содержится информация о том когда и какой текст нужно накладывать на изображение.
Время показа определяется либо по начальному и конечному фрейму (framebased subtitres) либо по времени начала показа и конца показа фразы (timebased subtitres). Фраза представляет из себя одну или несколько тестовых строк. Более сложные форматы определяют цвет и положение текста, его размер, используемые эффекты. Иногда файл субтитров содержит <шапку> - заголовок в котором написано для какого фильма предназначены эти субтитры, кем они сделаны и другую информацию.
Откуда берутся субтитры:
- DVD Компания, выпускающая DVD обычно включает субтитры, выпускаемого фильма на одном или нескольких языках. Выдрать с DVD эти субтитры не представляет труда. Весьма удобно использовать для этого программу SubRip. Такие субтитры обычно очень хорошо таймированы и правильно переведены.
- Fansub Пока определенное аниме не вышло официально в Америке, его перевод могут сделать фанаты - фенсаберы (fansubers) . Обычно эти субтитры в формате SSA, так как таймированы в SubStation Alpha. Они предназначены в основном для вывода на кассету с помощью устройства GenLoc. Эти субтитры имеют часто хуже переведены, чем официальные субтитры, которые можно увидеть на DVD, и часто хуже таймированы. Но зато используются все преимущества SSA формата по изменению размера и цвета шрифта и положения накладываемых субтитров. Так как эти субтитры сделаны фэнами для фэнов, в них не переводятся например именные суффиксы, которые должны быть понятны фэну и так.
Вот более подробное описание самых распространенных форматов субтитров.
SubRipper (*.srt)
Файлы имеют расширение srt. Это родной формат субтитров программы SubRip (by Brain) . Это самая популярная программа для выдирания субтитров с DVD. Сам формат отличается простотой и наглядностью, синхронизация с видео на основе времени с точностью до миллисекунд. Весьма распространенный формат. Srt файлы очень удобно редактировать - перевод лучше делать именно в srt файлах. Расширенный формат позволяет изменять некоторые параметры шрифта (стиль, цвет) и положение субтитров на экране, но мало кем поддерживается. Шапки - нет. Субтитры отделяются друг от друга пустой строкой; конец файла отмечается удвоенным переводом строки (критично для некоторых плееров и конверторов).
Пример файла:
Цитата:
1
00:00:03,600 --> 00:00:07,630
0-3-3, 0-3-5, 0-3-8,
Нет контакта.2
00:00:07,700 --> 00:00:09,100
Понял вас.
...222
00:24:50,220 --> 00:24:53,880
Теперь они будут действовать
самоуверенно, не так ли
файл субтитров это набор фраз в следующем формате.
N
ЧЧ:ММ:СС:МЛС --> чч:мм:сс:млс
Первая строка фразы
Вторая строка фразы
где
N - номер фразы
ЧЧ:ММ:СС:МЛС - время начала показа фазы в часах минутах, секундах и миллисекундах (млс)
чч:мм:сс:млс - время начала показа фазы в часах минутах, секундах и миллисекундах (млс)
между временем и стрелкой пробел.
SAMI (*.smi)
Файлы с расширением *.smi это формат субтитров от Microsoft под названием SAMI(Synchronized Accessible Media Interchange). . Этот формат хорошо документирован, имеет сложную, расширяемую структуру. Фактически SAMI - подмножество SGML, как и HTML и потому очень на него похоже. Создание этого языка разметки является результатом работы The Caption Center at WGBH по внедрению субтитров на телевидении для глухих, слабослышащих, а также для изучающих иностранный язык. Стандарт поддерживает изменение размера, цвета, гарнитуры и стиля шрифта, а также изменения положения на экране. Кроме того он поддерживает стили. Синтаксис стилей как у CSS от W3C. Синхронизация по времени. Главным преимуществом этого формата является то что его поддерживает Микрософт и потому его можно без проблем проиграть на обычном Windows Media Player (ver >= 5).Нужно также упомянуть что иногда расширение smi имеют файлы формата SMIL(это субтитры для RealPlayer"а) их не нужно путать с субтитрами SAMI. Правильно расширение для SMIL файлов - *.smil
Вот пример типичного файла формата SAMI:
Цитата:
SubConv created subtitle
0-3-3, 0-3-5, 0-3-8,
Нет контакта.
Понял вас.
Теперь они будут действовать
самоуверенно, не так ли
файл субтитров состоит из двух частей, заключенных в общий тег
заголовок в свою очередь включает разделы