Конвертер TS (MPEG-TS) в MP4 Online
Конвертируйте файлы TS из DVR-записей, IPTV и HLS в MP4, совместимый с любым плеером.
.ts, .mts, .m2ts · up to 100 MB
Бесплатная конвертация
TS в MP4 прямо в браузере
Полная конфиденциальность
Файлы TS обрабатываются FFmpeg.wasm локально. Телевизионные записи не покидают ваше устройство.
Stream copy
Конвертируйте без перекодирования для максимальной скорости и нулевой потери качества при совместимом кодеке.
Поддержка мульти-трека
Выбирайте язык аудио и субтитры из записей с несколькими broadcast-дорожками.
Совместимо с DVR
Принимает записи из DVB-T тюнеров, карт HDHomeRun, IPTV-систем и HLS-сегментов.
Как это работает
Три шага — никаких сложностей
Загрузите файл TS
Выберите файл .ts, .mts или .m2ts из DVR, тюнер-карты или IPTV-системы. Обработка происходит локально с FFmpeg.wasm.
Выбор потока и параметры
Если TS содержит несколько аудиодорожек или субтитры, выберите, что включить. Выберите stream copy (быстро, без потерь) или перекодирование для смены кодека.
Скачайте полученный MP4
Готовый MP4 сохраняет оригинальное видео H.264/H.265 или перекодирует его по вашему выбору — с аудио AAC и полной совместимостью с современными плеерами.
FAQ
Остались вопросы?
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 позволяет восстановить воспроизводимые сегменты.