Работа с программой tsMuxeR (TS, M2TS, Blu-Ray)

Topic locked
 
Author Message

Серый1779 ®

Gender: Male

Longevity: 1 year

Posts: 738

Location: Украина

Post 03-Mar-2019 01:32

[Quote]

Работа с программой tsMuxeR (TS, M2TS, Blu-Ray).- 
Для работы с контейнером TS будем использовать удобный инструмент tsMuxeR. Последнюю версию можно скачать отсюда.
Изначально программа разрабатывалась компанией SmartLabs, но в какой то момент они резко открестились от продукта. Последней разработанной ими версией была 1.10.6. Именно она описана в инструкции.
Для разложения на потоки содержимого Blu-Ray диска настоятельно рекомендуется использовать программу eac3to, т.к. в ситуации, когда фильм состоит из кусков, она более грамотно компенсирует разницу в длине видео и аудио потоков фрагментов с целью избежать рассинхронизации видео и звука.

Технические спецификации

Поддерживаемые выходные форматы:
  • TS
  • M2TS
  • Blu-ray
  • режим demux
Поддерживаемые видеокодеки:
  • H.264
  • Microsoft VC-1
  • MPEG-2
Поддерживаемые аудиокодеки:
  • AAC
  • AC3 / E-AC3(DD+)
  • Dolby True HD (for streams with AC3 core only)
  • DTS/ DTS-HD
  • LPCM
Поддерживаемые виды субтитров:
  • M2TS Presentation graphic stream (SUP)
  • Текстовые субтитры SRT
Поддерживаемые контейнеры и форматы:
  • elementary stream
  • Transport stream TS and M2TS
  • Program stream EVO/VOB/MPG
  • Matroska MKV/MKA
  • MOV/MP4
Дополнительные функции:
  • Автоматическое и ручное указание fps;
  • Возможность изменять профили (level) для потока H.264, циклически вставлять SEI, элементы SPS/PPS и разделители кадров для потоков, в которых их не было;
  • Возможность сдвигать по времени аудио дорожки и субтитры;
  • Возможность извлекать DTS ядро из DTS-HD;
  • Возможность извлекать AC3 ядро из True-HD;
  • Возможность объединения файлов;
  • Возможность изменять fps для субтитров;
  • Возможность конвертировать потока формата LPCM в WAVE и наоборот;
  • Запись информации о языке дорожки в структуру blu-ray и в заголовок TS;
  • Автоматическое определение сдвига по времени звуковой дорожки для контейнеров TS/M2TS/VOB/EVO/MPG;
  • Возможность убирать из видеодорожки pulldown информацию;
  • Возможность открывать Blu-ray playlist (MPLS) файлы;
  • Возможность конвертировать текстовые субтитры SRT в графический формат PGS;
  • Поддержка тэгов для SRT субтитров - поддерживаются тэги изменения шрифта, цвета, размера и т.д. Наименование тэгов аналогично синтаксису HTML;
  • Единый кросс-платформенный графический интерфейс - Windows, Linux, MacOS.

Ввод/вывод данных

Загрузка исходного фрагмента осуществляется при помощи кнопки "add". Остальные данные - в ходе работы. Не нужные входные данные и потоки данных удаляются кнопками "remove" в разделах "Input files" и "Tracks" соответственно.

Иллюстрация


В случае когда Blu-Ray-исходник разбит на несколько m2ts-файлов нужно загружать не конкретный m2ts-файл, а список воспроизведения в папке BDMV\PLAYLIST (mpls-файлы). Какой именно mpls-файл нужен подскажет программа BDInfo.
В нижней части программы выставляем формат, который хотим получить.
  • "TS muxing" - результат в контейнере TS.
  • "M2TS muxing" - результат в контейнере M2TS (контейнер для формата AVCHD).
  • "Blu-ray disk" - результат в виде структуры папок диска Blu-ray (формат BDMV).
  • "AVCHD disk" - результат в виде упрощенной структуры папок диска Blu-ray (формат BDMV) для записи на обычную DVD болванку.
  • "Demux" - результат в виде отдельных потоков (видео/аудио/субтитры).

Вырезать фрагмент / удалить фрагмент

Переходим на вкладку "Split & cut".

Иллюстрация


Раздел "Splitting" - разделение на части:
  • "No split" - не разделять.
  • "Split by duration every" - резать на части заданной продолжительности в секундах.
  • "Split by size every" - резать на части заданного размера в изменяемых величинах:
  • "KB" - в килобайтах (1 килобайт = 1000 байт)
  • "KiB" - в кибибайтах (1 кибибайт = 1024 байт)
  • "MB" - в мегабайтах (1 мегабайт = 1000 килобайт)
  • "MiB" - в мебибайтах (1 мебибайт = 1024 кибибайт)
  • "GB" - в гигабайтах (1 гигабайт = 1000 мегабайт)
  • "GiB" - в гибибайтах (1 гибибайт = 1024 мебибайт)

Раздел "Cutting" - вырезание части:
Чтобы вырезать фрагмент нужно активировать режим - поставить галочку на "Enable cutting". Далее указываем начало "Start" и конец "End" фрагмента в изменяемых величинах:
  • "ms" - миллисекунды.
  • "s" - секунды.
  • "min" - минуты.

Процесс запускается кнопкой "Start ..." в самом низу окна программы.
Не забываем, что процесс монтажа без пересжатия возможен только по ключевым кадрам. Поэтому точно по заданным критериям разрезать не получится, только по ближашим ключевым кадрам.

Склеить два фрагмента

Чтобы добавить фрагмент нужно использовать кнопку "join". При этом в окне "input files" увидим, что следующий фрагмент приплюсовался к предыдущему.

Иллюстрация


Процесс запускается кнопкой "Start ..." в самом низу окна программы.
Склеить можно только фрагменты с одинаковыми потоками. В противном случае результат непредсказуем, т.к. программа на это не ругается, а начинает преобразовывать потоки добавленных фрагментов согласно параметрам потоков первого фрагмента.

Добавить/удалить аудио дорожку/субтитры

Добавляем все ингридиенты при помощи кнопки "add". Оставляем галочки в списке потоков "Tracks" там где нужно. Кнопочками "Up / Down" выстраиваем потоки в нужном порядке. В разделе "General track options" можно задать сдвиг потока в миллисекундах и выставить язык звуковой дорожки в поле "Language". Для потоков "True HD AC3" и "DTS-HD" доступна возможность извлечения ядра в форматах "AC3" и "DTS" соответственно.
Результат сохраняем при момощи кнопки "Start ..." в самом низу окна программы.

Извлечь поток (видео/аудио дорожку/субтитры)

Оставляем галочки на нужных потоках в разделе "Tracks", выставляем режим "Output" в "Demux" и запускаем процесс кнопкой "Start demuxing".

Иллюстрация

Изменить fps видео

Нужно поставить курсор на видеопоток и на закладке "General track options" активировать возможность задать fps - поставить галочку на "Change fps". Далее остается только выбрать нужную частоту кадров из списка.

Иллюстрация


Результат сохраняем при момощи кнопки "Start ..." в самом низу окна программы.

Опции выходного видеопотока

Изменение битрейта
На вкладке "General" доступны опции изменения битрейта:
  • "Mux VBR" - преобразование битрейта не производится.
  • "Restricted VBR" - битрейт ограничивается минимумом "Min bitrate" и максимумом "Max bitrate".
  • "Mux CBR" - битрейт устанавливается равный постоянному значению.
Опция "VBV Buffer size" позволяет выставить размер буфера медиапотока в миллисекундах, т.е. кусок какой продолжительности хранится в запасе на случай каких то проблем с доступом к носителю информации. В основном актуально для трансляций.
Опция "Restore cropped video to full size" - помогает восстановить видео с несоответствующим разрешением до полного кадра. При необходимости добавляются черные полосы. Разумеется видео при этом пересжимается. Для большего контроля над процессом рекомендуется пользоваться для этой цели другими инструментами.

Опции формирования Blu-ray

Вкладка "Blu-ray" предназначена для управления параметрами формирования глав при создании образов диска формата Blu-ray.
Раздел "Chapters":
  • "No chapters" - на "нет" и глав нет :)
  • "Insert chapter every" - добавление глав через равные промежутки времени в минутах.
  • "Custom chapters list" - в списке ниже можно указать расписание начала глав.

-

Другие форматы

PSS

Это формат PlayStation 2.
Для мукса/демукса есть программа PSS Plex.

FLV

Для извлечения дорожек может пригодиться FLV Extract.

NSV

О формате.
Для извлечения дорожек может пригодиться NSV Demuxer.

Программы для проверки контейнеров на ошибки структуры

MKV

mkvalidator

http://www.matroska.org/downloads/mkvalidator.html
Программа консольная, без графического интерфейса.
Запускать надо через командную строку.
Командная строка вызывается через "Пуск->Выполнить", далее вводим "cmd" и нажимаем клавишу "enter". В открывшемся окне вводим команду:
"c:\mkvalidator.exe" "c:\film.mkv"
В результате для файла без ошибок получим строку вида:
mkvalidator 0.2.2: the file appers to be valid
Работает весьма шустро.

mkvverify

http://www.alexander-noe.com/video/mkvverify/
Программа консольная, без графического интерфейса.
Запускать надо через командную строку.
Командная строка вызывается через "Пуск->Выполнить", далее вводим "cmd" и нажимаем клавишу "enter". В открывшемся окне вводим команду:
"c:\mkvverify.exe" "c:\film.mkv" -fullcheck
В результате получим список ошибок при их наличии.
В архиве присутствует файл scandir.bat, который при запуске будет проверять все файлы "*.mkv" в директории и запишет результат в файл error.txt. Таким образом можно проверять сразу несколько файлов. Разумеется mkvverify.exe должен находиться в той же директории.
[Profile] [PM]
Display posts:    
Topic locked

Current time is: 11-Dec 15:06

All times are UTC + 3



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum