Софт

Mpeg Transport Stream img-1

Mpeg Transport Stream

Рейтинг: 4.1/5.0 (1575 проголосовавших)

Категория: Windows

Описание

Ts (mpeg transport stream) demuxer - General

Подскажите программку, которой можно разобрать контейнер mpeg transport stream (файлы с расширением ts и m2ts).
Собственно что понимается под разобрать - извлечь отдельно в файлы видео, звук и субтитры (можно и без субтитров), чтобы потом перепаковать в более приемлемые размеры.

Просто скормить файл avidemux'у - выходит фигня.
Нашел тулзу мелкую для .NET - TsRemux 0.0.21.2, запускаетя под mono - иногда работает как надо, но чаще всего извлекает мусор.
ProjectX знает много о разных transport stream совершенно неизвестных мне и ts с m2ts за своих не признает, почему-то пытается видео раскодировать, хотя нужно просто извлечь.

Для чего надо - хочу сохранить фильмы в hdtv, но во-первых сжать, чтобы не 20 гигов весило, а во-вторых smplayer звуковые дорожки в ts файлах нормально не переключает, играет только первая.
Да и вообще говёный контейнер, в mkv хочу.

Re: ts (mpeg transport stream) demuxer

попробуй c помощью tsmuxer for linux выдернуть нужные дорожки.

Re: ts (mpeg transport stream) demuxer Re: ts (mpeg transport stream) demuxer

в общем случае да, но иногда встречаются потоки, которые mplayer/mencoder в принципе не может корректно demux'ировать.

Mpeg Transport Stream:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    MPEG-2 Transport Stream HQ Test Patterns-HDCLUB - Скачать бесплатно торрент

    MPEG-2 Transport Stream HQ Test Patterns-HDCLUB

    Большой Бак / Big Buck Bunny (2008) 1080p MPEG-2 70Mbps DD2.0


    Название: Большой Бак
    Оригинальное название: Big Buck Bunny
    Год выхода: 2008
    Жанр: комедия, мультфильм, короткометражка
    Режиссер: Sacha Goedegebure

    Big Buck Bunny - короткометражный анимационный фильм выпущенный при содействии Blender Foundation, так же Выпустившей фильм Elephant's Dream. Big Buck Bunny полностью сделан на свободном ПО(в частности для 3d моделей использован Blender) и лицензируется по лицензии Creative Commons, подразумевающей свободное распространение.

    Big Buck Bunny tells the story of a giant rabbit with a heart bigger than himself. When one sunny day three rodents rudely harass him, something snaps. and the rabbit ain't no bunny anymore! In the typical cartoon tradition he prepares the nasty rodents a comical revenge.

    «Don't mess with the bunny»

    Выпущено. Нидерланды
    Продолжительность. 00:09:58







    Формат. ts
    Источник. 200GB uncompressed sauce
    Видео. 1920x1080 at 24.000 fps (True24p). MPEG-2, 70.00 Mbps (56.62 Mbps Average)
    Аудио. English: 48 kHz, AC3, 2/0 (L,R) ch,

    384.00 kbps avg
    Субтитры. None

    Мечта слонов / Elephants Dream (2006) 1080p MPEG-2 40Mbps DD2.0


    Название: Мечта слонов
    Оригинальное название: Elephants Dream
    Год выхода: 2006
    Жанр: фантастика, фэнтези, мультфильм, короткометражка
    Режиссер: Bassam Kurdali

    Уникальный 11-минутный психоделический мультфильм. В 2005 году был задуман полнометражный компьютерный мультфильм, организован проект The Orange Movie Project, вскоре работа уже кипела и весной 2006 года, через восемь месяцев с момента старта, результат был представлен на суд зрителей. Elephants Dream - первый в мире компьютерный мультфильм, разработанный целиком на принципах открытых исходников. Elephants Dream представляет собой рассказ о путешествии двух сказочных персонажей, попавших внутрь персонального компьютера. Для Emo и Proog, словно для муравьёв, оказавшихся в гигантском механизме, внутренности электронно-вычислительной Машины - фантастический мир, который им только предстоит открыть. Но пока герои удивляются таинственным звукам и архитектуре, мы с вами узнаём хорошо известные узлы: вот чипы памяти, а здесь - модем, вот кэш, а это, вероятно, кулер.

    Elephants Dream — компьютерный анимационный фильм, основной особенностью которого является то, что он создан с использованием исключительно свободного программного обеспечения. Сам фильм так же распространяется свободно и может свободно использоваться как угодно и кем угодно. Для его создания использовались такое свободное ПО как Blender (3d - графика), Gimp (2d - графика и текстуры) и т.д. Полный список размещён в титрах.

    Выпущено. Нидерланды
    Продолжительность. 00:10:56




    Формат. ts
    Видео. 1920x1080 at 24.000 fps (True24p). MPEG-2, 40.00 Mbps (31.14 Mbps Average)
    Аудио. English: 48 kHz, AC3, 2/0 (L,R) ch,

    384.00 kbps avg
    Субтитры. None

    HDCLUB.org - ведущий русскоязычный торрент-трекер для любителей Blu-ray, Full HD, 3D и HDTV. Здесь Вы сможете скачать hd фильмы бесплатно, скачать blu-ray 3d фильмы, web-dl и hd audio, blu-ray audio, sacd и dvd-audio, flac 5.1. Релиз группа HDCLUB уже более 7 лет радует пользователей новыми релизами, а большое количество раздающих на каждом torrent и применение seedbox позволит скачать Full HD-фильмы или Blu-ray 3D с максимальной скоростью.


    Powered by TBDev v2.0 Yuna Scatari Edition Copyright © Yuna Scatari 2001-2016
    Page generated in 0.005703 seconds with 4 queries (81.90% PHP / 18.10% MySQL )

    Design by floatrx, верстка floatrx. Yuna

    MPEG transport stream

    Moroz0.ru

    Несколько MPEG программ объединяются, а затем отправляются на передающую антенну. В трансляциях цифрового ТВ США ATSC-приёмник декодирует TS и отображает его.

    Транспортный поток (TS. TP. MPEG-TS. или M2TS ) является протоколом для передачи аудио и видео данных, описанным в MPEG2 Часть 1 [1]. Цель разработки этого стандарта — мультиплексирование аудио и видео данных и синхронизация их выхода. Транспортный поток открывает возможности для исправления ошибок транспортных средств, таких как DVB и ATSC .

    TS — формат медиаконтейнера который инкапсулирует пакеты элементарных потоков и других данных.

    Содержание Структура потока

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

    • Смесь различных программ.
      • Пакетизированный элементарный поток (Packetized elementary stream, PES)
        • Элементарный поток (Elementary stream, ES)
          • Группа изображений (Group of pictures, GOP) — предоставляет случайный доступ к картинке
            • Отдельное изображение (кадр)
              • Срез (Slice) — часть кадра, выделенная для предотвращения распространения ошибок квантования
                • Макроблок  — в составе от 6 до 12 DCT блоков.
                  • Элементарный блок кодирования (DCT блок) размером 8x8 точек
    Важные элементы транспортного потока Пакет

    Пакет, базовая единица транспортного потока.

    • заголовок начинается с известного Байта Синхронизации (8 бит) 0x47 (0100 0111).
    • Следующие три битовых флага используются, чтобы указать, как должна быть обработана полезная нагрузка.
      • 1. Первый флажок указывает на транспортную ошибку.
      • 2. Второй флажок указывает начало полезной нагрузки (payload_unit_start_indicator). Когда полезная нагрузка Transport Stream пакета содержит данные по PSI, payload_unit_start_indicator имеет значение '1'. Если Transport Stream пакет не содержит данные по PSI, то значение payload_unit_start_indicator будет '0'. Ссылка на разделы 2.4.4.1 и 2.4.4.2. Это также применяется к приватным потокам с stream_type 5 (ссылка на Таблица 2-29).
      • 3. Третий флажок указывает транспортный приоритетный бит.
    • флажки сопровождаются Идентификатором Пакета (13 бит) PID. Используется, чтобы однозначно определить поток, которому принадлежит пакет (например, пакеты PES, соответствующие ES), сгенерированный мультиплексором. PID позволяет получателю дифференцировать поток, которому принадлежит каждый полученный пакет. Некоторые значения PID предопределены и используются, чтобы указать различные потоки информации контроля. От пакета с неизвестным PID, который не требуется получателю, просто отказываются. Специфическое значение PID 0x1FFF зарезервировано, чтобы указать, что пакет — нулевой пакет (и должен быть проигнорирован получателем).
    • два следующих служебных бита используются процедурами условного доступа к зашифрованной полезной нагрузке некоторых пакетов TS.
    • Два служебных бита поля адаптации, которые могут иметь четыре значения:
      • 1. 01 — без поля адаптации (adaptaion_field), только полезная нагрузка (payload_data)
      • 2. 10 — только поля адаптации (adaptaion_field), без полезной нагрузки (payload_data)
      • 3. 11 — поля адаптации (adaptation_field) и далее следует полезная нагрузка (payload_data)
      • 4. 00 — ЗАРЕЗЕРВИРОВАННЫЙ ISO/IEC для будущего использования
    • Наконец есть Счетчик Непрерывности (4 бита)

    Остальная часть пакета состоит из полезной информации. Пакеты составляют 188 байт в длине, но среда коммуникации может добавить некоторые байты для устранения ошибок пакета. DVB-ASI использует 204 байта и 208 байтов ATSC как транспортный пакет потока. (DVB t=8 и ATSC t=10 то есть дополнительные байты = 2*t). Передача ATSC добавляет 20 байтов Reed-Solomon передовое устранение ошибок, чтобы создать пакет, который является 208 байтов длиной. 188-байтовый размер пакета был первоначально выбран для совместимости с системами ATM.

    PID

    Каждая таблица или элементарный поток в транспортном потоке идентифицируется по 13-битовому PID. Демультиплексор извлекает элементарные потоки из общего транспортного потока, объединяя их в потоки с одинаковыми PID. В большинстве приложений планируется использовать временно?е мультиплексирование, чтобы решать, как часто конкретный PID будет появляться в транспортном потоке.

    Programs

    Транспортный поток имеет концепцию программы. Единая программа Program Map Table (PMT), которая имеет уникальный PID, и элементарные потоки, связанные с этой программой и имеющие свои PID-ы, которые перечислены в PMT. Например, транспортный поток, используемый в цифровом телевидении может состоять из трех программ, и нести в себе три телевизионных канала. Предположим, каждый канал состоит из одного видео потока и одного или двух аудио потока, и любые необходимые метаданные. Приемник, желающий декодировать один из каналов использует для декодирования лишь PID-ы нужные для данного канала, которые связаны с его программой. Он может отказаться от содержащихся в ней всех других PID-ов.

    Program Specific Information (PSI)

    Специальная информация о программах

    • Program Association Table (PAT),
    • Program Map Table (PMT),
    • Conditional Access Table (CAT),
    • Network Information Table (NIT).

    В спецификации MPEG-2 формат CAT и NIT не регламентирован.

    PAT

    Таблица программ (Program Association Table, PAT) содержит PID-ы всех PMT. Её собственный PID всегда 0x0.

    PMT

    Таблица структуры программ (Program Map Table, PMT) содержит PIDы и основные характеристики элементарных потоков конкретной программы — видео, звука, дополнительных данных. Для каждой программы есть свой PMT с собственным PID. Кроме того PMT содержит сообщения EMC системы условного доступа, если в программе присутствуют зашифрованные элементарные потоки.

    PCR

    Чтобы декодер мог воспроизводить программы в правильное время, на правильной скорости и с синхронизацией, обычно программы периодически передают Program Clock Reference. или PCR, в одном из потоков программы. Это так же называется основной источник опорной частоты (Master Clock). Временные интервалы в MPEG2 рассчитываются по этой частоте. Для примера, временная метка представления (PTS ) соответствует PCR. Первые 33-бита соответствуют опорной частоте в 90 кГц. Расширение последовательности на 9 бит соответствует частоте в 27 МГц.

    Null packets

    Некоторые протоколы передачи, такие как в стандартах ATSC и DVB. жестко ограничены требованиями к бит-рейту транспортного потока. Таким образом, чтобы поток данных поддерживал постоянную жестко заданную скорость передачи, Multiplexer должен иметь возможность добавлять в поток дополнительные пакеты. Пакеты с PID 0x1FFF как раз служат для этих целей. Поле полезной нагрузки этих пакетов не содержит какой-либо полезной информации, таким образом ресивер получая такой пакет игнорирует его содержимое.

    Модификация в транспортном потоке, спецификация случайного доступа к медиа (M2TS) Timecode

    Транспортный поток был создан для кассет и вещания, поэтому потребовались изменения для использования в медиаустройствах со случайным доступом, таких как новое поколение цифровых камер, записывающих на DVD, Blu-ray, жесткие диски или SSD, карты памяти.

    Система случайного доступа может хранить пакетные данные в буфере, если устройство хранения не готово (например, пока устройство запускается).

    Пакеты записываются не по порядку. Специальный трек хранит их 4-байтный код времени (timecode — TC), добавленный в стандартные 188-байтные пакеты. В результате получается 192-байтный пакет. Все это неофициально называется M2TS потоком. Blu-ray Disc Association назвала это «BDAV MPEG-2 transport stream». JVC назвала TOD (возможно, как аббревиатура от «Transport stream on disc») когда использовала его в видекамерах с HDD, таких как GZ-HD7. Транспортный поток M2TS также используется для AVCHD видеофайлов, которые часто имеют расширение MTS.

    Программы, поддерживающие TS-файлы Мультиплатформенные Примечания
    1. net.net — One of the Internet’s premiere addresses
    2. Entering MPlayer homepage
    3. VideoLAN — VLC media player — Open Source Multimedia Framework and Player
    4. CCCP — Combined Community Codec Pack
    5. The KMPlayer’s Forums
    6. ^ Squared 5 — MPEG Streamclip video converter for Mac and Windows
    7. VideoReDo MPEG Video Editing Software
    8. Free-Codecs.com . Download VobEdit 0.6 : VobEdit is a tool for joining, cutting, de-multiplexing DVD VOB files
    9. The media player, movie player, YouTube player, video player, AVCHD player, divx player, free player — BS.Player.com
    10. JetAudio
    Ссылки
    • MPEG-2 Systems FAQ
    • MPEG-4 Systems FAQ
    • MPEG-1 description
    • Powerpoint MPEG-2 Transport Stream introduction [1]
    • Splicing FAQ
    • Freeware TS-Muxer
    • DVB Transport Stream.pdf
    • MPEG-2 Transport Stream
    • MPEG-2 Transmission

    Mpeg transport stream modifications of transport stream specification for random-access media m2ts, rtp mpeg transport stream, mpeg transport stream ч

    godsman.ru

    Несколько MPEG программ объединяются, а затем отправляются на передающую антенну. В трансляциях цифрового ТВ США ATSC-приёмник декодирует TS и отображает его.

    Транспортный поток (TS. TP. MPEG-TS. или M2TS ) является протоколом для передачи аудио и видео данных, описанным в MPEG2 Часть 1 [1]. Цель разработки этого стандарта — мультиплексирование аудио и видео данных и синхронизация их выхода. Транспортный поток открывает возможности для исправления ошибок транспортных средств, таких как DVB и ATSC .

    TS — формат медиаконтейнера который инкапсулирует пакеты элементарных потоков и других данных.

    Содержание Структура потока

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

    • Смесь различных программ.
      • Пакетизированный элементарный поток (Packetized elementary stream, PES)
        • Элементарный поток (Elementary stream, ES)
          • Группа изображений (Group of pictures, GOP) — предоставляет случайный доступ к картинке
            • Отдельное изображение (кадр)
              • Срез (Slice) — часть кадра, выделенная для предотвращения распространения ошибок квантования
                • Макроблок  — в составе от 6 до 12 DCT блоков.
                  • Элементарный блок кодирования (DCT блок) размером 8x8 точек
    Важные элементы транспортного потока Пакет

    Пакет, базовая единица транспортного потока.

    • заголовок начинается с известного Байта Синхронизации (8 бит) 0x47 (0100 0111).
    • Следующие три битовых флага используются, чтобы указать, как должна быть обработана полезная нагрузка.
      • 1. Первый флажок указывает на транспортную ошибку.
      • 2. Второй флажок указывает начало полезной нагрузки (payload_unit_start_indicator). Когда полезная нагрузка Transport Stream пакета содержит данные по PSI, payload_unit_start_indicator имеет значение '1'. Если Transport Stream пакет не содержит данные по PSI, то значение payload_unit_start_indicator будет '0'. Ссылка на разделы 2.4.4.1 и 2.4.4.2. Это также применяется к приватным потокам с stream_type 5 (ссылка на Таблица 2-29).
      • 3. Третий флажок указывает транспортный приоритетный бит.
    • флажки сопровождаются Идентификатором Пакета (13 бит) PID. Используется, чтобы однозначно определить поток, которому принадлежит пакет (например, пакеты PES, соответствующие ES), сгенерированный мультиплексором. PID позволяет получателю дифференцировать поток, которому принадлежит каждый полученный пакет. Некоторые значения PID предопределены и используются, чтобы указать различные потоки информации контроля. От пакета с неизвестным PID, который не требуется получателю, просто отказываются. Специфическое значение PID 0x1FFF зарезервировано, чтобы указать, что пакет — нулевой пакет (и должен быть проигнорирован получателем).
    • два следующих служебных бита используются процедурами условного доступа к зашифрованной полезной нагрузке некоторых пакетов TS.
    • Два служебных бита поля адаптации, которые могут иметь четыре значения:
      • 1. 01 — без поля адаптации (adaptaion_field), только полезная нагрузка (payload_data)
      • 2. 10 — только поля адаптации (adaptaion_field), без полезной нагрузки (payload_data)
      • 3. 11 — поля адаптации (adaptation_field) и далее следует полезная нагрузка (payload_data)
      • 4. 00 — ЗАРЕЗЕРВИРОВАННЫЙ ISO/IEC для будущего использования
    • Наконец есть Счетчик Непрерывности (4 бита)

    Остальная часть пакета состоит из полезной информации. Пакеты составляют 188 байт в длине, но среда коммуникации может добавить некоторые байты для устранения ошибок пакета. DVB-ASI использует 204 байта и 208 байтов ATSC как транспортный пакет потока. (DVB t=8 и ATSC t=10 то есть дополнительные байты = 2*t). Передача ATSC добавляет 20 байтов Reed-Solomon передовое устранение ошибок, чтобы создать пакет, который является 208 байтов длиной. 188-байтовый размер пакета был первоначально выбран для совместимости с системами ATM.

    PID

    Каждая таблица или элементарный поток в транспортном потоке идентифицируется по 13-битовому PID. Демультиплексор извлекает элементарные потоки из общего транспортного потока, объединяя их в потоки с одинаковыми PID. В большинстве приложений планируется использовать временно?е мультиплексирование, чтобы решать, как часто конкретный PID будет появляться в транспортном потоке.

    Programs

    Транспортный поток имеет концепцию программы. Единая программа Program Map Table (PMT), которая имеет уникальный PID, и элементарные потоки, связанные с этой программой и имеющие свои PID-ы, которые перечислены в PMT. Например, транспортный поток, используемый в цифровом телевидении может состоять из трех программ, и нести в себе три телевизионных канала. Предположим, каждый канал состоит из одного видео потока и одного или двух аудио потока, и любые необходимые метаданные. Приемник, желающий декодировать один из каналов использует для декодирования лишь PID-ы нужные для данного канала, которые связаны с его программой. Он может отказаться от содержащихся в ней всех других PID-ов.

    Program Specific Information (PSI)

    Специальная информация о программах

    • Program Association Table (PAT),
    • Program Map Table (PMT),
    • Conditional Access Table (CAT),
    • Network Information Table (NIT).

    В спецификации MPEG-2 формат CAT и NIT не регламентирован.

    PAT

    Таблица программ (Program Association Table, PAT) содержит PID-ы всех PMT. Её собственный PID всегда 0x0.

    PMT

    Таблица структуры программ (Program Map Table, PMT) содержит PIDы и основные характеристики элементарных потоков конкретной программы — видео, звука, дополнительных данных. Для каждой программы есть свой PMT с собственным PID. Кроме того PMT содержит сообщения EMC системы условного доступа, если в программе присутствуют зашифрованные элементарные потоки.

    PCR

    Чтобы декодер мог воспроизводить программы в правильное время, на правильной скорости и с синхронизацией, обычно программы периодически передают Program Clock Reference. или PCR, в одном из потоков программы. Это так же называется основной источник опорной частоты (Master Clock). Временные интервалы в MPEG2 рассчитываются по этой частоте. Для примера, временная метка представления (PTS ) соответствует PCR. Первые 33-бита соответствуют опорной частоте в 90 кГц. Расширение последовательности на 9 бит соответствует частоте в 27 МГц.

    Null packets

    Некоторые протоколы передачи, такие как в стандартах ATSC и DVB. жестко ограничены требованиями к бит-рейту транспортного потока. Таким образом, чтобы поток данных поддерживал постоянную жестко заданную скорость передачи, Multiplexer должен иметь возможность добавлять в поток дополнительные пакеты. Пакеты с PID 0x1FFF как раз служат для этих целей. Поле полезной нагрузки этих пакетов не содержит какой-либо полезной информации, таким образом ресивер получая такой пакет игнорирует его содержимое.

    Модификация в транспортном потоке, спецификация случайного доступа к медиа (M2TS) Timecode

    Транспортный поток был создан для кассет и вещания, поэтому потребовались изменения для использования в медиаустройствах со случайным доступом, таких как новое поколение цифровых камер, записывающих на DVD, Blu-ray, жесткие диски или SSD, карты памяти.

    Система случайного доступа может хранить пакетные данные в буфере, если устройство хранения не готово (например, пока устройство запускается).

    Пакеты записываются не по порядку. Специальный трек хранит их 4-байтный код времени (timecode — TC), добавленный в стандартные 188-байтные пакеты. В результате получается 192-байтный пакет. Все это неофициально называется M2TS потоком. Blu-ray Disc Association назвала это «BDAV MPEG-2 transport stream». JVC назвала TOD (возможно, как аббревиатура от «Transport stream on disc») когда использовала его в видекамерах с HDD, таких как GZ-HD7. Транспортный поток M2TS также используется для AVCHD видеофайлов, которые часто имеют расширение MTS.

    Программы, поддерживающие TS-файлы Мультиплатформенные Примечания
    1. net.net — One of the Internet’s premiere addresses
    2. Entering MPlayer homepage
    3. VideoLAN — VLC media player — Open Source Multimedia Framework and Player
    4. CCCP — Combined Community Codec Pack
    5. The KMPlayer’s Forums
    6. ^ Squared 5 — MPEG Streamclip video converter for Mac and Windows
    7. VideoReDo MPEG Video Editing Software
    8. Free-Codecs.com . Download VobEdit 0.6 : VobEdit is a tool for joining, cutting, de-multiplexing DVD VOB files
    9. The media player, movie player, YouTube player, video player, AVCHD player, divx player, free player — BS.Player.com
    10. JetAudio
    Ссылки
    • MPEG-2 Systems FAQ
    • MPEG-4 Systems FAQ
    • MPEG-1 description
    • Powerpoint MPEG-2 Transport Stream introduction [1]
    • Splicing FAQ
    • Freeware TS-Muxer
    • DVB Transport Stream.pdf
    • MPEG-2 Transport Stream
    • MPEG-2 Transmission

    Как, видео файлы с расширением MPEG-TS Video File (

    как, видео файлы с расширением MPEG-TS Video File (.MTS) перепаковать в контейнер MKV.

    Sexy Ученик (231), на голосовании 6 лет назад

    Подскажите, как, видео файлы с видео камеры, с расширением MPEG-TS Video File (.MTS) перепаковать в контейнер MKV без потери качества и перекодирования?

    mkvmergeGUI файлы .MTS не принимает, пишет "файл неподдерживаемый формат контейнера (MPEG Transport Stream (TS))."

    с помощью SmartLabs tsMuxeR (input/add file/Demux)

    дествительно программа разложила .MTS файл на 3 отдельных на 1.фидео-.264 2.звук-.ac3 3.субтитры-.sup

    но при добавлении этих трёх файлов в mkvtoolnix-unicode-4.1.1 и нажатии (начать обработку/start)
    выскакивает сообщение:
    ------------------------------------------------------------------
    Вы добавляете элементарный поток AVC/h.264 к выходному файлу.
    mkvmerge не может определить число чисел кадров в секунду для
    таких файлов самостоятельно. Поэтому Вы должны установить эти
    параметры самостоятельно на 'формате определенные опции'
    страница.

    Если Вы не сделаете, то это тогда mkvmerge примет 25fps.

    Этому сообщению только покажут однажды, если Вы не допустили
    предупреждениям mmg на его странице 'параметров настройки'.
    ------------------------------------------------------------------

    при повторном нажатии (начать обработку/start) вылазеет ещё одно:

    ------------------------------------------------------------------
    Вы не выбрали много чисел кадров в секунду для дорожки 0 файла
    'C:\Users.
    mkvmerge не может определить число чисел кадров в секунду для
    таких файлов самостоятельно. Поэтому Вы должны установить эти
    параметры самостоятельно на 'формате страница определенных
    опций.

    Если Вы не сделаете, то это тогда mkvmerge примет 25fps.

    проигнорировав сообщение и нажав ДА, создался видео файл .mkv

    но вот проигрывается он почему-то некорректно

    видео проигрывается медленно, звук идёт с нормальной скоростью (это даже не рассинхронизация, а вероятно что-то с видео потоком)

    подумал раз уж у моего видео 25fps. и программа сама предлогает примет 25fps. то наверно не важно

    Подскажите, какие всёже необходимо сделать ещё настройки в mkvtoolnix-unicode-4.1.1 mkvmerge GUI?
    где указывать число кадров в секунду (если это всёже принципиально)
    и
    разница Overall bit rate. 12.6 Mbps до обработки файла .MTS
    и после Overall bit rate. 5 978 Kbps в .mkv что-то значит?

    или замедленное видео результат неправильной обработки в SmartLabs tsMuxeR?

    Дополнен 6 лет назад

    Спасибо! но вы немного не в тему

    MPEG-TS Video File (.MTS) это FullHD видео 1920Х1080

    мне не нужно его пережимать и делать 720х540 720х400

    есть возможность именно перепаковки в другой контейнер .mkv без потери качества, вопрос как это правильно сделать?

    Дополнен 6 лет назад

    вроде нашол подсказку, в другом месте
    обработка видео .MTS с видеокамеры в .mkv

    Есть одна особенность с интерлейсным видео. Допустим из .mts (1920x1080 i50) нужно получить .mkv.
    1-ый вариант:
    .mts -> .h264 + .ac3
    затем суем в mkvmerge и обязательно указываем fps=50
    получаем файл MPEG4 Video (H264) 1920x1080 50.00fps, который играется синхронно со звуком.

    2-ой вариант:
    .mts -> mkv(.h264) + .ac3
    аналогично суем в mkvmerge, но в параметрах видео ничего не указываем
    получаем файл Video (H264) 1920x1080 25.00fps, который также нормально играется!
    -------------------------------------------------

    Выставил в mkvtoolnix-unicode-4.1.1 mkvmerge GUI (формат и конкретные опции - FPS: - 50)
    теперь и видео проигрывает с правильной скоростью, и со звуком рассинхрона нет

    Overall bit rate. 11.9 Mbps

    Дополнен 6 лет назад

    нужно
    видео файлы с расширением MPEG-TS Video File (.MTS) перепаковать в контейнер MKV
    без конвертирования и потери качества

    1. SmartLabs tsMuxeR (tsMuxeR 1.10.6) tsMuxerGUI.exe

    Первая закладка input - add (добавить файл) - Output выбрать Demux

    разложит .MTS файл на 3 отдельных на 1.фидео-.264 2.звук-.ac3 3.субтитры-.sup

    2. mkvtoolnix-unicode-4.1.1 запустить файл mmg.exe (mkvmerge GUI 4.1.1)

    добавить 1.видео-.264 2.звук-.ac3
    выделить поток 1.видео-.264 и в опциях (формат и конкретные опции) в FPS: выставить 50
    начать обработку

    на выходе видео файл .mkv с правильной скоростью видео, со звуком рассинхронизации нет

    Голосование за лучший ответ

    Витёк Силкин Мудрец (10691) 6 лет назад

    А конечное разрешение видео какое ставишь?
    ставь не больше чем 720х540 (4:3) или 720х400 (16:9)
    5 978 - скорость потока видео (зависит от битреда которого ставиш, влияет на качество картинки) поставь поменьше.
    25fps - то есть 25 кадров в секунду (нормально для цвeтности PAL) можно меньше или больше 23,9 и 29.9 цветность NTSC

    MPEG transport stream

    Clothes-ekb.ru

    Несколько MPEG программ объединяются, а затем отправляются на передающую антенну. В трансляциях цифрового ТВ США ATSC-приёмник декодирует TS и отображает его.

    Транспортный поток (TS. TP. MPEG-TS. или M2TS ) является протоколом для передачи аудио и видео данных, описанным в MPEG2 Часть 1 [1]. Цель разработки этого стандарта — мультиплексирование аудио и видео данных и синхронизация их выхода. Транспортный поток открывает возможности для исправления ошибок транспортных средств, таких как DVB и ATSC .

    TS — формат медиаконтейнера который инкапсулирует пакеты элементарных потоков и других данных.

    Содержание Структура потока

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

    • Смесь различных программ.
      • Пакетизированный элементарный поток (Packetized elementary stream, PES)
        • Элементарный поток (Elementary stream, ES)
          • Группа изображений (Group of pictures, GOP) — предоставляет случайный доступ к картинке
            • Отдельное изображение (кадр)
              • Срез (Slice) — часть кадра, выделенная для предотвращения распространения ошибок квантования
                • Макроблок  — в составе от 6 до 12 DCT блоков.
                  • Элементарный блок кодирования (DCT блок) размером 8x8 точек
    Важные элементы транспортного потока Пакет

    Пакет, базовая единица транспортного потока.

    • заголовок начинается с известного Байта Синхронизации (8 бит) 0x47 (0100 0111).
    • Следующие три битовых флага используются, чтобы указать, как должна быть обработана полезная нагрузка.
      • 1. Первый флажок указывает на транспортную ошибку.
      • 2. Второй флажок указывает начало полезной нагрузки (payload_unit_start_indicator). Когда полезная нагрузка Transport Stream пакета содержит данные по PSI, payload_unit_start_indicator имеет значение '1'. Если Transport Stream пакет не содержит данные по PSI, то значение payload_unit_start_indicator будет '0'. Ссылка на разделы 2.4.4.1 и 2.4.4.2. Это также применяется к приватным потокам с stream_type 5 (ссылка на Таблица 2-29).
      • 3. Третий флажок указывает транспортный приоритетный бит.
    • флажки сопровождаются Идентификатором Пакета (13 бит) PID. Используется, чтобы однозначно определить поток, которому принадлежит пакет (например, пакеты PES, соответствующие ES), сгенерированный мультиплексором. PID позволяет получателю дифференцировать поток, которому принадлежит каждый полученный пакет. Некоторые значения PID предопределены и используются, чтобы указать различные потоки информации контроля. От пакета с неизвестным PID, который не требуется получателю, просто отказываются. Специфическое значение PID 0x1FFF зарезервировано, чтобы указать, что пакет — нулевой пакет (и должен быть проигнорирован получателем).
    • два следующих служебных бита используются процедурами условного доступа к зашифрованной полезной нагрузке некоторых пакетов TS.
    • Два служебных бита поля адаптации, которые могут иметь четыре значения:
      • 1. 01 — без поля адаптации (adaptaion_field), только полезная нагрузка (payload_data)
      • 2. 10 — только поля адаптации (adaptaion_field), без полезной нагрузки (payload_data)
      • 3. 11 — поля адаптации (adaptation_field) и далее следует полезная нагрузка (payload_data)
      • 4. 00 — ЗАРЕЗЕРВИРОВАННЫЙ ISO/IEC для будущего использования
    • Наконец есть Счетчик Непрерывности (4 бита)

    Остальная часть пакета состоит из полезной информации. Пакеты составляют 188 байт в длине, но среда коммуникации может добавить некоторые байты для устранения ошибок пакета. DVB-ASI использует 204 байта и 208 байтов ATSC как транспортный пакет потока. (DVB t=8 и ATSC t=10 то есть дополнительные байты = 2*t). Передача ATSC добавляет 20 байтов Reed-Solomon передовое устранение ошибок, чтобы создать пакет, который является 208 байтов длиной. 188-байтовый размер пакета был первоначально выбран для совместимости с системами ATM.

    PID

    Каждая таблица или элементарный поток в транспортном потоке идентифицируется по 13-битовому PID. Демультиплексор извлекает элементарные потоки из общего транспортного потока, объединяя их в потоки с одинаковыми PID. В большинстве приложений планируется использовать временно?е мультиплексирование, чтобы решать, как часто конкретный PID будет появляться в транспортном потоке.

    Programs

    Транспортный поток имеет концепцию программы. Единая программа Program Map Table (PMT), которая имеет уникальный PID, и элементарные потоки, связанные с этой программой и имеющие свои PID-ы, которые перечислены в PMT. Например, транспортный поток, используемый в цифровом телевидении может состоять из трех программ, и нести в себе три телевизионных канала. Предположим, каждый канал состоит из одного видео потока и одного или двух аудио потока, и любые необходимые метаданные. Приемник, желающий декодировать один из каналов использует для декодирования лишь PID-ы нужные для данного канала, которые связаны с его программой. Он может отказаться от содержащихся в ней всех других PID-ов.

    Program Specific Information (PSI)

    Специальная информация о программах

    • Program Association Table (PAT),
    • Program Map Table (PMT),
    • Conditional Access Table (CAT),
    • Network Information Table (NIT).

    В спецификации MPEG-2 формат CAT и NIT не регламентирован.

    PAT

    Таблица программ (Program Association Table, PAT) содержит PID-ы всех PMT. Её собственный PID всегда 0x0.

    PMT

    Таблица структуры программ (Program Map Table, PMT) содержит PIDы и основные характеристики элементарных потоков конкретной программы — видео, звука, дополнительных данных. Для каждой программы есть свой PMT с собственным PID. Кроме того PMT содержит сообщения EMC системы условного доступа, если в программе присутствуют зашифрованные элементарные потоки.

    PCR

    Чтобы декодер мог воспроизводить программы в правильное время, на правильной скорости и с синхронизацией, обычно программы периодически передают Program Clock Reference. или PCR, в одном из потоков программы. Это так же называется основной источник опорной частоты (Master Clock). Временные интервалы в MPEG2 рассчитываются по этой частоте. Для примера, временная метка представления (PTS ) соответствует PCR. Первые 33-бита соответствуют опорной частоте в 90 кГц. Расширение последовательности на 9 бит соответствует частоте в 27 МГц.

    Null packets

    Некоторые протоколы передачи, такие как в стандартах ATSC и DVB. жестко ограничены требованиями к бит-рейту транспортного потока. Таким образом, чтобы поток данных поддерживал постоянную жестко заданную скорость передачи, Multiplexer должен иметь возможность добавлять в поток дополнительные пакеты. Пакеты с PID 0x1FFF как раз служат для этих целей. Поле полезной нагрузки этих пакетов не содержит какой-либо полезной информации, таким образом ресивер получая такой пакет игнорирует его содержимое.

    Модификация в транспортном потоке, спецификация случайного доступа к медиа (M2TS) Timecode

    Транспортный поток был создан для кассет и вещания, поэтому потребовались изменения для использования в медиаустройствах со случайным доступом, таких как новое поколение цифровых камер, записывающих на DVD, Blu-ray, жесткие диски или SSD, карты памяти.

    Система случайного доступа может хранить пакетные данные в буфере, если устройство хранения не готово (например, пока устройство запускается).

    Пакеты записываются не по порядку. Специальный трек хранит их 4-байтный код времени (timecode — TC), добавленный в стандартные 188-байтные пакеты. В результате получается 192-байтный пакет. Все это неофициально называется M2TS потоком. Blu-ray Disc Association назвала это «BDAV MPEG-2 transport stream». JVC назвала TOD (возможно, как аббревиатура от «Transport stream on disc») когда использовала его в видекамерах с HDD, таких как GZ-HD7. Транспортный поток M2TS также используется для AVCHD видеофайлов, которые часто имеют расширение MTS.

    Программы, поддерживающие TS-файлы Мультиплатформенные Примечания
    1. net.net — One of the Internet’s premiere addresses
    2. Entering MPlayer homepage
    3. VideoLAN — VLC media player — Open Source Multimedia Framework and Player
    4. CCCP — Combined Community Codec Pack
    5. The KMPlayer’s Forums
    6. ^ Squared 5 — MPEG Streamclip video converter for Mac and Windows
    7. VideoReDo MPEG Video Editing Software
    8. Free-Codecs.com . Download VobEdit 0.6 : VobEdit is a tool for joining, cutting, de-multiplexing DVD VOB files
    9. The media player, movie player, YouTube player, video player, AVCHD player, divx player, free player — BS.Player.com
    10. JetAudio
    Ссылки
    • MPEG-2 Systems FAQ
    • MPEG-4 Systems FAQ
    • MPEG-1 description
    • Powerpoint MPEG-2 Transport Stream introduction [1]
    • Splicing FAQ
    • Freeware TS-Muxer
    • DVB Transport Stream.pdf
    • MPEG-2 Transport Stream
    • MPEG-2 Transmission