close

Вход

Забыли?

вход по аккаунту

?

Работа с tsMuxer

код для вставкиСкачать
Эксплуатационная документация
Утилита подготовки контента
tsMuxer v1.7.6
Редакция 1.7.6.0
СмартЛабс, 2008
_____________________________________________________________________________________________________________________________________________________________________________
127521, Москва, ул. Октябрьская д.72, Тел./Факс: + 7 495 6454456, info@smlabs.net, www.smlabs.net
Утилита tsMuxeR. Редакция 1.7.6.0.
Документ содержит сведения о назначении, принципах работы и функциональных возможностях утилиты подготовки контента tsMuxer.
Составители: Простов С.П.
Информация, изложенная в настоящем документе, являются конфиденциальной. Использование сведений, приведенных в данном документе, регулируется юридическими
соглашениями о неразглашении конфиденциальной информации.
Документ содержит информацию, актуальную на момент его составления. ООО «СмартЛабс» оставляет за собой право вносить изменения в документ без предварительного уведомления.
Товарный знак Smartlabs, продукты ООО «СмартЛабс» и их наименования являются интеллектуальной собственностью ООО «СмартЛабс» и охраняются действующим законодательством.
Все иные упомянутые в настоящем документе марки, названия продуктов и фирм могут
являться интеллектуальной собственностью соответствующих владельцев.
Copyright @ 2008–2008 СмартЛабс. Все права защищены.
Утилита tsMuxeR
Замечания и предложения
Мы будем рады Вашим отзывам о данном документе. Если Вы нашли ошибки или неточности; считаете, что материал изложен недостаточно полно; нуждаетесь в дополнительных пояснениях, примерах, информации, пожалуйста, сообщите нам об этом любым
наиболее удобным для Вас способом:
ƒ
по телефону/факсу: +7 495 6454456
ƒ
по электронной почте: info@smlabs.net
ƒ
по почте: Россия, 127521, Москва, ул. Октябрьская д.72
Кроме того, дополнительную информацию вы можете найти на наших сайтах
http://www.smlabs.ru или http://www.smlabs.net.
Ваши замечания и предложения будут важны для дальнейшего улучшения качества подготовки документации.
ООО «СмартЛабс»
стр. 3 из 33
Конфиденциально
Утилита tsMuxeR
Содержание
Введение ......................................................................................................................................... 7
На кого ориентирован документ...............................................................................................................7
Принятые обозначения .............................................................................................................................7
1
Утилита tsMuxeR ..................................................................................................................... 9
1.1
1.2
1.3
1.4
Назначение .........................................................................................................................................9
Функциональные возможности .......................................................................................................10
Модуль/версия..................................................................................................................................11
Спецификация ..................................................................................................................................11
1.4.1
Главное окно................................................................................................................................11
1.4.1.1
Блок Output ...................................................................................................................................12
1.4.1.2
Вкладка Input .................................................................................................................................13
1.4.1.3
Вкладка General..............................................................................................................................16
1.4.1.4
Вкладка Blu-ray..............................................................................................................................17
1.4.1.5
Вкладка Split & cut ........................................................................................................................18
1.4.1.6
Вкладка About ................................................................................................................................20
1.4.2
1.4.2.1
Диалоговая панель tsMuxer is running ..................................................................................20
Блок Status and progress................................................................................................................21
1.4.2.2
Блок Output ...................................................................................................................................21
1.5 Технологические операции .............................................................................................................22
1.5.1
Создание ассета...........................................................................................................................22
Создание образа диска формата Blu-ray ................................................................................................25
1.5.2
Демультиплексирование ассета..............................................................................................26
1.5.3
Создание файла метаданных ..................................................................................................27
1.6 Интерфейс командной строки .........................................................................................................27
1.6.1
Структура метафайла ...............................................................................................................27
1.6.1.1
Общие параметры преобразования .............................................................................................27
1.6.1.2
Параметры преобразования трека..............................................................................................29
1.6.2
Пример метафайла....................................................................................................................31
ООО «СмартЛабс»
стр. 5 из 33
Конфиденциально
Утилита tsMuxeR
Введение
Широкое развитие технологий сжатия аудио- и видеоданных открыло возможности передачи мультимедийной информации в масштабе реального времени как по выделенным каналам связи, так и через Интернет. Все большую популярность завоевывает
потоковое вещание через Интернет (streaming), благодаря целому ряду достоинств: глобальное распространение, огромное количество Интернет-каналов вещания, практически неограниченный архив мультимедийных материалов, возможность предоставления
дополнительных сервисов, небольшие затраты на организацию, интерактивность и пр.
Тенденция на распространение Интернет-вещания наблюдается, несмотря на то, что качество звука и изображения в большинстве систем еще не достигло уровня DVD.
Система IP-вещания компании «СмартЛабс» является передовым техническим решением, позволяющим предоставлять пользователям широкий спектр вещательных услуг:
просмотр телевизионных каналов, видеопрограмм и видеофильмов с использованием сети Интернет или внутренних Intranet-сетей, интерактивные сервисы и т.д. Вещание потока осуществляется в современном формате H.264, обеспечивающем высокое качество
воспроизведения, близкое к медиаданным DVD-формата. Использование стандартных
протоколов и интерфейсов позволяет интегрировать данное решение с оборудованием и
серверами приложений ведущих фирм-производителей.
На кого ориентирован документ
Документ предназначен для технических специалистов в области IP-вещания и обработки контента.
Принятые обозначения
С целью удобства чтения и облегчения восприятия материала в документе использованы
следующие обозначения и средства оформления:
Шрифты
Шрифт
Описание
Жирный
Используется для выделения в тексте названий экранных форм,
рабочих мест, утилит, диалоговых окон, а также элементов графического интерфейса (полей, кнопок, блоков и вкладок), технологических процессов и операций
Курсив
Используется для выделения в тексте названий документов и ссылок
на термины
Жирный без засечек
Используется для выделения названий полей и кнопок при их
описании
Обычный без засечек
Используется для выделения в тексте названий полей в спецификации, у которых отсутствуют подписи
курсив без засечек
Используется для выделения новых терминов при их описании
моноширинный
Используется для выделения программных кодов и текстов команд
ООО «СмартЛабс»
стр. 7 из 33
Конфиденциально
Утилита tsMuxeR
Элементы оформления
Внимание! Применяется в тех случаях, когда излагаемый материал носит
критичный характер и необходимо привлечь к нему особое внимание. Как
правило, элемент носит упреждающий характер.
Â
Примечание. Указывает на дополнительные особенности описания, к которому относится. Как правило, следует непосредственно за описываемым элементом, может также предшествовать главе, разделу, подразделу.
Дополнительная информация. Используется для отображения информации
дополнительного характера, которая может быть полезна для более углубленного понимания материала. Например, может содержать ссылки на
внешние по отношению к документу источники информации.
Сокращения
ПО – программное обеспечение.
У – утилита.
ЭФ – экранная форма.
ТО – технологическая операция.
ТП – технологический процесс.
ООО «СмартЛабс»
стр. 8 из 33
Конфиденциально
Утилита tsMuxeR
1
Утилита tsMuxeR
1.1
Назначение
Утилита tsMuxeR предназначена для выполнения операций с аудио- и видеопотоками:
их мультиплексирования, демультиплексирования, а также создания образов дисков
формата Blue-ray, которые могут быть использованы для вещании контента в IP-сети и
его просмотра на аппаратных плеерах (например, Dune HD Ultra, Sony Playstation3 и др.).
Операция мультиплексирования предполагает создание медиапотока из указанных пользователем файлов. Утилита позволяет объединить несколько аудио- и/или видеопотоков
в одном контейнере, формируя медиапоток в формате MPEG-2 TS, пригодный для размещения в виде ассета в БД медиасервера и дальнейшей трансляции.
Возможны два способа формирования ассетов с помощью утилиты tsMuxeR, различающиеся порядком записи дорожек (треков):
ƒ
Микширование.
ƒ
Конкатенация.
Оба способа формирования допускают создание ассета в формате MPEG-2 TS или M2TS,
специфицированном компанией Sony Corp., а также создание образа Blue-ray диска. При
этом в утилите реализована поддержка различных форматов входного медиапотока и
возможностей по его настройке для оптимизации передачи по сети и воспроизведения
различными аппаратными плейерами. Обратная операция – демультиплексирование –
предполагает декомпозицию входного TS потока, то есть выделение содержащихся в нем
аудио- и видеоданных (треков) и их сохранение в виде отдельных файлов.
В дополнение к основным функциональностям в утилите реализован ряд опциональных
возможностей:
ƒ
Добавление субтитров;
ƒ
Изменение профиля (level) для потока H.264;
ƒ
Автоматическое и ручное указание частоты кадров (fps);
ƒ
Циклическое добавление дополнительной информации о битрейте (SEI picture
timing и SEI buffering period), элементов SPS/PPS и разделителей кадров для потоков,
в которых их не было;
ƒ
Смещение во времени аудиодорожки и субтитров;
ƒ
Синхронизация скорости воспроизведения видеоданных и субтитров;
ƒ
Конвертирование потока формата LPCM в формат WAVE и обратное преобразование;
ƒ
Извлечение ядра DTS из DTS-HD;
ƒ
Извлечение ядра AC3 из True-HD;
ƒ
Запись информации о языке дорожки в структуру потока Blu-ray и заголовок TS.
Утилита поддерживает следующие контейнеры и форматы:
ƒ
Отдельные файлы с аудио/видео дорожками (elementary stream);
ƒ
Transport stream (TS, M2TS);
ƒ
Program stream EVO/VOB/MPG;
ƒ
Matroska MKV/MKA.
Поддерживаемые видеокодеки:
ƒ
H.264;
ƒ
Microsoft VC-1;
ООО «СмартЛабс»
стр. 9 из 33
Конфиденциально
Утилита tsMuxeR
ƒ
MPEG-2.
Поддерживаемые аудиокодеки:
ƒ
AAC;
ƒ
AC3 / E-AC3(DD+);
ƒ
Dolby True HD (только для дорожек с AC3 core внутри);
ƒ
DTS/ DTS-HD;
ƒ
LPCM;
ƒ
MPEG Audio layer 1/2/3.
Поддерживаемые форматы субтитров:
ƒ
M2TS Presentation graphic stream (PGS).
Утилита tsMuxer является автономной, в процессе ее работы не требуется использование
внешних фильтров (кодеков) сторонних производителей. В утилите реализована поддержка интерфейса командной строки (см. раздел 1.6 «Интерфейс командной строки»).
tsMuxeR работает под управлением операционных систем Windows и Linux (только консольная версия).
Утилита распространяется по принципу freeware, ее последняя версия доступна по адресу http://www.smlabs.net/tsmuxer.html.
Микширование
При микшировании несколько видео- или аудиофайлов записываются на носитель (в ассет) в виде параллельных дорожек, причем пользователю при просмотре доступен выбор
конкретной дорожки. Дополнительный видеотрек добавляется в этом режиме в ассет в
виде отдельного эпизода, доступного пользователю из меню ассета (DVD-диска). Необходимость создания в ассете дополнительной аудиодорожки может возникнуть, например,
в процессе локализации контента при добавлении в медиафайл русскоязычного перевода. Если при этом сохранена существующая аудиодорожка, то пользователю становится
доступен выбор языка звукового сопровождения.
Конкатенация
При последовательной записи указанные пользователем однотипные файлы объединяются (конкатенируются), располагаясь на носителе (в ассете) последовательно, один за
другим. При этом каждый следующий файл добавляется в конец предыдущего. В результате формируется единственная дорожка, содержащая данные из всех указанных однотипных файлов. Имя дорожки определяется названием трека первого (главного) файла.
Â
1.2
Примечание. При добавлении в ассет нескольких видео- или аудиофайлов
следует помнить, что они должны иметь одинаковый формат. В противном
случае мультиплексирование невозможно; при попытке запуска процедуры
система выдаст соответствующее предупреждение и прервет выполнение
операции.
Функциональные возможности
Утилита обеспечивает выполнение следующих операций:
1.
Создание ассета.
2.
Создание образа диска формата Blu-ray.
3.
Демультиплексирование ассета.
4.
Создание файла метаданных.
ООО «СмартЛабс»
стр. 10 из 33
Конфиденциально
Утилита tsMuxeR
1.3
Модуль/версия
tsMuxeR GUI ver1.7.6
1.4
Спецификация
1.4.1
Главное окно
Главное окно утилиты tsMuxeR реализует ее основные функциональности, обеспечивая
настройку параметров медиапотоков, операции мультиплексирования и ее запуск.
Главное окно появляется в результате запуска утилиты (файл tsMuxerGUI.exe).
Внешний вид главного окна утилиты tsMuxeR представлен на Рис. 1.1.
Рис. 1.1. Главное окно утилиты tsMuxeR
Поля:
ƒ
Meta file [символьное] – сведения о параметрах аудио- и видеодорожек (треках), содержащихся в выбранных пользователем медиафайлах, и параметрах мультиплексирования/демультиплексирования. Заполняется автоматически в результате выбора
медиафайлов и указания их параметров.
По умолчанию поле содержит запись
MUXOPT --no-pcr-on-video-pid --new-audio-pes –vbr.
Каждая последующая запись начинается с новой строки и содержит следующие сведения о треке:
−
Программные названия кодеков;
ООО «СмартЛабс»
стр. 11 из 33
Конфиденциально
Утилита tsMuxeR
−
Имя медиафайла и полный путь к нему;
−
Дополнительные параметры медиапотоков: частота кадров (fps) и уровень (level)
для видеопотоков, временная задержка (delay) для аудиопотока и другие параметры преобразования. Отображаются через запятую в форме записей вида:
<param> = <value>, <option>
param – обозначение параметра;
value – значение параметра;
option – опция, используемая в процессе преобразования, например:
¾ insertSEI – добавлять дополнительную информацию SEI в видеопоток;
¾ contSPS – добавлять в видеопоток элементы SPS/PPS.
Дополнительные параметры не отображаются в поле Meta file в случае использования значений по умолчанию.
Если файлы добавляются для записи в режиме конкатенации, то соответствующая
запись о конкатенируемых файлах отображается следующим образом:
"<path1>\<filename1>" + ... + "<pathN>\<filenameN>",
path1, filename1, … , pathN, filenameN – соответственно имена конкатенируемых медиафайлов и пути к ним.
Кнопки:
ƒ
Start muxing – запуск мультиплексирования. В случае выбора в поле Тип операции
блока Output значения “Demux” название кнопки изменяется на Start demuxing.
ƒ
Copy to clipboard – копирование сведений, содержащихся в поле Meta file, в буфер
обмена.
1.4.1.1 Блок Output
Блок Output предназначен для выбора типа выполняемой операции. Данный блок позволяет также указать имя формируемого ассета и путь к нему.
Поля:
ƒ
Тип операции [блок выбора] – тип выполняемой операции. Возможен выбор одного
из следующих значений:
−
TS muxing – формирование ассета в формате MPEG-2 TS;
−
M2TS muxing – формирование ассета в формате M2TS фирмы Sony Corp.;
−
Create Blu-ray disk – создание образа диска формата Blu-ray;
−
Demux – демультиплексирование потока.
По умолчанию установлено значение “ТS muxing”.
ƒ
Выходной файл [символьное] – имя выходного файла и полный путь к нему. Поле
обязательно для заполнения. По умолчанию содержит запись default.ts. После выбора
в блоке Исходные файлы первого медиафайла автоматически заполняется записью
вида:
<path>\<filename>.<ext>,
−
filename – имя выбранного медиафайла;
−
path – путь к нему.
−
ext – расширение файла. В случае указания в блоке выбора Тип операции значения “TS muxing” файл имеет расширение *.ts, при значения “M2TS muxing” к
имени файла добавляется расширение *.m2ts. При выборе значений “Create
Blu-ray disk” и “Demux” поле Выходной файл содержит только путь к каталогу,
в котором размещаются файлы после демультиплексирования или формируется
образ Blu-ray диска.
Кнопки:
ƒ
Browse – выбор имени ассета или каталога для размещения выходных файлов.
ООО «СмартЛабс»
стр. 12 из 33
Конфиденциально
Утилита tsMuxeR
1.4.1.2 Вкладка Input
Вкладка Input предназначена для выбора аудио- и видеофайлов, треков, содержащих
требуемый контент, и регистрации их параметров.
Внешний вид вкладки Input представлен на Рис. 1.1.
Вкладка включает следующие блоки:
ƒ
Исходные файлы.
ƒ
Дорожки.
Блок Исходные файлы
Блок Исходные файлы предназначен для выбора аудио- и видеофайлов, содержащих
требуемый контент, а также позволяет указать способ формирования выходного потока
(микширование или конкатенация).
Поля:
ƒ
Input files [списочное] – список медиафайлов, включаемых в формируемый ассет.
Для каждого файла система отображает полный путь, определяющий его местонахождение. Наличие перед записью сочетаний символов «++» является признаком
конкатенации данного файла с остальными однотипными файлами; количество сочетаний «++» определяет порядок записи конкатенируемых медиафайлов. Поле обязательно для заполнения.
Кнопки:
ƒ
add – добавление нового файла, содержащего видео- или аудиоконтент, в режиме
параллельной записи (микширования).
ƒ
append – добавление нового файла, содержащего видео- или аудиоконтент, в режиме
последовательной записи (конкатенации). Кнопка доступна при наличии хотя бы
одной записи в поле Input files. Выбранные с помощью кнопки append файлы выводятся в поле Input files в виде структуры, отображающей порядок их следования при
записи.
ƒ
remove – удаление файла, выбранного в поле Input files, из списка включенных в
формируемый ассет. Кнопка доступна при наличии хотя бы одной записи в поле Input files.
Блок Дорожки
Блок Дорожки предназначен для отображения дорожек (треков), содержащихся в выбранных медиафайлах, и отбора требуемых треков.
Блок включает таблицу Tracks, которая заполняется сведениями о треках автоматически
после выбора медиафайлов в блоке Исходные файлы. Каждая запись таблицы содержит
следующие поля:
ƒ
# – признак необходимости обработки трека. Ячейка содержит поле выбора, заполнение которого является признаком включения данной дорожки в список обрабатываемых при выполнении основных технологических операций. При незаполненном
поле дорожка не участвует в обработке.
ƒ
source file – исходный файл, содержащий данный трек.
ƒ
codec – имя кодека данного трека.
ƒ
lang – язык для данного трека.
ƒ
track info – подробные сведения о треке. Для каждой видеодорожки система выводит
следующую информацию:
−
имя видеопрофиля;
−
разрешение видеоизображения;
−
частота кадров;
ООО «СмартЛабс»
стр. 13 из 33
Конфиденциально
Утилита tsMuxeR
Для каждой аудиодорожки система выводит следующую информацию:
−
битрейт;
−
частота дискретизации;
−
число каналов.
Кнопки:
ƒ
up – смещение записи о треке, указанной в таблице Tracks, на одну позицию вверх.
ƒ
down – смещение записи о треке, указанной в таблице Tracks, на одну позицию вниз.
ƒ
remove – удаление записи о треке из списка в таблице Tracks. При нажатии кнопки
remove выбранная дорожка удаляется только из списка подлежащих обработке; преобразование и перезапись файла, содержащего данную дорожку, не производится.
Â
Примечание. Кнопки up, down, remove доступны при наличии хотя бы одной записи в таблице Tracks.
Вкладка General track options
Вкладка позволяет указывать параметры, специфичные для аудио-, видеотреков и дорожек субтитров. Набор полей во вкладке определяется типом трека, выбранного в таблице
Tracks блока Дорожки.
Внешний вид вкладки в случае выбора в таблице Tracks блока Дорожки видеотрека показан на Рис. 1.1, аудиотрека и дорожки субтитров – на Рис. 1.2 и Рис. 1.3 соответственно.
Рис. 1.2. Вкладка General track options [параметры аудиотрека]
Рис. 1.3. Вкладка General track options [параметры субтитров]
Поля:
ƒ
Логотип [графическое] – графическое обозначение типа дорожки (трека), выбранной в таблице Tracks блока Дорожки:
ƒ
−
– видеотрек;
−
– аудиотрек;
−
– дорожка субтитров.
Change fps [список] – изменение частоты кадров. Отображается в случае выбора видеотрека в таблице Tracks блока Дорожки. Модификация параметра возможна только после заполнения соответствующего ему поля выбора, в противном случае поле
Change fps недоступно. Параметр может принимать одно из следующих значений:
−
24;
ООО «СмартЛабс»
стр. 14 из 33
Конфиденциально
Утилита tsMuxeR
−
25;
−
30;
−
24000/1001;
−
30000/1001.
По умолчанию поле заполняется значением, считываемым из видеотрека.
ƒ
Change level [список] – изменение профиля видеопотока. Отображается в случае выбора видеотрека формата H.264 в таблице Tracks блока Дорожки. Модификация параметра возможна только после заполнения соответствующего ему поля выбора, в
противном случае поле Change level недоступно. По умолчанию поле заполняется
значением, считываемым из видеотрека.
ƒ
Add picture timing info [поле выбора] – признак добавления в видеопоток дополнительной информации SEI. Отображается и доступно для изменения пользователем в
случае выбора видеотрека в таблице Tracks блока Дорожки. По умолчанию заполнено.
ƒ
Continually insert SPS/PPS [поле выбора] – признак добавления в видеопоток элементов SPS/PPS. Отображается и доступно для изменения пользователем в случае
выбора видеотрека в таблице Tracks блока Дорожки. По умолчанию заполнено.
ƒ
Delay (in ms) [числовое] – временная задержка, мс, характеризующая сдвиг во времени аудиотрека или трека субтитров, выбранного в таблице Tracks блока Дорожки.
Отображается и доступно для изменения пользователем в случае выбора аудиотрека
или трека субтитров в таблице Tracks блока Дорожки. При положительном значении параметра воспроизведение аудиотрека или субтитров запаздывает, при отрицательном начинается раньше на указанное время. По умолчанию поле заполняется
значением, считанным из входного потока.
ƒ
Downconvert HD audio (DTS-HD to DTS or TRUE-HD to AC3) [поле выбора] – признак
необходимости преобразования формата аудиоданных DTS-HD в DTS или TRUE-HD
в AC3. Отображается в случае выбора аудиотрека в таблице Tracks блока Дорожки.
Доступно для заполнения, если аудиоданные записаны в формате DTS-HD или
TRUE-HD, при этом название поля меняется на Downconvert DTS-HD to DTS или
Downconvert TRUE-HD to AC3, в зависимости от формата выбранного аудиотрека.
По умолчанию не заполнено.
ƒ
Bind to video FPS [поле выбора] – признак необходимости синхронизации воспроизведения субтитров и видеоизображения. Отображается и доступно для изменения
пользователем в случае выбора трека субтитров в таблице Tracks блока Дорожки.
Данная опция может быть необходима, например, при изменении битрейта видепотока. В этом случае после преобразования видеоизображение воспроизводится быстрее или медленнее исходного, в результате чего появляется накапливающийся
временной сдвиг между видеоизображением и субтитрами. Удаление сдвига достигается их синхронизацией. По умолчанию заполнено.
ƒ
Language [список] – язык аудиотрека или дорожки субтитров. Отображается и доступно для изменения пользователем в случае выбора аудиотрека или трека субтитров в таблице Tracks блока Дорожки. По умолчанию язык не выбран.
Â
ООО «СмартЛабс»
Примечание. При запуске утилиты поля во вкладке General track options не
отображаются. Система выводит соответствующий набор полей после добавления медиафайла, содержащего треки, в поле Input files (Главное окно утилиты → вкладка Input → блок Исходные файлы).
стр. 15 из 33
Конфиденциально
Утилита tsMuxeR
1.4.1.3 Вкладка General
Вкладка General предназначена для настройки общих параметров преобразования: битрейта и режима формирования выходного потока.
Внешний вид вкладки представлен на Рис. 1.4.
Рис. 1.4. Вкладка General утилиты tsMuxeR
Блок Bitrate
Поля:
ƒ
Настройка bitrate [блок выбора] – настройка битрейта выходного медиапотока. Возможен выбор одного из следующих значений:
−
“Mux VBR” – преобразование битрейта не производится;
−
“Restricted VBR” – битрейт выходного потока ограничивается значениями, указанными в полях Max bitrate, kbps и Min bitrate, kbps;
−
“Mux CBR” – битрейт выходного потока устанавливается равным постоянному
значению, указанному в поле Bitrate, kbps.
По умолчанию установлено значение “Mux VBR”.
ƒ
Max bitrate, kbps, Min bitrate, kbps [числовые] – соответственно верхняя и нижняя
граница битрейта выходного потока, kbps. Поля доступны для заполнения пользователем в случае указания в блоке выбора Настройка bitrate значения “Restricted VBR”.
По умолчанию содержат значения 55000 kbps и 0 соответственно. Если битрейт потока меньше значения, указанного в поле Min bitrate, для корректировки параметра в
поток добавляются пустые (NULL) пакеты.
ƒ
Bitrate, kbps [числовое] – постоянный битрейт выходного потока, kbps. Поле доступно для заполнения пользователем в случае указания в блоке выбора Настройка
bitrate значения “Mux CBR”. По умолчанию содержит значение 8000 kbps.
ООО «СмартЛабс»
стр. 16 из 33
Конфиденциально
Утилита tsMuxeR
ƒ
VBV Buffer size, ms [числовое] – размер виртуального буфера медиапотока, мс. Доступно для заполнения пользователем. По умолчанию содержит значение 500 мс.
Â
Примечание. Размер виртуального буфера определяет положение синхронизационных меток в потоке медиаданных, используемых вещателем для определения максимальной задержки передачи потока, при которой не
снижается качество воспроизведения медиапотока STB абонентов. При большей величине буфера изменения битрейта в процессе трансляции могут
быть более плавными. Кроме того, увеличение размера виртуального буфера позволяет снизить полосу пропускания канала, что актуально при фиксированной величине битрейта. Однако значительная задержка может не
поддерживаться аппаратными плейерами пользователей. Например, для
STB AmiNET110 компании Amino значение виртуального буфера составляет
300 мс.
Блок General
Поля:
ƒ
Use async I/O [поле выбора] – признак использования асинхронного режима при
формировании выходного файла.
Â
ƒ
Примечание. Асинхронный режим позволяет ускорить процедуру формирования выходного файла за счет параллельного выполнения записи файла и
других процедур (например, чтения входного потока). Включение этого режима
также
отменяет
действие
Windows-параметра
(флага)
FILE_FLAG_NO_BUFFERING, описанного в документации на ОС Windows.
Restore cropped video to full size [поле выбора] – признак восстановления урезанного видеофайла.
Â
Примечание. Иногда видеофайлы преобразованы таким образом, что в них
отсутствуют некоторые элементы (черные полосы), что не соответствует
стандартам и может вызвать проблемы при воспроизведении. Утилита
tsMuxeR позволяет перекодировать и восстановить такие файлы. В текущей
версии утилиты данная функциональность не реализована.
1.4.1.4 Вкладка Blu-ray
Вкладка Blu-ray предназначена для управления параметрами формирования глав (эпизодов) при создании образов дисков формата Blu-ray.
ООО «СмартЛабс»
стр. 17 из 33
Конфиденциально
Утилита tsMuxeR
Внешний вид вкладки представлен на Рис. 1.5.
Рис. 1.5. Вкладка Blu-ray утилиты tsMuxeR
Блок Chapters
Поля:
ƒ
Способ формирования [блок выбора] – способ формирования глав (эпизодов) при
создании образа Blu-ray диска. Возможен выбор одного из следующих значений:
−
“No chapters” – не создавать главы;
−
“Insert chapter every” – начинать формирование новой главы каждые N минут,
где N – значение, указанное в поле minutes;
−
“Custom chapter list” – формировать главы в соответствии со списком, заданным
пользователем в поле Chapters.
ƒ
minutes [числовое] – длительность главы (эпизода), мин. Доступно для изменения в
случае выбора значения “Insert chapter every” в поле выбора Способ формирования.
ƒ
Custom chapters list [символьное] – расписание, в соответствии с которым формируются новые главы при создании образа Blu-ray диска. Каждая запись расписания
содержит время начала формирования новой главы (эпизода) в формате чч:мм:сс.
1.4.1.5 Вкладка Split & cut
Вкладка Split & cut предназначена для управления формированием выходных файлов
при выполнении мультиплексирования/демультиплексирования потока, а также при
создании образа диска формата Blu-ray. Утилита предоставляет пользователю возможность записи выходного потока в один или несколько файлов. При необходимости можно разбить выходной поток на произвольное число файлов по одному из двух
принципов:
ƒ
одинаковая длительность воспроизведения файлов;
ƒ
одинаковый размер файлов.
Утилита позволяет также ограничить входной файл, удалив его начальную и конечную
части. Опция может быть полезна, например, при необходимости удаления субтитров,
которые обычно записываются в начале файла, а также для создания медиафайлов заданной длительности.
ООО «СмартЛабс»
стр. 18 из 33
Конфиденциально
Утилита tsMuxeR
Внешний вид вкладки представлен на Рис. 1.6.
Рис. 1.6. Вкладка Split & cut утилиты tsMuxeR
Блок Splitting
Блок предназначен для настройки параметров разбиения выходного файла.
Поля:
ƒ
Способ разбиения [блок выбора] – способ разбиения выходного файла. Возможен
выбор одного из следующих значений:
−
”No split” – записать выходной поток в один файл;
−
“Split by duration every” – разбить выходной поток на файлы по принципу равной длительности воспроизведения каждого из них, заданной в поле sec;
−
“Split by size every” – разбить выходной поток на файлы по принципу одинакового объема, заданного в поле Размер файла.
По умолчанию выбрано значение ”No split”.
ƒ
sec [числовое] – длительность воспроизведения одного файла (при разбиении потока по принципу равной длительности воспроизведения), с. Поле доступно для изменения в случае выбора значения “Split by duration every” в блоке выбора
Способ разбиения. По умолчанию заполнено значением 60 с.
ƒ
Размер файла [составное] – размер одного файла (при разбиении потока по принципу одинакового объема файлов). Состоит из двух полей:
−
Объем файла.
−
Единица измерения. Возможен выбор одного из следующих вариантов:
¾ KB – килобайты (1кбайт = 1000 байт);
¾ KiB – килобайты (1кбайт = 1024 байт);
¾ MB – мегабайты (1Мбайт = 106 байт);
¾ MiB – мегабайты (1Мбайт = 220 байт);
¾ GB – гигабайты (1 Гбайт = 109 байт);
¾ GiB – гигабайты (1 Гбайт = 230 байт).
Поле доступно для изменения в случае выбора значения “Split by size every” в блоке
выбора Способ разбиения. По умолчанию установлено значение “1 GB”.
ООО «СмартЛабс»
стр. 19 из 33
Конфиденциально
Утилита tsMuxeR
Блок Cutting
Блок предназначен для настройки двустороннего ограничения длительности воспроизведения выходного файла. Использование опции ограничения позволяет также вырезать
из выходного файла эпизод заданной длительности.
Поля:
ƒ
Enable cutting [поле выбора] – признак использования ограничения длительности
файла.
ƒ
Start, End [составные] – длительность удаляемого эпизода в начале и конце файла
соответственно. Состоит из двух полей:
−
Длительность.
−
Единица измерения. Возможен выбор одного из следующих вариантов:
¾ ms – миллисекунды;
¾ s – секунды;
¾ min – минуты.
Поля доступны для изменения при заполненном поле выбора Enable cutting. По
умолчанию заполнены значением “0 с”.
1.4.1.6 Вкладка About
Вкладка About предназначена для отображения общих сведений о программе.
Внешний вид вкладки представлен на Рис. 1.7 .
Рис. 1.7. Вкладка About утилиты tsMuxeR
1.4.2
Диалоговая панель tsMuxer is running
Диалоговая панель tsMuxer is running появляется в результате запуска операции мультиплексирования. Диалоговая панель tsMuxer is running позволяет контролировать выполнение операции мультиплексирования, а также останавливать ее в случае
необходимости.
ООО «СмартЛабс»
стр. 20 из 33
Конфиденциально
Утилита tsMuxeR
Внешний вид диалоговой панели представлен на Рис. 1.8.
Рис. 1.8. Окно tsMuxer is running
Кнопки:
ƒ
OK – возврат в главное окно программы. Кнопка доступна после завершения запущенной операции.
ƒ
Abort – отмена выполнения запущенной операции. Кнопка доступна после запуска
операции до ее завершения.
1.4.2.1 Блок Status and progress
Поля:
ƒ
Статус [символьное] – статус операции. Поле заполняется автоматически одной из
следующих записей:
−
Muxing in progress – выполнение опера. Запись выводится после запуска обработки выбранных медиафайлов.
−
Mux complete. Return code – операция выполнена. Запись отображается по окончании операции и содержит код ошибки. В случае успешного завершения система выводит в качестве кода ошибки нулевое значение.
ƒ
Progress [числовое] – процент выполнения операции. В процессе обработки содержимое поля меняется от «0%» до «100%».
ƒ
Progress bar – графический объект, отображающий степень завершения операции.
1.4.2.2 Блок Output
Поля:
ƒ
tsMuxer output [символьное] – детализация сведений о ходе выполнения операции и
обрабатываемых медиапотоках.
ƒ
Errors [символьное] – сведения об ошибках, возникших в процессе выполнения.
ООО «СмартЛабс»
стр. 21 из 33
Конфиденциально
Утилита tsMuxeR
1.5
Технологические операции
1.5.1
Создание ассета
Для создания ассета в формате MPEG-2 TS или M2TS выполните следующие действия:
1.
Сформируйте список входных видео- и аудиофайлов, содержащих требуемый контент:
−
Для добавления медиафайла в режиме микширования нажмите кнопку add.
−
Для добавления медиафайла в режиме конкатенации нажмите кнопку append.
Используя стандартное диалоговое окно открытия файла, выберите требуемый медиафайл. По окончании процедуры выбора система осуществит возврат в главное
окно утилиты и отобразит следующую информацию:
−
В поле Input files (Главное окно утилиты → вкладка Input → блок Исходные
файлы) – имя файла и полный путь к нему;
−
В таблице Tracks (Главное окно утилиты → вкладка Input → блок Дорожки) –
сведения о содержащихся в выбранном файле треках;
−
В поле Выходной файл (Главное окно утилиты → блок Output) – имя и путь к
файлу, в который будет осуществляться запись MPEG-2 TS потока.
−
В поле Meta file главного окна – сведения об аудио-, видеодорожек, содержащихся в выбранном файле, и их параметрах.
−
Во вкладке General track options (Главное окно утилиты → вкладка Input) система отобразит поля, соответствующие типу последнего трека, содержащегося в
выбранном файле.
В случае открытия файла формата “Blu-ray play list” (файл с расширением *.mpls)
утилита дополнительно выполняет следующие действия:
−
В поле Chapters (Главное окно утилиты → вкладка Blu-ray → блок Chapters) отображается список содержащихся в добавляемом файле разделов (глав);
−
Считывается дополнительная информация, необходимая для корректного формирования ассета. Данные содержатся в специальных полях медиафайлов; их
учет позволяет устранить рассинхронизацию между аудио- и видеопотоками
при объединении нескольких ассетов. В противном случае может возникнуть накапливающаяся ошибка синхронизации воспроизведения потоков.
2.
При необходимости отредактируйте список обрабатываемых файлов, удалив ненужные источники. Для этого в поле Input files (Главное окно утилиты → вкладка
Input → блок Исходные файлы) выберите файл и нажмите кнопку remove. Система
исключит выбранный файл из списка и обновит содержимое поля. В полях Tracks
(Главное окно утилиты → вкладка Input → блок Дорожки) и Meta file (Главное окно
утилиты) будут удалены записи о содержащихся в файле треках.
3.
При необходимости отредактируйте список включаемых в ассет дорожек, удалив ненужные треки. Процедура выполняется одним из следующих способов:
4.
−
В таблице Tracks (Главное окно утилиты → вкладка Input → блок Дорожки) выберите запись и нажмите кнопку remove. Система исключит выбранный трек из
списка и обновит содержимое поля. В поле Meta file главного окна будут удалены записи о содержащихся в файле треках.
−
В таблице Tracks (Главное окно утилиты → вкладка Input → блок Дорожки) очистите поле выбора записи об удаляемом треке. Система выведет в начале записи
о данном треке в поле Meta file главного окна символ комментария "#".
При необходимости измените порядок следования записей о треках в таблице
Tracks, используя кнопки Up и Down блока Дорожки.
ООО «СмартЛабс»
стр. 22 из 33
Конфиденциально
Утилита tsMuxeR
5.
При необходимости скорректируйте параметры медиапотока. Для этого выберите в
таблице Tracks блока Дорожки нужный трек и во вкладке General track options
(Главное окно утилиты → вкладка Input) измените значения полей.
Для видеодорожки:
−
В поле Change fps укажите частоту кадров (fps) видеоизображения.
−
В поле Change level укажите параметр level видеопотока.
−
Заполните поле выбора Add picture timing info при необходимости добавления в
видеопоток дополнительной информации SEI.
−
Заполните поле выбора Continually insert SPS/PPS при необходимости добавления в видеопоток элементов SPS/PPS.
Для аудиотрека:
−
В поле Delay (in ms) укажите величину рассинхронизации аудио- и видеопотоков. При положительном значении воспроизведение аудиотрека запаздывает,
при отрицательном начинается раньше на указанный промежуток времени.
−
Заполните поле Downconvert DTS-HD to DTS (Downconvert TRUE-HD to AC3)
при необходимости изменения формата аудиопотока DTS-HD на DTS или TRUEHD на AC3 соответственно. Если формат аудиоданных отличается от указанных,
поле
недоступно
для
изменения
и
называется
Downconvert HD audio (DTS-HD to DTS or TRUE-HD to AC3).
−
В поле Language выберите из списка язык аудиотрека.
Для аудиодорожки или дорожки субтитров:
−
В поле Delay (in ms) укажите величину рассинхронизации видеоизображения и
субтитров. При положительном значении воспроизведение субтитров запаздывает, при отрицательном начинается раньше на указанный промежуток времени.
−
Заполните поле выбора Bind to video FPS при необходимости синхронизации
скорости воспроизведения аудио- и видеоданных.
−
В поле Language выберите из списка язык аудиотрека или дорожки субтитров.
При изменении параметров аудио-, видеотреков и дорожки субтитров система отобразит их значения в поле Meta file.
Â
Примечание. Поля Change fps, Change level и Delay (in ms) доступны для заполнения после заполнения соответствующего им поля выбора.
6.
Перейдите во вкладку General главного окна утилиты.
7.
Укажите вид преобразования битрейта формируемого медиапотока. Для этого в
блоке выбора Настройка bitrate (Главное окно утилиты → вкладка General) выберите
одно из следующих значений:
−
“Mux VBR” – преобразование битрейта не производится;
−
“Restricted VBR” – битрейт ограничивается значениями, указанными в полях
Max bitrate, kbps и Min bitrate, kbps;
−
“Mux CBR” – битрейт устанавливается равным постоянному значению, указанному в поле Bitrate, kbps.
В случае выбора значения “Restricted VBR” укажите максимальную и минимальную
границы диапазона в полях Max bitrate, kbps и Min bitrate, kbps соответственно.
В случае выбора значения “Mux CBR” укажите битрейт в поле Bitrate, kbps.
ООО «СмартЛабс»
стр. 23 из 33
Конфиденциально
Утилита tsMuxeR
8.
В случае необходимости использования асинхронного режима при формировании
выходного файла заполните поле выбора Use async I/O (Главное окно утилиты →
вкладка General → блок General).
9.
Перейдите во вкладку Split & cut главного окна утилиты.
10. В блоке Splitting (Главное окно утилиты → вкладка Split & cut) укажите способ формирования выходных файлов. Для того в блоке выбора Способ формирования выберите одно из следующих значений:
−
”No split” в случае записи выходного потока в один файл;
−
“Split by duration every” при необходимости разбить выходной поток на файлы
по принципу равной длительности воспроизведения каждого из них;
−
“Split by size every” при необходимости разбить выходной поток на файлы по
принципу одинакового объема.
В случае выбора значения “Split by duration every” укажите в поле sec длительность
файла;
В случае выбора значения “Split by size every” укажите в поле Размер файла размер
одного выходного файла.
11. При необходимости ограничения длительности файла или удаления его начальной
либо конечной части в блоке Cutting (Главное окно утилиты → вкладка Split & cut)
выполните следующие действия:
1.
Заполните поле выбора Enable cutting.
2.
Заполните поля Start и End длительностями удаляемых эпизодов в начале и конце файла соответственно. Параметр может быть указан в миллисекундах, секундах, минутах.
12. В блоке выбора Тип операции (Главное окно утилиты → блок Output) укажите формат выходного потока:
−
TS muxing – формирование ассета в формате MPEG-2 TS;
−
M2TS muxing – формирование ассета в формате M2TS фирмы Sony Corp.
При изменении типа операции система автоматически устанавливает расширение
формируемого ассета в соответствии с форматом выходного потока:
−
.ts – в случае создания ассета в формате MPEG-2 TS;
−
.m2ts – в случае создания ассета в формате M2TS фирмы Sony Corp.
13. В поле Выходной файл (Главное окно утилиты → блок Output) укажите имя выходного файла и путь к нему одним из следующих способов:
−
Нажмите кнопку Browse. Система выведет стандартное диалоговое окно открытия файла. Укажите в открывшемся окне имя файла и путь к нему. После возврата в главное окно утилиты эти сведения будут отображаться в поле Выходной
файл.
−
Введите имя файла и путь к нему вручную.
14. Запустите операцию (кнопка Start muxing). Система выведет диалоговую панель
tsMuxer is running окно для контроля ее проведения пользователем. В процессе выполнения операции система отображает в полях диалоговой панели текущую информацию о ходе выполнения операции.
ООО «СмартЛабс»
стр. 24 из 33
Конфиденциально
Утилита tsMuxeR
Диаграмма изменения состояния диалоговой панели в процессе обработки представлена на Рис. 1.9.
Рис. 1.9. Диаграмма изменения состояний диалоговой панели tsMuxer is running
15. При необходимости прекращения операции во время ее выполнения в диалоговой
панели tsMuxer is running нажмите кнопку Abort. Система прервет обработку файлов. Возобновление выполнения возможно только после нажатия кнопки OK в диалоговой панели и повторного запуска операции в главном окне утилиты.
16. В результате выполнения мультиплексирования в указанном пользователем каталоге
будет сформирован ассет в формате MPEG-2 TS или M2TS, содержащий выбранный
контент. Кроме того, в каталоге, содержащем первый из указанных пользователем
медиафайлов, создается метафайл, содержащий информацию, указанную в поле
Meta file главного окна утилиты.
При возникновении ошибки в поле Errors блока Output диалоговой панели tsMuxer
is running система выведет соответствующее информационное сообщение и прервет
выполнение операции.
17. Для возврата в главное окно программы нажмите кнопку OK в диалоговой панели
tsMuxer is running.
Создание образа диска формата Blu-ray
При необходимости формирования диска формата Blu-ray выполните следующие действия:
1.
Выполните пп. 1–11 технологической операции Создание ассета.
2.
Перейдите во вкладку Blu-ray.
ООО «СмартЛабс»
стр. 25 из 33
Конфиденциально
Утилита tsMuxeR
3.
В блоке выбора Способ формирования (Главное окно утилиты → вкладка Blu-ray →
блок Chapters) укажите способ формирования глав (эпизодов) Blu-ray диска:
−
“No chapters” – не создавать главы;
−
“Insert chapter every” – начинать формирование новой главы каждые N минут,
где N – значение, указанное в поле minutes;
−
“Custom chapter list” – формировать главы в соответствии со списком, заданным
пользователем в поле Chapters. Каждая запись расписания содержит время в
формате чч:мм:сс.
4.
В блоке выбора Тип операции (Главное окно утилиты → блок Output) укажите “Create Blu-ray disk”.
5.
В поле Выходной файл (Главное окно утилиты → блок Output) укажите каталог, в
котором необходимо сформировать структуру папок Blu-ray диска.
6.
Выполните пп. 14-15 технологической операции Создание ассета.
7.
В результате успешного выполнения мультиплексирования в указанном пользователем каталоге будет сформирован образ диска формата Blu-ray, представляющий собой структуру папок, содержащую выбранный контент. Кроме того, в данном
каталоге система создаст метафайл, содержащий информацию, указанную в поле
Meta file главного окна утилиты.
При возникновении ошибки в поле Errors блока Output диалоговой панели tsMuxer
is running система выведет соответствующее информационное сообщение и прервет
выполнение операции.
1.5.2
Демультиплексирование ассета
Операция демультиплексирования позволяет выделить из входного потока аудио- и видеоданные и записать их на диск в виде отдельных файлов. Для демультиплексирования
входного потока выполните следующие действия:
1.
Выполните пп. 1–11 технологической операции Создание ассета.
Â
Примечание. При выполнении операции демультиплексирования система
игнорирует параметры, указанные в блоке Splitting (Главное окно утилиты → вкладка Split & cut).
2.
В блоке выбора Тип операции (Главное окно утилиты → блок Output) укажите “Demux”.
3.
В поле Выходной файл (Главное окно утилиты → блок Output) укажите каталог, в
котором необходимо разместить выходные файлы.
4.
Выполните пп. 14-15 технологической операции Создание ассета.
5.
В результате выполнения в указанном пользователем каталоге будут сформированы
файлы, полученные в результате демультиплексирования входного потока. В процессе обработки треков к ним применяются все указанные пользователем опции. Некоторые типы дорожек всегда подвергаются изменениям при сохранении в файл:
−
PGS-субтитры преобразуется в формат SUP.
−
Аудиодорожки в формате PCM сохраняются в виде wav-файлов. Если размер
файла превышает 4 Гбайта, то он автоматически разбивается на несколько файлов.
Кроме того, в каталоге верхнего по отношению к указанному пользователем уровня
система создаст метафайл, содержащий информацию, содержащуюся в поле Meta
file главного окна утилиты.
ООО «СмартЛабс»
стр. 26 из 33
Конфиденциально
Утилита tsMuxeR
1.5.3
Создание файла метаданных
В случае необходимости создания метафайла (файла метаданных) выполните следующие
действия:
1.
Выполните пп. 1–13 технологической операции Создание ассета.
2.
Нажмите кнопку Copy to clipboard. Система скопирует метаданные, содержащиеся в
поле Meta file главного окна утилиты в буфер обмена.
3.
С помощью любого текстового редактора (например, Windows Notepad) сохраните
информацию из буфера обмена в файле с расширением *.meta.
Â
1.6
Примечание. Описание структуры метафайла приведено в подразделе 1.6.1
«Структура метафайла».
Интерфейс командной строки
Утилита tsMuxer имеет консольный вариант реализации tsMuxeR.exe, предполагающей
использование в режиме командной строки под управлением ОС Windows или Linux.
Для запуска утилиты выполните следующие действия:
1.
Сформируйте метафайл. Файл метаданных может быть сформирован с помощью
GUI-версии утилиты (см. описание ТО Создание файла метаданных) или вручную
(см. описание структуры файла в подразделе «Структура метафайл»).
2.
Откройте Windows-терминал или любой файловый менеджер. Для запуска утилиты
наберите команду:
tsMuxeR <meta_file_name> <TS_file_name>,
1.6.1
−
meta_file_name – имя метафайла и путь к нему;
−
TS_file_name – имя TS-файла и путь к нему.
Структура метафайла
Метафайл представляет собой текстовый файл с расширением *.meta, необходимый для
выполнения операций мультиплексирования/демультиплексирования и создания образа диска Blu-ray в режиме командной строки. Файл содержит данные о треках, которые
будут преобразованы в выходной поток TS-формата, и параметрах их преобразования.
1.6.1.1 Общие параметры преобразования
Первая запись содержит список параметров преобразования, которые будут использоваться при обработке всех треков. Начинается сочетанием MUXOPT, параметры перечисляются через пробел:
MUXOPT --<mode> --<option1> --<option2> ... --<param1>=<value1>
--<param2>=<value2> ...
ƒ
MUXOPT – сочетание, означающее, что указанные в строке параметры будут использованы при обработке всех треков.
ƒ
mode – вид преобразования. В качестве параметра необходимо указать одну из опций:
−
blu-ray – режим создания образа диска Blu-ray формата.
−
demux – режим демультиплексирования.
При необходимости мультиплексирования параметр не указывается.
ƒ
option1, option2, … – опции преобразования потока:
ООО «СмартЛабс»
стр. 27 из 33
Конфиденциально
Утилита tsMuxeR
ƒ
−
pcr-on-video-pid – признак использования существующего PID видеопотока.
−
new-audio-pes – признак использования байта 0xfd вместо 0xbd для аудиотреков формата AC3, True-HD, DTS и DTS-HD для приведения в соответствие со
стандартом Blu-ray.
−
vbr – признак преобразования потока с использованием переменной величины
битрейта. Данная опция не должна использоваться совместно с опцией cbr.
−
cbr – признак преобразования потока с использованием постоянной величины
битрейта. Данная опция не должна использоваться совместно с опцией vbr.
−
no-asyncio – признак отсутствия отдельного потока для записи выходных файлов. Включение опции отменяет процедуру создания отдельного потока и действие Windows-флага FILE_FLAG_NO_BUFFERING. Использование опции
несколько снижает скорость записи, но позволяет контролировать объем выходного файла во время работы.
param1, param2, … value1, value2, … – наименование параметров и их значения
соответственно. Используются следующие параметры:
−
minbitrate – минимальное значение битрейта. Параметр используется совместно с опцией vbr, kbps.
−
maxbitrate – максимальное значение битрейта. Параметр используется совместно с опцией vbr, kbps.
−
bitrate – битрейт потока при мультиплексировании с фиксированным битрейтом, kbps. Используется совместно с опцией cbr.
Â
Примечание. В качестве величины битрейта могут быть указаны не только
целые, но и дробные значения, например: --maxbitrate=19423.432.
−
vbv-len – размер виртуального буфера, мс. По умолчанию (если параметр не
задан) используется значение “500 мс”. Обычно параметр используется совместно с опцией cbr.
−
auto-chapters – признак периодического добавления глав в выходной поток.
Используется только совместно с опцией blu-ray, то есть при создании образа
диска формата Blu-ray. Не должен использоваться совместно с параметром
custom-chapters. Запись auto-chapters=N означает, что новую главу необходимо
начинать каждые N минут.
−
custom-chapters – признак добавления глав в указанные места выходного потока. Используется только совместно с опцией blu-ray, то есть при создании образа диска формата Blu-ray. Не должен использоваться совместно с параметром
auto-chapters. Параметр задается в виде:
--custom-chapters=<param_string>,
param_string – строка параметров, содержащая список временных меток, которые определяют моменты добавления глав в выходной поток. Формат строки параметров:
hh1:mm1:ss1;hh2:mm2:ss2;hh3:mm3:ss3;...
−
cut-start, cut-end – признак удаления начальной или конечной части файла, соответственно. Для указания единицы измерения длительности удаляемых фрагментов используются следующие обозначения:
¾ ms – миллисекунды;
¾ s – секунды;
¾ min – минуты.
ООО «СмартЛабс»
стр. 28 из 33
Конфиденциально
Утилита tsMuxeR
−
split-size – разбить выходной поток на файлы по принципу одинакового размера
каждого из них. Для указания единицы измерения параметра используются следующие обозначения:
¾ Kb – килобайты (1кбайт = 1000 байт);
¾ Kib – килобайты (1кбайт = 1024 байт);
¾ mb – мегабайты (1Мбайт = 106 байт);
¾ mib – мегабайты (1Мбайт = 220 байт);
¾ gb – гигабайты (1 Гбайт = 109 байт);
¾ gib – гигабайты (1 Гбайт = 230 байт).
−
split-duration – разбить выходной поток на файлы по принципу равной длительности воспроизведения каждого из них. Значение параметра указывается в секундах.
Â
Примечание. При любом способе разбиения длительность воспроизведения
каждой части (или ее размер) несколько меньше указанной с помощью параметра split-duration (split-size), так как границами раздела являются только ключевые кадры видеоизображения (или границы
аудиофреймов, если нет видеодорожки).
1.6.1.2 Параметры преобразования трека
Каждая последующая запись в метафайле начинается с новой строки и содержит информацию о треке и параметрах его преобразования. Формат записи следующий:
<codec>, <file_name>, <param1> = <value1>, <param2> = <value2>, ...,
<option1>, <option2>, ...
ƒ
codec – наименование кодека. Каждая запись может содержать следующие обозначения, соответствующие поддерживаемым типам кодеков.
Видеокодеки:
−
V_MPEG4/ISO/AVC – H.264;
−
V_MS/VFW/WVC1 – Microsoft VC-1;
−
V_MPEG-2 – MPEG-2.
Аудиокодеки:
−
A_AC3 – DD (AC3) / DD+ (E-AC3) / True HD (True HD только для дорожек с AC3
core внутри);
−
A_AAC – AAC;
−
A_DTS – DTS / DTS-HD;
−
A_MP3 – MPEG audio layer 1/2/3;
−
A_LPCM – raw PCM-data or PCM WAVE file.
Субтитры:
−
ƒ
S_PGS – субтитры в формате Presentation Graphic Stream (PGS).
file_name – имя файла и полный путь к нему.
Если файлы добавляются для записи в режиме конкатенации (при мультиплексировании), то соответствующая запись о конкатенируемых файлах должна иметь следующий формат:
"<path1>\<filename1>" + ... + "<pathN>\<filenameN>",
−
filename1, path1, ... , filenameN, pathN – соответственно имена конкатенируемых файлов и пути к ним.
ООО «СмартЛабс»
стр. 29 из 33
Конфиденциально
Утилита tsMuxeR
ƒ
param1, param2, ..., value1, value2, ... – обозначения параметров преобразования трека и их значения соответственно. В текущей версии утилиты доступны
следующие параметры:
−
fps – частота кадров для видеотреков и дорожек субтитров. Если параметр не
указан, используется значение fps входного потока.
−
level – параметр, характеризующий видеопрофиль. Изменение параметра доступно для потока H.264. Следует иметь ввиду, что в результате модификации параметра обновляется только заголовок потока. Поэтому при снижении значения
level (например, указании High@4.1 вместо High@5.1) поток может перестать
удовлетворять требованиям профиля более низкого уровня.
−
timeshift – временная задержка, характеризующая сдвиг во времени аудиотрека или дорожки субтитров относительно видеотрека. Для указания единицы
измерения используются следующие обозначения, которые следует указать непосредственно после значения параметра:
¾ ms – миллисекунды;
¾ s – секунды.
−
track – номер дорожки внутри внешнего контейнера. Поддерживаются следующие контейнеры:
¾ TS/M2TS.
¾ EVO/VOB/MPG.
¾ MKV.
Для определения номера дорожки запустите:
tsMuxer <имя файла контейнера>.
ƒ
option1, option2, ... – опции, используемые в процессе обработки данного
трека. В текущей версии утилиты доступны следующие опции:
−
insertSEI – признак добавления дополнительной информации SEI в видеопоток. Используется только для видеопотока H.264. Включение опции позволяет
добавить информацию SEI picture timing и SEI buffering period в оригинальный
видеопоток, если эта информация отсутствует. Рекомендуется включать для
лучшей совместимости с приставкой Sony Playstation 3.
−
contSPS - добавлять в видеопоток элементы SPS/PPS. Используется только для
видеопотока H.264. При включении параметра, если оригинальный видеопоток
не содержит циклически повторяющихся элементов SPS/PPS (например, при
импорте из MKV они могут быть записаны только один раз в начале файла), то
SPS/PPS будут дополнительно вставляться в поток перед каждым ключевым кадром. Рекомендуется всегда включать эту опцию.
Â
Примечание. Включение опции contSPS для потока H.264 не рекомендуется в
случае, если предполагается его воспроизведение с помощью плейеров
Dune HD, так как указанные плейеры некорректно декодируют повторные
SPS элементы (возможно, из-за ошибки в текущей прошивке ПО). Результатом данной ошибки может стать останов воспроизведения и зависание плейера.
−
down-to-dts – преобразовать аудиопоток формата DTS-HD в стандартный DTS.
Опция доступна только для дорожек DTS-HD.
−
down-to-ac3 – преобразовать аудиопоток формата TRUE-HD в AC3. Опция доступна только для дорожек TRUE-HD с ядром AC3 внутри (обычно этому требованию удовлетворяют аудиоданные Blu-ray дисков).
ООО «СмартЛабс»
стр. 30 из 33
Конфиденциально
Утилита tsMuxeR
1.6.2
Пример метафайла
Ниже приведен пример метафайла, иллюстрирующий использование некоторых параметров и опций, описанных выше.
Пример
MUXOPT --no-pcr-on-video-pid --new-audio-pes –cbr
--bitrate=8000 --split-duration=60 --vbv-len=500.
V_MPEG4/ISO/AVC, D:\Video\vstream.h264, fps=25
A_AAC, "D:\Audio\astream1.aac"+"D:\Audio\astream2.aac", timeshift=-500ms
В примере указано, что для входного потока будет выполнена операция мультиплексирования с преобразованием битрейта в фиксированный, величиной 8000 kbps. Выходной
поток будет записан в несколько файлов, длительностью воспроизведения около 60 с каждый. Размер виртуального буфера устанавливается равным 500 мс. Мультиплексирование производится для одного видеотрека формата H.264, и одного аудиотрека формата
AAC, образуемого двумя конкатенируемыми файлами (astream1.aac и astream2.aac). Аудиотрек смещается относительно видеотрека таким образом, что воспроизведение звукового сопровождения в выходном потоке начинается на 0,5 с раньше видеоизображения.
Для видеотрека число кадров в секунду (fps) устанавливается равным 25.
ООО «СмартЛабс»
стр. 31 из 33
Конфиденциально
Утилита tsMuxeR
Редакции
ver 1.7.6.0 от 18.04.2007г.
ƒ
Новый документ
ООО «СмартЛабс»
стр. 33 из 33
Конфиденциально
Автор
mukhomor.izlesa
Документ
Категория
Техническая документация
Просмотров
1 159
Размер файла
1 015 Кб
Теги
tsmuxer, работа
1/--страниц
Пожаловаться на содержимое документа