Ts чем открыть на андроид

Обновлено: 04.07.2024

В этой заметке я хочу рассказать о некоторых подводных камнях, с которыми можно столкнуться при работе с потоковым видео в Android приложениях. Конкретно, речь пойдёт о конвертации видео и протоколах доставки/воспроизведения видео.
Сразу оговорюсь, что экспертом я в данной области не являюсь, а лишь хочу поделится недавно полученным опытом.



Представим, что перед вами стоит задача реализовать Android приложение, способное проигрывать множество файлов, заливаемых пользователями на ваш сервер. Написать свой youtube, с блекджеком и кодеками. Для этого вам придётся решить как минимум две задачи: конвертации видео к поддерживаемому на Android формате, воспроизведение видео с удалённого источника. Рассмотрим обе эти задачи более подробней.

Конвертация видео

И так, прежде чем воспроизвести какое-то видео нашем Android устройстве, надо это видео перекодировать в поддерживаемый формат. В документации к Android чётко обозначен список этих самых форматов.

Для того, что бы перекодировать файлы, заливаемые пользователями на ваш сервис, или же записать поток с TV-тюнера, вам потребуется помощь специальной утилиты ffmpeg, являющейся де-факто стандартом в отрасли. Подробную инструкцию по её установке можно найти на сайте одноимённого проекта.


Наиболее распространённым сейчас (на мой взгляд) способом хранения видео является контейнер MP4 с использованием кодека H.264 AVC. Их мы, собственно, и рассмотрим.


Первым делом обратите внимание, что Android поддерживает не все возможности кодека H.264, а только определённый набор — профиль, именуемый Baseline Profile(BP). Так, например, в BP не входят такие полезные фичи H.264 как CABAC или B-Frames.


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

ffmpeg -i in.3gp -f mp4
-vcodec libx264 -vprofile baseline -b:v 1500K
-acodec libfaac -b:a 128k -ar 44100 -ac 2
-y out.mp4
  • -i src входной (перекодируемый) файл;
  • -f mp4 используемый видеоконтейнер;
  • -vcodec libx264 используемый видеокодек;
  • -vprofile baseline используемый профиль;
  • -b:v 1500K bitrate;
  • -acodec libfaac используемый аудиокодек;
  • -b:a 128k аудио bitrate;
  • -ar 44100 частота звука;
  • -ac 2 количество аудиопотоков;
  • -y флаг перезаписи выходного файла;

Так же стоит отметить, что можно обойтись и без указания профиля, а явно включить/отключить нужные опции кодека H.264 через параметр -x264opts, так что бы они удовлетворяли условиям BP. Но это же занятие для любителей.

Раздача видео

Самый простой способ воспроизвести видео с удалённого сервера — это скачать его во временное хранилище и воспроизвести локально. Однако, думаю всем понятно, что в виду размеров современных видеозаписей — это не вариант.

Рассмотрим их по порядку.

Progressive streaming


Тут стоит уточнить, что при использовании контейнера MP4, необходимо сформировать файл так, что бы метаданные о видео потоке (moov atoms) располагались в начале файла (после атома ftyp), перед видеоданными (mdat atoms). Сделать это можно с помощью обработки файла утилитой qt-faststart:

Основной проблемой progressive streaming'а является невозможность перемотки видео к нескачанному моменту, наличие достаточного количества свободного места на устройстве и необходимость поддержки большого числа «толстых» клиентов, скачивающих видео, на web-сервере.


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

Pseudo streaming

Данная технология является логическим расширением progressive streaming'a и позволяет решить одну из его главных проблем — перемотки к ещё не скачанному фрагменту. Применима для контейнеров MP4/FLV с кодеком H.264/AAC.


Мне не удалось найти какой-либо официальной информации относительно поддержки данного стандарта в Android. Однако, эмперическим путём было установлено, что она присутствует как минимум на устройствах HTC Desire и Samsung Galaxy SII. Однако, хочу обратить внимание, что да же в случае отсутствия нативной поддержки на вашем устройстве всегда можно воспользоваться сторонними плеерами типа MX Player, которые самостоятельно реализуют логику скачки и воспроизведения фрагментов видео с нужной временной меткой, что позволяет организовать перемотку.

Live streaming


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

«Распилить» видео файл можно использовать VLC:

Воспроизвести такой файл можно по URL localhost/pornofilm.m3u8.

Real Time Streaming Protocol (RTSP)


Стоит заметить, что сам протокол RTSP не определяет способ передачи данных, а делегирует это другим протоколам. Например, RTP. Для вещания файла по протоколу RTP нужно будет запустить VLC со следующими параметрами:

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


Поэтому вернёмся к протоколу RTSP и воспроизведению видео по требованию (Vidoe On Demand). Для того, что бы использовать VLC в качестве RTSP сервера для проигрывания VOD необходимо прежде всего запустить VLC, указав атрибуты RTSP сервера и Telnet интерфейса:

vlc -vvv -I telnet --telnet-password 123 --rtsp-host 127.0.0.1 --rtsp-port 5554

После этого как сервер запущен, необходимо произвести его настройку. Делать это удобнее всего с помощью telnet'a, так как такой подход даёт возможность настройки налету:

setup porno input /path/to/pornofilm.mpg

Для воспроизведения видео (в том числе и на платформе Android) необходимо запросить его по URL rtsp://localhost:5554/pornofilm.

Кроме того, при использовании RTSP-сервера для добавления/удаления файлов на сервере придётся обновлять его конфигурацию (список vod'ов). Да, для этого есть telnet, но это всё равно сложнее, чем просто заливать или удалять файлы из каталогов web-сервера.


Воспроизведение с помощью данной технологии поддерживается платформой Android нативно. Например, с помощью всё того же стандартного класса MediaPlayer.

Multicast

Многие считают, что multicast не работает в Android. Это не совсем так.


Во первых, в большинстве случаев он просто отключен по умлочанию, что бы не грузить ресурсы девайса лишней работой. Его можно просто включить.


Во вторых, да — на довольно внушительном количестве устройств он отключен во все или работает некорректно. В интернетах, поэтому поводу можно найти много слёз и даже некоторые решения.


Однако, как показывает практика, проигрывать multicast видео на Android всё можно. В моём случае с этой задачей удачно справился недавно вышедший VLC Beta для Android.


Кроме того с помощью VLC-сервера всегда можно свести воспроизведение multicast'a к HLS:

new multicast-porno vod enabled

setup multicast-porno input udp://@192.168.20.1:1234

Попытать удачу с проигрыванием multicast'a на вашем устройстве вы можете, передав плееру URL вида udp://@192.168.20.1:1234.

Что выбрать

Если с форматом видео всё ясно (H.264 BP / MP4), то со спобом дистрибуции вопрос открыт. У каждого их них есть свои достоинства и недостатки.


Первым делом из рассмотрения я бы убрал обычный progressive streaming. Да он работает всегда и везде, но отсутствие перемотки и загрузка всего файла целиком — это уже слишком.


Следующим кандидатом на вылет является live streaming. Главным его недостатком является нативная поддержка в Android начиная с версии 3.0. А игнорирование более 80% пользователей c версией 2.x — не вариант. Хотя тут можно посмотреть на сторонний плеер, или заняться собственной реализацией (свободных наработок для поддержки HLS я, увы, не нашёл).


Лично я бы остановился на pseudo streaming. Он позволяет осуществлять перемотку и при этом не скачивать весь файл полностью. От нас требуется только немного донастроить web-сервер.

Когда вы получаете файлы Video_TS, как открыть файлы TS для просмотра фильмов? Конечно, вам следует заранее узнать больше о формате файла. Вот 2 часто используемых Зрители TS и конвертеры для удобного просмотра видео на разных устройствах. Просто узнайте о конкретном руководстве из статьи.

Как открывать и конвертировать файлы TS

Часть 1: Что такое файл TS

TS, сокращение от Video Transport Stream, представляет собой формат контейнера файлов для хранения видеоданных, сжатых с помощью MPEG-2. Как правило, вы увидите это на DVD с фильмами или видео. Файлы TS содержат инкапсулированные пакетированные аудио- и видеопотоки. Но большинство медиаплееров изначально не поддерживают файлы TS. Какими должны быть лучшие зрители TS, чтобы просматривать фильмы из файлового формата?

Файлы TS

Часть 2: Как открыть файл TS

Метод 1: как открыть файл TS с помощью VLC

VLC Media Player - одна из самых популярных и универсальных программ просмотра TS на ПК, Mac и Linux. Независимо от того, есть ли у вас файл TS, DVD или диск Blu-ray, вы можете узнать больше о просмотре фильмов в файле TS в программе.

Шаг 1: Запустите VLC Media Player и перейдите в меню «Медиа», чтобы выбрать Открыть файл вариант. Найдите Файл TS во всплывающем диалоговом окне и щелкните значок Откройте кнопку, чтобы загрузить файл.

Шаг 2: VLC может воспроизводить фильмы в файле TS. Но если исходный файл зашифрован с помощью защиты DRM, вам придется использовать профессиональную программу просмотра видео или вместо этого удалить DRM.

VLC Media Player

Метод 2: как открыть файл TS с помощью проигрывателя Windows Media

Windows Media Player - это воспроизведение мультимедиа по умолчанию, которое изначально не поддерживает файлы TS. Но вы можете установить дополнительные пакеты видеокодеков, такие как K-Lite Codec Pack, Windows Essential Codecs Pack и другие, и сделать WMP средством просмотра TS.

Шаг 1: Загрузите дополнительный кодек, запустите установочный файл и установите его на свой WMP. Дважды щелкните значок Windows Media Player, чтобы запустить его. Перейти к Файл меню и нажмите Откройте возможность найти файл TS и открыть его.

Шаг 2: Если вы правильно установили кодек, теперь вы можете просмотреть файл TS. Но некоторые дополнительные кодеки для проигрывателя Windows Media нельзя использовать бесплатно. Перед использованием кодека лучше уточнить цену.

Проигрыватель Windows Media TS

Часть 3: Как конвертировать файл TS

Конвертер WidsMob - отличный просмотрщик TS и конвертер для просмотра фильмов из папки DVD. Он позволяет конвертировать видео TS в MP4, AVI, WMV и другие видео. Кроме того, вы также можете настроить видеокодек, редактировать и обрезать фильмы на части или даже с легкостью применять различные эффекты к выходным видео.

1. Конвертируйте файлы TS в MP4, AVI, WMV, MP3 или другие видео и аудио форматы.

2. Предварительный просмотр и просмотр файлов TS с помощью встроенного медиаплеера.

3. Включите обширные бонусные функции, такие как редактирование видео, применение фильтров и т. Д.

4. Пакетное преобразование видео для нескольких файлов TS одновременно.

Как конвертировать файлы TS на рабочем столе

Шаг 1: Загрузите и установите программу просмотра и конвертер TS, затем запустите программу на своем компьютере. Щелкните значок Добавить файл меню на верхней ленте, чтобы вызвать диалог открытия файла. Найдите файлы TS, выберите их и нажмите кнопку Откройте кнопку, чтобы импортировать файл.

Конвертер видео Aiseesoft

Шаг 2: Если вы хотите просмотреть файлы TS, вы можете щелкнуть Играть кнопку, чтобы просмотреть фильм TS в медиаплеере. Помимо основных элементов управления воспроизведением, таких как перемотка вперед, остановка, загрузка видео TS из папки и регулировка громкости, вы также можете делать снимки.

Воспроизвести предварительный просмотр видео Aiseesoft

Шаг 3: Щелкните и разверните раскрывающийся список рядом с Профиль кнопка, перейдите к Общее видео вкладка и выберите формат MP4. Кроме того, вы можете выбрать выходные видео в Профиль вариант и желаемое устройство для оптимизации формата вывода.

Шаг 4: Если вам нужно выбрать желаемый формат, нажмите кнопку настройка , чтобы открыть Настройки профиля диалог. Здесь вы можете изменить кодировщик, разрешение, соотношение сторон и другие параметры. Кроме того, вы также можете изменить настройки для аудиофайлов.

Конвертировать видео Aiseesoft

Шаг 5: Перейдите в нижнюю левую часть, нажмите Приложения и выберите конкретную папку для сохранения выходных файлов. По умолчанию он находится в вашей медиатеке. После этого нажмите большую кнопку «Конвертировать», чтобы начать преобразование видеофайлов TS в другой формат.

Заключение

Вы можете узнать больше о том, что такое файл TS и как просматривать файлы TS в различных ситуациях. И QuickTime, и Windows Media Player изначально не совместимы с файлами TS. Вы можете легко просматривать файлы TS в VLC на Mac. Для ПК вам необходимо вместо этого установить дополнительный кодек в Windows Media Player. Альтернативным решением для просмотра любого файла TS является его преобразование в видеоформат, например MP4, с помощью WidsMob Converter. Он не только прост в использовании, но и обеспечивает наилучшее качество печати.

С массовым распространением смартфонов люди всё чаще стали смотреть фильмы и видеоролики на своих мобильных устройствах. Хотя на телефонах Android медиаплеер установлен по умолчанию, в нём могут отсутствовать те или иные нужные вам функции.

MX Player

MX Player — это, пожалуй, лучший видеоплеер для Android. Он отличается расширенным аппаратным ускорением и имеет поддержку субтитров. Благодаря новому декодеру HW+ аппаратное ускорение может быть применено почти к любому видео. MX Player — это первый видеоплеер для Android, поддерживающий многоядерное декодирование. Результаты испытаний показали, что производительность многоядерных устройств на 70% выше, чем у одноядерных.

VLC Player


VLC Player — популярный кроссплатформенный видеоплеер. Этот бесплатный мультимедийный проигрыватель с открытым исходным кодом способен воспроизводить большинство мультимедийных файлов, а также диски, сетевые ресурсы и сетевые потоки.

XPlayer


XPlayer — один из самых популярных видеоплееров для Android. Он поддерживает множество видеоформатов, включая MKV, MP4, M4V, AVI, MOV, 3GP, FLV, WMV, RMVB, TS и т.д., и легко воспроизводит видеофайлы с разрешением 4K/Ultra HD. Это один из лучших HD-видеоплееров для Android-планшетов и Android-телефонов. Кстати, XPlayer защитит ваше личное видео от несанкционированного удаления или просмотра посторонними людьми, имеющими доступ к вашему устройству.

KM Player


Ещё одним хорошим вариантом для воспроизведения видео на Android является KM Player. Это идеальный инструмент, который может воспроизводить все типы видеоформатов и субтитров. KM Player прекрасно справляется с воспроизведением видео с разрешением до 4k и 8k UHD и является отличным выбором для владельцев смартфонов и планшетов. Кроме того, в этом приложении нет рекламы.

PlayerXtreme


PlayerXtreme Media Player — самый популярный кроссплатформенный аудио-, видео- и потоковый онлайн-плеер. Он поддерживает широкий спектр форматов. Плеер имеет поддержку аппаратного ускорения, что даёт вам лучшие результаты. Помимо этого, он способен воспроизводить видео с разрешением 4k UHD.

BSPlayer


BS Player обеспечивает значительное повышение скорости воспроизведения видео с большим разрешением. Это происходит благодаря аппаратному ускорению с поддержкой многоядерного (двух- или четырёхядерного) декодирования HW. Возможен просмотр видео в фоновом режиме, параллельно с другими делами. Бесплатная версия BSPlayer — это видеоплеер с поддержкой рекламы.

FX Player


FX Player — ещё один хороший вариант для тех, кто ищет плеер для просмотра видео на Android-устройстве. Этот видеопроигрыватель обладает оптимизированным для мобильных устройств интерфейсом и обеспечивает отличное функционирование как в локальной, так и в сетевой потоковой среде.

FX Player поддерживает большинство видеоформатов (MKV, MP4, M4V, AVI, ASF, MOV, 3GP, FLV, MPG, MOV, OGV, H.264, MPEG4, DIVX, XVID, WMV, RM, TS и т.д.) и аудиоформатов (MP3, MIDI, APE, WAV, FLAC, AC3, AAC, APE, WMA, ACC PLUS). Кроме того, посредством Chromecast видео вместе с субтитрами можно транслировать на телевизор.

Video Player HD


Видеоплеер HD поддерживает широкий спектр видеоформатов, включая AVI, MP4, MV, RMVB, MKV, 3GP, M4V, MOV, TS, MPG, FLV и т.д. Кроме того, он поставляется с музыкальным проигрывателем, снабжённым эквалайзером и пресетами. Существует возможность регулировки низких и высоких частот. Имеется поддержка потокового видео.

Если при попытке открыть файл TS на вашем устройстве возникает ошибка, вы должны сделать две вещи - установить соответствующее программное обеспечение и связать файлы TS с этим программным обеспечением. Если это не решит проблему, то причина может быть другой - более подробную информацию вы найдете в этой статье.

  1. 1. TS расширение файла
  2. 2. Что такое TS файл?
  3. 3. Как открыть файл TS?
    1. 3.1 Установите программу, которая поддерживает TS файлы
      1. 3.1.1 Программы, открывающие файлы TS

      TS расширение файла

      • Тип файла Video Transport Stream Format
      • Разработчик файлов N/A
      • Категория файла Видеофайлы
      • Рейтинг популярности файлов

      Что такое TS файл?

      Расширение TS использует потоковое видео как способ хранения его на DVD. Файлы TS содержат данные, сжатые методом MEPG-2. Многие видеоплееры используют их. Они обычно сохраняются в группах на DVD-носителе.

      Как открыть файл TS?

      При открытии открытия. TS файлов могут быть разные причины проблем. Каждая проблема требует своего подхода, но большинство из них можно решить, следуя приведенным ниже инструкциям.

      Шаг 1. Установите программу, которая поддерживает TS файлы

      Чтобы открыть TS файл, в системе должна быть установлена соответствующая программа, которая поддерживает этот формат файлов. Ниже представлен список программ, которые поддерживают файлы с расширением TS.

      Программы, открывающие файлы TS

      Windows

      Скачайте установщик для данного приложения и запустите его. После завершения установки TS файлы должны быть открыты с установленным приложением по умолчанию при следующей попытке открыть файл этого типа.

      Помните!

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

      Шаг 2. Свяжите данное программное обеспечение с файлами TS

      Может возникнуть ситуация, когда у пользователя есть соответствующее приложение, поддерживающее файлы TS, установленные в его системе, но такое приложение не связано с файлами этого типа. Чтобы связать данное приложение с TS файлами, пользователь должен открыть подменю файлов, щелкнув правой кнопкой мыши значок файла и выбрав опцию «Открыть с помощью». Система отобразит список предлагаемых программ, которые можно использовать для открытия файлов TS. Выберите соответствующую опцию и установите флажок «Всегда использовать выбранное приложение для открытия файлов такого типа». Система сохранит эту информацию, используя выбранную программу, чтобы открыть TS файлы.

      Шаг 3. Проверьте, нет ли других ошибок, связанных с файлами TS

      Когда вышеупомянутые решения терпят неудачу, другие варианты должны быть продолжены. Возможно, файл TS поврежден или поврежден. Наиболее распространенные причины повреждения файла:

      Читайте также: