ДокументыИзображенияМедиаИнструменты PDF

Конвертер TS (MPEG-TS) в MP4 Online

Конвертируйте файлы TS из DVR-записей, IPTV и HLS в MP4, совместимый с любым плеером.

Drag your file here

.ts, .mts, .m2ts · up to 100 MB

Processed in your browser — file never uploadedFree
Note: The first conversion loads the FFmpeg engine (~25MB). Subsequent conversions will be faster.

TS в MP4 прямо в браузере

Полная конфиденциальность

Файлы TS обрабатываются FFmpeg.wasm локально. Телевизионные записи не покидают ваше устройство.

Stream copy

Конвертируйте без перекодирования для максимальной скорости и нулевой потери качества при совместимом кодеке.

Поддержка мульти-трека

Выбирайте язык аудио и субтитры из записей с несколькими broadcast-дорожками.

Совместимо с DVR

Принимает записи из DVB-T тюнеров, карт HDHomeRun, IPTV-систем и HLS-сегментов.

Три шага — никаких сложностей

1

Загрузите файл TS

Выберите файл .ts, .mts или .m2ts из DVR, тюнер-карты или IPTV-системы. Обработка происходит локально с FFmpeg.wasm.

2

Выбор потока и параметры

Если TS содержит несколько аудиодорожек или субтитры, выберите, что включить. Выберите stream copy (быстро, без потерь) или перекодирование для смены кодека.

3

Скачайте полученный MP4

Готовый MP4 сохраняет оригинальное видео H.264/H.265 или перекодирует его по вашему выбору — с аудио AAC и полной совместимостью с современными плеерами.

Остались вопросы?

MPEG-TS (MPEG Transport Stream, ISO 13818-1) — мультиплексный формат, разработанный специально для передачи по каналам с возможными ошибками и потерей данных: цифровое эфирное ТВ (DVB-T, DVB-T2), спутниковое (DVB-S, DVB-S2), кабельное (DVB-C) и ATSC. В отличие от MPEG-PS (для надёжного хранения), Transport Stream делит содержимое на пакеты по 188 байт с механизмами синхронизации и коррекции ошибок, позволяя декодировать даже при потере промежуточных пакетов. DVR-записи (TiVo, HDHomeRun, DVB-T рекордеры) сохраняются напрямую как TS-потоки, захваченные из цифрового мультиплекса, без перекодирования.

Все три — варианты стандарта MPEG Transport Stream. .ts — стандартное расширение для записей цифрового ТВ, IPTV и HLS-сегментов. .mts — специальное расширение для видеокамер AVCHD (совместная разработка Sony и Panasonic, 2006): содержит H.264 в TS-потоке со специфическими метаданными AVCHD. .m2ts используется в Blu-ray и теми же AVCHD-камерами: технически добавляет 4-байтовую временну́ю метку перед каждым стандартным 188-байтовым пакетом TS, давая пакеты по 192 байта. FFmpeg обрабатывает все три формата одинаково.

Они используют одинаковый формат контейнера (MPEG-TS), но с разным содержимым. HLS-сегменты (HTTP Live Streaming, разработан Apple в 2009 году) — краткие .ts-файлы (обычно 2–10 секунд), составляющие адаптивный поток согласно плейлисту .m3u8. Для сборки HLS-сегментов в один файл: ffmpeg -i playlist.m3u8 -c copy output.mp4 — загружает и объединяет сегменты напрямую в MP4. ТВ-записи — полноформатные TS-файлы длиной всей передачи, захваченные из DVB-мультиплекса.

Broadcast TS обычно содержат несколько аудиодорожек: оригинальный звук, дубляж, звуковое описание (AD) для слабовидящих, иногда Dolby 5.1. Для определения доступных дорожек: ffprobe -v quiet -print_format json -show_streams input.ts. Для извлечения только дорожки с нужным индексом: ffmpeg -i input.ts -map 0:v:0 -map 0:a:1 -c copy output.mp4. Для извлечения по языку (при наличии метаданных): ffmpeg -i input.ts -map 0:v -map 0:a:m:language:rus -c copy output.mp4. Субтитры DVB извлекаются командой ffmpeg -i input.ts -map 0:s output.srt.

Да, и это рекомендуемый метод, когда TS содержит H.264 или H.265. Команда FFmpeg: ffmpeg -i input.ts -c copy output.mp4. Операция практически мгновенна: FFmpeg просто перепаковывает потоки в новый контейнер. Наиболее частый нюанс — некоторые broadcast TS имеют прерывистые метки времени (от рекламных пауз, смены канала), которые могут сбить плеер MP4. В таком случае: ffmpeg -i input.ts -c copy -avoid_negative_ts make_zero output.mp4 нормализует метки. Для TS с MPEG-2 Video (старые SD-каналы) необходимо перекодирование в H.264, так как большинство плееров не поддерживают MPEG-2 Video в MP4.

Наиболее частые проблемы при конвертации DVR TS в MP4: (1) Прерывистые метки времени — DVB-T рекордеры иногда захватывают поток с прерываниями, создающими скачки меток; решение — добавить -fflags +genpts. (2) Аудио AC3/Dolby — европейские DVB-T записи нередко используют AC3 (Dolby Digital), несовместимый со всеми MP4-плеерами; перекодирование с -c:a aac решает проблему. (3) Неполные потоки — если запись прервалась, TS может быть неполным; флаг -ignore_unknown помогает восстановить максимум. (4) Несколько программ — один TS может содержать несколько ТВ-каналов; используйте -map 0:p:N, где N — Program ID нужного канала.

MPEG Transport Stream: история DVB-вещания, HLS, DVR-записи и конвертация в MP4

MPEG Transport Stream (MPEG-TS, ISO/IEC 13818-1) был определён в 1995 году как часть стандарта MPEG-2, разработанного для решения конкретной задачи цифровых трансляций: как мультиплексировать несколько ТВ-программ, аудио и данные в единый цифровой канал с гарантиями синхронизации и устойчивостью к ошибкам. Стандарт DVB (Digital Video Broadcasting), принятый в Европе в 1997 году с первой трансляцией DVB-S, выбрал MPEG-TS в качестве стандартного формата мультиплексирования для всего семейства DVB: DVB-T (эфирное, 1998), DVB-C (кабельное, 1998), DVB-S2 (спутниковое второго поколения, 2003), DVB-T2 (эфирное второго поколения, 2008). Эта массовая цифровизация породила огромную экосистему DVR-рекордеров и DVB-T тюнер-карт, которые генерируют TS-файлы как нативный формат записи.

Экосистема записи цифрового ТВ технически богата и разнообразна. HDHomeRun (SiliconDust) — лидер в сетевых тюнер-картах с поддержкой DVB-T2, ATSC, ATSC 3.0 и CableCARD; записи генерируются напрямую как TS. MythTV (открытый исходный код, Linux, основан в 2002 году) — первая полноценная система записи цифрового ТВ для ПК; Kodi + TVHeadend — наиболее популярная комбинация для HTPC. HLS (HTTP Live Streaming), разработанный Apple в 2009 году и стандартизированный как RFC 8216 в 2017-м, использует TS-сегменты как единицу транспорта. HLS-поток состоит из .m3u8-файла (плейлист), ссылающегося на несколько .ts-файлов длительностью 2–10 секунд. YouTube, Netflix и большинство стриминговых сервисов перешли на MPEG-DASH с MP4-фрагментами, однако HLS с TS по-прежнему преобладает в прямом вещании и IPTV.

Для конвертации TS в MP4 с FFmpeg оптимальный процесс зависит от содержимого TS. Предварительная идентификация: ffprobe -v error -show_streams -show_format input.ts. Прямая конвертация с stream copy (H.264/H.265 в TS): ffmpeg -i input.ts -map 0:v:0 -map 0:a:0 -c copy output.mp4. Для TS с MPEG-2 Video (SD-каналы): ffmpeg -i input.ts -c:v libx264 -crf 18 -preset slow -c:a aac -b:a 192k output.mp4. Для прерывистых меток (DVR-записи): ffmpeg -fflags +genpts -i input.ts -c copy output.mp4. Для нескольких программ в TS (DVB-мультиплекс): сначала определить с ffprobe -show_programs, затем: ffmpeg -i input.ts -map 0:p:1701 -c copy channel1.mp4 (где 1701 — Program ID). Для извлечения DVB-телетекста в SRT: ffmpeg -i input.ts -map 0:s:0 subtitles.srt. При повреждении TS-файла флаг -err_detect ignore_err позволяет восстановить воспроизводимые сегменты.