какое качество лучше hls или mp4
Какое качество лучше hls или mp4
Плюсы и минусы HTTP Live Streaming
HLS (HTTP Live Streaming) — это протокол для передачи видео с адаптивным битрейтом. Первоначально разработанный Apple для яблочных систем, сегодня HLS стал самым используемым протоколом для передачи потокового медиа. В этой статье — всё про его особенности.
Как работает HTTP Live Streaming
Протокол HLS разбивает поток медиаданных на небольшие фрагменты, а затем создает специальный файл — манифеста: там хранится информация об этих фрагментах. Плеер периодически перезапрашивает манифест: если в файле появляются новые фрагменты, он загрузит и воспроизведет их. При этом благодаря адаптивному битрейту качество видео подстроится в зависимости от размера экрана или пропускной способности соединения с интернетом.
HLS исторически поддерживает такие кодеки медиа, как h.264, AAC или MP3. Относительно недавно этот список дополнил и кодек видео h.265. Аналогичным образом работают протоколы MPEG-DASH, Microsoft Smooth Streaming и Adobe HTTP Dynamic Streaming (HDS).
Преимущества протокола HLS
Доставка на любые устройства
Microsoft Smooth Streaming и Adobe HTTP Dynamic Streaming (HDS) HLS поддерживают большинство браузеров и мобильных устройств. В перспективе MPEG-DASH тоже может получить широкую поддержку, но пока что он не поддерживается устройствами Apple. Остальные два протокола, Microsoft Smooth Streaming и Adobe HTTP Dynamic Streaming (HDS), сегодня совсем не распространены.
Запись и прямой эфир
Протокол HLS поддерживает как прямые трансляции, так и просмотр записей. Благодаря технологии манифеста и фрагментации, перемотка работает быстро и доступна одновременно с возможностью переключиться в прямой эфир. Это важное преимущество перед протоколами RTMP и WEBRTC, ориентированными только на прямой эфир.
Управление цифровыми правами
Протокол HLS поддерживает управление цифровыми правами (DRM). Технология позволяет отследить незаконное использование контента — как записей, так и прямого эфира. При этом инфраструктура управления цифровыми правами достаточно проста.
Неограниченная аудитория
Протокол HLS очень хорошо масштабируется на любое количество зрителей с использованием сервисов CDN и гарантирует бесперебойную доставку контента в любую точку мира.
Недостатки протокола HTTP Live Streaming
Любые технологии не идеальны, и HLS не исключение. Один из наиболее распространенных вопросов — латентность.
Задержки HLS
Латентность — это промежуток между тем, когда событие происходит в реальном мире, и тем, когда зрители смогут его увидеть, смотря прямой эфир. Это время необходимо на оцифровку изображения и звука, подготовку нескольких вариантов для адаптивного битрейта и доставку в плеер через интернет.
Но цель HLS — максимальная совместимость с клиентскими устройствами, а не минимизация абсолютной задержки. Поэтому типовое значение задержки — 10-25 секунд.
Обычно это проблема для узкой аудитории клиентов — например, для геймеров и любителей спорта. В этих ситуациях скорость важна. Тем не менее, большинство пользователей могут легко игнорировать небольшую задержку потока, потому что это никак не влияет на качество полученной информации.
Можно ли решить вопрос с латентностью?
Протокол HLS продолжает развиваться. Летом 2019 года компания Apple разработала расширение LHLS — оно позволяет достичь задержки менее 2 секунд. В перспективе эта модификация будет поддерживаться практически всеми плеерами и мобильными устройствами.
В Facecast мы также разработали варианты потоковой передачи HLS с низкой задержкой. Наше решение уменьшит задержку до 10 секунд или меньше. Оно соответствует современным стандартам безопасности браузера посредством доставки HTTPS и позволит охватить все мобильные устройства.
Мы надеемся, что в ближайшем будущем мы сможем предложить это решение для пользователей публичной версии для тарифа Профи и выше.
Вывод
HLS — это мощная технология, которая стала отраслевым стандартом. Надеемся, эта статья познакомила вас с основами этой технологии, принципами ее работы, ее преимуществами и недостатками.
Есть вопросы о HLS? Дайте нам знать об этом в комментариях!
Какой формат потока лучше всего?
Вообще говоря, наиболее часто используемые форматы видеоконтейнеров включают MP4, AVI, FLV, WMV, MOV и MPEG. В то время как MP4 лучше всего подходит для потоковой передачи на онлайн-платформы видео, HTML5 лучше всего работает, когда вам нужно встроить видео на свой собственный веб-сайт.
Что лучше MPEG TS или HLS?
TS работает быстрее, потому что он просто начинает потоковую передачу 2-мегабайтного потока. HLS должен согласовывать, какой поток лучше всего подходит для вашего соединения. Для запуска требуется на долю секунды больше времени, но качество может быть лучше, чем у TS (из-за более высокой скорости передачи данных, если это возможно), и более надежно, чем у TS (из-за более низкой скорости передачи данных, если необходимо).
HLS лучше, чем MP4?
2 ответа. MP4 и HLS — это на самом деле разные вещи в экосистеме доставки видео. MP4 — это формат контейнера, содержащий закодированные видео, аудио и т. Д. Дорожки в одном файле, а HLS — это протокол потоковой передачи, который может передавать видео в контейнере, таком как MP4, с сервера на клиент.
Какой протокол лучше всего подходит для видеопотоков?
Какой протокол для потоковой передачи видео лучше всего? Лучшим протоколом для потоковой передачи видео, несомненно, является протокол потоковой передачи в реальном времени HTTP (HLS). Этот протокол адаптивной потоковой передачи является наиболее часто используемым на рынке и в настоящее время является лучшей альтернативой устаревшему протоколу RTMP, который используется теперь устаревшим проигрывателем FLASH.
В чем разница между Mpegts и HLS?
Однако, в отличие от HLS, Mpegts не знает сетевых условий удаленного устройства и продолжает отправлять данные со стандартной скоростью. HLS, с другой стороны, является адаптивным протоколом потоковой передачи и может определять и переключать разрешение на лету, чтобы адаптироваться к изменяющимся или плохим условиям сети.
Что означает HLS при потоковой передаче?
Преимущество этого метода заключается в том, что он использует «прерывистый» характер Интернета и не полагается на постоянную доступную полосу пропускания. HLS означает HTTP Live Streaming и был разработан Apple для обслуживания устройств iOS и Mac OS. Он также широко доступен для других устройств, особенно для Android.
HLS бесплатен?
HLS довольно прост в настройке, его можно использовать бесплатно и он поддерживается на большом количестве устройств.
Может ли VLC воспроизводить HLS?
VLC Media Player поддерживает HLS для обслуживания потоков в реальном времени и по запросу, начиная с версии 2.0.
Как вы реализуете поток HLS?
Что означает HLS?
HLS означает HTTP Live Streaming. Короче говоря, HLS — это протокол потоковой передачи мультимедиа для доставки визуальных и аудиоматериалов зрителям через Интернет.
Netflix использует TCP или UDP?
Потоковое видео Netflix, Hulu, Youtube и т. Д. Использует TCP и просто буферизует несколько секунд контента вместо использования UDP, поскольку задержка не имеет решающего значения, и передачи TCP могут быть легко выполнены через HTTP и веб-браузеры без необходимости в дополнительных плагинах. и программное обеспечение.
TCP или UDP лучше для потоковой передачи?
Что касается потоковой передачи, лучше использовать UDP, во-первых, потому что он снижает нагрузку на серверы, но в основном потому, что вы можете отправлять пакеты с многоадресной рассылкой, это проще, чем отправлять их каждому подключенному клиенту. По-разному. Насколько важен контент, который вы транслируете? Если критично, используйте TCP.
Какой протокол используется для потоковой передачи?
TCP — это надежный протокол потоковой передачи с повторной передачей данных в случае их потери по сети. UDP — ненадежный протокол дейтаграмм. Стек TCP / IP выполняет необходимую обработку на уровне протокола для данного типа протокола.
Безопасен ли HLS?
HLS разработан Apple, что является наиболее распространенным вариантом использования потокового протокола. … В HLS Encryption видеофайлы шифруются с использованием безопасного алгоритма AES-128. Шифрование AES 128 — единственный общедоступный алгоритм безопасности, который используется АНБ для шифрования своей сверхсекретной секретной информации.
Что такое MPEG TS?
Транспортный поток MPEG (MPEG-TS, MTS) или просто транспортный поток (TS) — это стандартный цифровой контейнерный формат для передачи и хранения данных аудио, видео, а также данных протокола программной и системной информации (PSIP). Он используется в таких системах вещания, как DVB, ATSC и IPTV.
Netflix использует тире?
Netflix поддерживает DASH. Форматы файлов потоковой передачи, включая фрагментированный MP4 и распространенные методы шифрования, используемые Netflix, полностью соответствуют стандартам и спецификациям DASH.
Какой бывает HTML5-стриминг (и почему mp4-стриминга не существует)
Нередко клиенты спрашивают, умеет ли наш сервер «mp4-стриминг в HTML5». В 99% случаев спрашивающий не понимает о чём говорит. В этом сложно винить клиентов: из-за путаницы с терминами, технической сложности и большого разнообразия вариантов стриминга запутаться очень легко.
В этой статье мы расскажем, какой бывает HTML5-стриминг, какие варианты хорошие, и почему, чёрт побери, нельзя говорить «mp4-стриминг».
▍Термины
HTML5-видео — это когда вы вставляете в веб-страницу тег и указываете ему какой-то src. HTML5-стриминг — это то же HTML5-видео, но когда в src не готовый файл, а постоянно обновляющийся видеопоток. Ролик на Ютубе — это HTML5-видео, трансляция в Твитче — HTML5-стриминг.
Тегу неважно, как видеопоток формируется и передаётся, и сможет ли браузер его проиграть. Главное, чтобы в src была ссылка на какой-то видеопоток. Говоря техническим языком, спецификация ничего не говорит о том, какие протоколы, транспорты и кодеки поддерживаются в HTML5-видео.
Протокол — это то, как два участника видеосвязи (почти всегда это клиент и сервер) обмениваются данными с целью получения данных. Клиентом называют того, кто приходит к серверу и инициирует сессию связи. Видеопоток может течь от сервера к клиенту (тогда это обычное проигрывание) или от клиента к серверу (тогда это публикация). Даже когда гигантский шкаф, жрущий электричество как многоквартирный дом приходит к маленькой IP-камере, то она будет сервером, а этот шкаф клиентом.
Протокол обычно подразумевает хотя бы команду Play (начать проигрывание), но иногда есть и расширенные варианты: пауза, продолжение, публикация, перемотка и т. п.
Примеры протоколов: RTSP, RTMP, HTTP, HLS, IGMP.
Транспорт, или транспортный контейнер, или контейнер — это то, как сжатое видео упаковывается в байты для передачи от одного участника к другому (по какому-то протоколу).
Примеры контейнеров: MPEG-TS, RTMP, RTP.
Обратите внимание, что RTMP оказался и в протоколах, и в транспортах. Это потому, что в описании RTMP есть спецификация и того, что должны слать друг другу стороны, чтобы видео потекло (т. е. протокол), и того, как упаковывать видео (т. е. транспорт). Так бывает не всегда. Например в протоколе RTSP видео упаковывается в транспорт RTP. |
Кодек — многозначный термин. Здесь он означает способ сжать сырое видео. Разница между кодеком и транспортом в том, что кодек — это про подготовку видео, а транспорт — про передачу видео по протоколу. Видео, сжатое одним кодеком, можно пересылать по разными протоколам и разными транспортами. Большинство видеостриминговых серверов не залезают глубже кодированного видео и оперируют только протоколами и транспортами.
Примеры кодеков: h264, aac, mp3.
Из-за того, что термин многозначный, возникает путаница с названиями. Например, H.264 — это стандарт того, как упаковать поток огромных сырых видеокадров в очень мало байтов, libx264 — это библиотека для сжатия по этому стандарту, а ещё есть одноимённый софт под Винду, который умеет декодировать h264 и проигрывать его на экране. |
Итак, в спецификации HTML5 не описаны протоколы, транспорты и кодеки. Поэтому авторы браузеров сами выбирают, что поддерживать, а под «HTML5-стримингом» подразумевают разные вещи.
При этом есть комбинации, которые поддерживаются значительной частью браузеров. Рассмотрим самые перспективные.
HLS — это h264-видео и aac- или mp3-аудио, упакованное в транспорт MPEG-TS. Поток разбивается на сегменты, описанные в m3u8-плейлистах, и раздается по HTTP. HLS поддерживает мультибитрейтные потоки, Live/VOD. Вариант очень простой, но в то же время имеет много деталей, из-за чего на разных устройствах работает по-разному.
Разработали HLS в Эппле, поэтому изначально он работал только в Сафари на iOS и MacOS. Даже Сафари на Windows не умел играть HLS (когда еще была версия под Win).
Тем не менее, сейчас HLS умеют проигрывать все телевизионные приставки и даже почти все устройства на Андроиде.
Но не всё гладко. Производители сторонних плееров плюнули на стандарт Эппла в части донесения разных аудиодорожек и добавили проигрывание всего что есть в обычном MPEG-TS: mpeg2 video, mpeg2 audio и т. п. Из-за этого приходится отдавать разные форматы плейлистов для разных плееров.
▍MPEG-DASH
MPEG-DASH — обычно это h264/h265-видео и aac-аудио, упакованное в транспорт mp4, или vp8/vp9, упакованное в WebM, хотя стандарт и не привязан к конкретным кодекам, протоколам и транспортам. Как и в HLS, поток может разбиваться на сегменты, но это необязательно. Вместо плейлистов — MPD-манифест в XML.
MPEG-DASH во многом похож на HLS. Возможно, он даже популярнее, ведь такие гиганты как Ютуб и Нетфликс уже несколько лет используют его как основной способ раздачи контента.
MPEG-DASH хорош тем, что в большинстве браузеров работает нативно, через MSE (о том, что это такое, — чуть ниже). Для него даже нет реализации на Флеше — это честный, бескомпромиссный HTML5.
Определенно, MPEG-DASH — самый настоящий HTML5-стриминг, за ним будущее.
Когда стало ясно, что Флеш всё-таки умрёт (после сотни ложных похорон), ребром встал вопрос о том, что придёт ему на смену. Хорошо было бы получить в браузерах возможность проигрывать видео по качеству и удобству близко к тому, что умеет Флеш (а он это делает всё-таки хорошо).
Во Флеше давно появился очень удобный механизм для универсального проигрывания разных вариантов — appendBytes. Суть в том, что пользовательский код сам как хочет скачивает кадры сжатого видео, упаковывает в оговоренный контейнер (с Флешем это flv) и засовывает в видеопроигрыватель. Т. е. протокол и транспорт реализуются в пользовательском коде, запускаемом в браузере.
MSE (Media Sources Extensions) — это расширение спецификации HTML5, которое позволяет делать то же, что делает appendBytes во Флеше. К сожалению, MSE намного сложнее как в понимании, так и в реализации.
MPEG-DASH, созданный на его базе, ещё хитрее, поэтому работать с ними то ещё удовольствие: тонны XML, парсинг бинарных контейнеров в Яваскрипте, непродуманные на этапе дизайна вопросы нарезки на сегменты — всё как мы любим, всё что нужно для единой безглючной реализации во всех браузерах.
Интересно, что MSE работает не только с MPEG-DASH, но и с HLS. Существует реализация hls.js, которая скачивает HLS-плейлисты, скачивает MPEG-TS-сегменты, перепаковывает их в нужный для MSE формат и играет через MSE. Эппл даже сделала шаг в сторону совместимости с MPEG-DASH — использование mp4-контейнеров в HLS.
К концу 2017 года Флеш скорее всего умрёт окончательно, и уже сегодня можно смело начинать проект с MPEG-DASH.
▍WebRTC
Во Флеше была сделана годная попытка в одной технологии реализовать и риалтайм-общение, и массовый броадкастинг. К сожалению, в HTML5 так не вышло. Для просмотра трансляций у нас есть MSE, а для видеозвонков — WebRTC.
WebRTC — это SIP в браузере: способ организовать аудио- и видеоканал и канал данных между двумя браузерами при посредничестве сервера.
Технология не предназначена для стриминга, но в принципе может и его, так что было бы неправильно забыть про него. WebRTC тоже считается HTML5, потому что вроде как ничего кроме Яваскрипта в браузере не требует. Зато требует наличия последних версий обоих популярных браузеров, а с Эджем пока вообще не совместимо.
Путаницу в понимании WebRTC вносит его использование в торрент-доставке телевидения. Суть в том, что браузеры через WebRTC организуют сеть каналов данных, а дальше по этой сети раздаются HLS- или MSE-сегменты видео, а проигрывание происходит через Флеш или MSE. Т. е. WebRTC — для доставки, MSE — для проигрывания. Важно не путать это с использованием WebRTC для проигрывания видео.
▍Так что там с mp4-стримингом?
Любой современный браузер скорее всего сможет по протоколу HTTP запросить файл, упакованный в транспорт mp4 и содержащий внутри видео, сжатое кодеком h264/aac. И даже попытаться проиграть его. Это самый удобный, понятный и стандартный вариант проигрывания файлов. Лежит себе файлик на диске, nginx его отдает. Код, проигрывающий mp4 в браузерах достаточно хорош. Например, он умеет даже скачивать куски видео по необходимости (в отличие от Флеш-плеера, который скачивает видео целиком).
Вокруг h264 сложилось немало шумихи по поводу его «закрытости» и «несвободности». Так что есть «открытая» альтернатива, которую форсит Гугл — видеокодеки vp8 и vp9, упакованные в транспорт WebM. WebM — это подмножество транспорта mkv (a. k. a. Матрёшка), который очень похож на mp4 по сути, но отличается от него своей «бинарностью».
Именно отсюда растут ноги у такого явления как «mp4-стриминг», который устроен как WebM. Дело в том что в обычном mp4 в самом начале указывается размер всего контейнера. Поэтому, если мы хотим отдать по обычному mp4 прямой эфир, у нас ничего не получится. А чтобы всё-таки получилось и можно было создавать mp4 без фиксированного конца, придуман следующий ход: сначала пишется mp4 без кадров, а потом в конце подписываются блоками по несколько секунд фрагменты с кадрами. Это называется mp4 fragmented, или mp4 streaming.
По сути это никакой не стриминг, а костыль, позволяющий создать его видимость. Mp4 — отличный формат для скачивания видео, но негодный для стриминга, так что про него можно просто забыть и никогда не использовать термин «mp4-стриминг».
Hls или mp4 что лучше
мобильные приложения
Что значит — Не удалось найти видео
Может значить, что фильм еще не вышел и для него есть только трейлеры или видео для этого фильма / сериала не доступно.
Обязательно, проверьте правильность установленных даты и времени.
HD VideoBox, ищет видео на разных ресурсах, доступных публично. Список доступного видео и источников откуда оно берется — постоянно меняется.
Бывает такое, что для некоторых фильмов/сериалов — видео не удается найти, поскольку ресурс с видео не доступен у вас в стране или видео заблокировано по просьбе правообладателей. Или источник изменил код сайта и приложение пока не адаптировано к этим изменениям (в таком случае ожидайте обновление)
Тормозит проигрывание видео или есть другие проблемы с проигрыванием
HD VideoBox — каталог видеоматериалов, который производит поиск видеофайлов на некоторых сайтах. Найденные файлы, можно открыть в видеоплеере(стороннем). Соответственно, само приложение не влияет на просмотр видео, только передает ссылки на файлы из сайтов в видеоплеер. Под управлением android работают тысячи разных устройств, поэтому одного решения нет. Нужно пробовать что для вашего устройства работает лучше.
Попробуйте подобрать источник видео(указан под видео), с которого у вас лучше всего проигрываеься видео. В разные дни, в разное время — могут быть проблемы с проигрыванием видео с некоторых источников. Специально для решения этих проблем — в приложении доступны разные, альтернативные источники.
Проблемы могут быть, временными, связанными с большой нагрузкой на сервера по вечерам/выходным.
Можно попробовать сменить видео плеер, хорошо себя зарекомендовали MX Player, ViMu Player, BSPlayer, VLC Player, Archos Player. MX Player имеет 3 режима декодирования видео: программный, аппаратный и аппаратный+; попробуйте какой работает у вас лучше всего. Archos Player — не умеет открывать видео в HLS (m3u8).
Если используете плеер ViMu, и не проигрывается видео в HLS — в настройках плеера, выбирите использовать движок ExoPlayer для HLS видео
Некоторые источники видео, например как hdvbalancer или kinolive, можно открыть только в MX Player или ViMu Player.
Для многих видеофайлов, в меню (три точки), доступны несколько вариантов видео: разное качество и разный формат передачи (mp4 или hls).
Вылетает проигрывание
Вылетает проигрываение после паузы — попробуйте перемотать на пару секунд назад и потом запускать проигрывание.
Если используете с MX Player: Попробуйте в настройках приложения (видео), выбрать опцию HW декодер в MX Player. На некоторых устройствах, это может улучшить поведение (на других наоборот)
У некоторых, регулярно вылетает видео в MP4 формате в MX Player — попробуйте другой плеер или формат видео (например HLS).
Реклама прерывает просмотр — приложение показывает рекламу, после закрытия плеера, когда просмотр закончен или видео не доступно(вылетело?).
Ccылки на видео могут устаревать(если у вас долго открыт список видео) и переставать открыватся. Нужно перезагрузить видеофайлы — в меню вкладки Видео.
Как смотреть несколько серий подряд
Чтобы сохранилась отметка о просмотренной серии — после просмотра в видеоплеере, нужно вернутся назад в приложение HD VideoBox, кнопкой назад.
Как сохранять видео?
Зажмите на 2 секунды видео файл, или нажмите на 3 точки справа от видео файла. В результате вы увидете меню, где есть пункт скачать.
Формат в котором доступно видео, зависит от источника. Попробуйте видео, с другого источника — возможно там видео в формате который можно легко скачать(mp4.). Не все источники разрешают скачать видео (например c hdvbalancer, kinolive или zombie — в основном, не работает скачивание)
Видео в формате HLS, можно скачать с помощью M3U8 Loader или IDM.
В настройках приложения (видео), можно выбрать каким приложением качать. Рекомендую установить сторнонний менеджер закачек, например Loader Droid или Advanced Download Manager.
Запись на внешнюю карту, ограничена системой, начиная с android 4.4
Для сохранения на внешнюю карту, рекомендуется пользоваться следующим подходом:
Как скачать несколько серий
Нужно установить менеджер закачек DVGet/ADM/LoaderDroid или использовать системный менеджер закачек
Зайдите в папку с сериями, откройте меню первого элемента в списке(там где название перевода и текст вернутся) долгим нажатием или кликом на 3 точках справа. Выберите пункт Скачать несколько файлов. Выберите интересующие файлы и нажмите кнопку скачать в верхней панели. Нажмите “Скачать несколько файлов”, выберите интересующие файлы и нажмите кнопку “Скачать” в верхней панели.
Как выбрать качество видео для просмотра?
В настройках приложения (видео) выберите ”Качество видео по умолчанию” или зажмите на 2 секунды видео файл / нажмите на точки справа от видео файла. В результате вы увидите меню, где есть пункты с выбором качества видео.
Как смотреть на ТВ или другом DLNA устройстве?
В настройках приложения (видео) выберите “Плеер по умолчанию” — “Спрашивать” Далее установите одно из: AllCast, BubbleUPnP или другое похожее приложение.
Выбираете видео, которое хотите посмотреть, система предложит варианты, в каком плеере воспроизвести файл. Выбираете одно из приложений, предложенных выше, или похожее. Далее, уже в этих приложениях ищете свою приставку или телевизор с поддержкой DLNA/UPNP.
Ваш телевизор, может не принимать HLS видео через DLNA — пробуйте разные источники с mp4 видео.
Альтернативные способы, использовать приложения с телевизором:
Как смотреть видео через Chromecast / Google Cast
Установите плагин VEGA Cast. Активируйте иконку Chromecast в правом углу в HD VideBox. Кликните на нужном файле или из меню файла выберите смотреть. Видео откроется в VEGA Cast.
Как включить субтитры?
Некоторые файлы имеют дополнительные субтитры. Обычно они позначены меткой SUB.
При открытии таких файлов, в MX Player — появляется новая кнопка, для переключения субтитров. Некоторые другие плееры, также поддерживают встроенные субтитры. Также можно скачать в интернете другие субтитры и открыть их в плеере, во время просмотра видео.
Как переключить аудиодорожку?
Некоторые оригинальные файлы с торрентов имеют дополнительные аудиодорожки/переводы. Обычно это файлы mkv. При открытии таких файлов, в MX Player — появляется новая кнопка, для переключения аудиодорожек. Некоторые другие плееры, также поддерживают дополнительные аудиодорожки.
Что делать, если нет звука
Если нет звука, значит, скорее всего аудио закодировано кодеком DTS/AC3, который не поддерживается в вашем плеере. Попробуйте использовать Archos Player (с доп. кодеками из маркета), BSPlayer или DicePlayer. Как установить DTS/AC3 кодеки в MX Player — смотрите здесь или здесь (не забудьте переключить в программный режим декодирования).
Если звук пропал во всех файлах — попробуйте перезапустить устройство.
Как искать фильмы/сериалы на языке оригинала?
На источниках где приложение ищет видео, достаточно много видео на языке оригинала. Они отмечены в приложении как «Оригинал» или EN.
Намного больше видео с дополнительными аудиодорожками и в лучшем качестве, можно смотреть через торренты (без скачивания).
Реклама в приложении
В приложении есть баннеры — внизу экрана. (отключаются в версии Plus)
Есть преролы, видео реклама перед просмотром видео. Она позначена вверху меткой «реклама» и внизу таймером(сколько еще осталось). (отключается в версии Plus)
Также приложение показывает полноэкранную рекламу после проигрывания видео: когда видео закончилось, пользователь закрыл его или проигрывание оборвалось(проблемы с сервером, интернетом, плеером) (отключается в версии Plus)
Есть еще встроенная реклама в самом видео(вначале, посередине, в конце). Она зашита переводчиками или ресурсами с которых берется видео. Избавится от нее нельзя — только перемотка. Можно подбирать переводы, где нет или минимум встроенной рекламы.
Реклама во время паузы — это реклама стороннего приложения, вашего видеоплеера.
Реклама во время буфферизации торрента — это реклама стороннего приложения, скорей всего AceStream или TorrServe (можно отключить в настройках).
Как отключить рекламу или получить версию Plus?
Если вам нравится приложение и вы хотите, чтобы оно развивалось дальше (а также хотите отключить рекламу) — пожертвуйте небольшую сумму.
Реклама вшитая в видеофайл не отключается.
Что дает версия Plus?
Как смотреть или скачивать торренты
Версия Plus, дает возможность искать торренты (включается в настройках) — для скачивания и онлайн просмотра видео в наилучшем качестве.
Видео, о том Как скачивать или смотреть торренты в HD V >
Для просмотра видео без предварительного скачивания, можно использовать AceStream Media или TorrServe (лучше для для 4k видео). В настройках AceStream Media, выставить VOD Output — Original, еще можно отключить дисковый кеш.(так может работать стабильнее)
Есть еще вариант, просмотра торрентов через SPMC + Elementum — см. описание здесь.
Расширенный поиск торрентов и просмотр через TorrServe — анимирован здесь.
Не дает выбрать в каком плеере открыть видео
«Раньше было как, я запускал видео, приложение меня спрашивало в какой программе открывать, я выбирал нужную и смотрел. Сейчас установил теже программы, но hd videobox предлагает открывать видео только в опере(или другое приложение). Что я делаю не так?» Это баг системы в Android 6.0 Попробуйте удалить оперу(другое приложение). Потом ее можно будет снова установить.
Как перенести данные со старой версии на новую или на новое устройство
Чтобы перенести историю и избранное со старой версии приложения — сделайте резервную копию в старой версии, в настройках — сохраненные данные.
Если нужно перенести на новое устройтво — скопируйте папку с резервными данными HDVideoBox(или FSVideoBox) из корневой папки на новое устройство.
В новой версии, восстановите резервную копию.(Возможно прийдется переименовать папку FSVideoBox в HDVideoBox)
Восстановление резервной копии, может не работать, если приложение установлено на внешнем носителе или оригинальные данные были зашифрованы (включено шифрование данных).
Открывается другой фильм/сериал
Если добавили в избранное один сериал/фильм, а по клике на нем, открывается другой, выполните следующие действия(в правильной последовательности):
После этого, снова можно будет добавить нужные видео в избранное.
Есть ли приложение для Windows/iOS/Samsung SmartTV?
Обсуждение работы приложения на форуме 4PDA или в telegram чате.
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
Авторизация
Быстрая регистрация
После регистрации вы можете задавать вопросы и отвечать на них, зарабатывая деньги. Ознакомьтесь с правилами, будем рады видеть вас в числе наших экспертов!
Авторизация
Быстрая регистрация
После регистрации вы можете задавать вопросы и отвечать на них, зарабатывая деньги. Ознакомьтесь с правилами, будем рады видеть вас в числе наших экспертов!
Эта статья посвящена HLS или HTTP Live Streaming, который является одним из самых популярных протоколов, используемых для потокового видео сегодня. HLS является протоколом для передачи видео с адаптивным битрейтом. Первоначально разработанный Apple для использования на iOS, Mac OS и устройствах Apple TV, HLS стал самым широко используемым протоколом потокового вещания.
В этой статье мы рассмотрим все преимущества и недостатки HTTP Live Streaming. Мы сравним его с несколькими альтернативными форматами. Мы также рассмотрим историю развития HLS и объясним, откуда он взялся, и почему.
Как работает HTTP Live Streaming (HLS)
Видео HLS поставляется по протоколу веб-связи HTML5, последнему онлайн-стандарту для веб-контента. HTML5 поддерживает онлайн-видео, передаваемые по различным протоколам. К ним относятся HTTP Live Streaming (HLS) и MPEG-DASH.
Вы можете рассматривать протокол как метод, который определяет формат видео, каким образом она сжимается, размер отправляемых фрагментов и т.д.
HLS был разработан для обеспечения альтернативы Flash-видео. С технической точки зрения, HLS использует сжатие видео h.264, AAC или MP3 для сжатия звука и передает потоки, используя формат контейнера MPEG-TS.
Потоковая передача видео через HLS работает путем дробления видеопотока MP4 на короткие,
10 секундные отрывки. Потоки описываются с использованием плейлистов M3U8, созданных HTTP-сервером. Этот плейлист, также называемый файлом манифеста, индексирует фрагменты видео. Узнайте больше о том, как это работает, здесь.
Преимущества использования протокола HLS
За последние несколько лет HLS стал стандартным протоколом для онлайн видео, и не без оснований. HLS довольно прост в настройке, он бесплатен в использовании и поддерживает широкий спектр устройств. Давайте рассмотрим некоторые из преимуществ использования протокола HLMS для потоковой передачи видео.
Преимущество № 1. Доставка на любые устройства
Во-первых, HTTP Live Streaming поддерживает видео почти на каждом устройстве. Хотя он был первоначально создан для использования на устройствах Safari и iOS, HLS теперь поддерживается на каждом современном веб-браузере — мобильном, настольном, планшете и т.д.
Независимо от того, будете ли вы и ваши зрители получать доступ к контенту со смартфона, планшета, настольного компьютера или ноутбука, телевизора, телевизионной приставки или любого другого устройства, HLS видео будет воспроизводиться. Большинство веб-браузеров также поддерживают основную альтернативу MPEG-DASH, но iOS и Safari этого не делают. Это главное преимущество. По этой причине HLS остается стандартом де-факто.
Преимущество № 2. Превосходное качество
HLS использует метод под названием Adaptive Bitrate Delivery. Этот метод измеряет скорость интернета, доступную каждому зрителю данного видео. Затем качество видео, которое он обслуживает, настраивается динамически.
Например, вы можете начать просмотр видео дома, где у вас есть быстрое соединение Wi-Fi. Затем вы можете уйти из дома и сесть в машину с другом, продолжив просмотр видео с помощью мобильной связи. Этот тип интернета может быть медленнее. Вы также можете пройти через зоны с ограниченной пропускной способностью. Даже выделенное домашнее или рабочее интернет соединение может иметь значительные различия в скорости работы интернета.
Видео, поставляемое с использованием HLS, если оно настроено правильно, будет динамически предоставлять вам наилучшее возможное качество, одновременно сводя к минимуму буферизацию и задержку. Такой подход обеспечивает превосходный пользовательский интерфейс. Видео будет проигрываться как можно больше. Качество будет повышаться до тех пор, пока ваш интернет будет достаточно быстрым, чтобы справиться с нагрузкой.
Преимущество № 3. Экономическая эффективность
Другим важным преимуществом HLS является более низкая стоимость. Как мы уже говорили, этот формат поддерживается почти каждым устройством через HTML5 и Media Source Extensions. Нет необходимости использовать определенное устройство для просмотра содержимого. Стандартные веб серверы могут обрабатывать доставку HLS без проблем (в зависимости от нагрузки и других факторов).
Преимущество № 4. Безопасность
Последним преимуществом HLS, на котором мы здесь остановимся, является безопасность. По сравнению с Flash, HLS обеспечивает более безопасный браузер для ваших зрителей — как при просмотре вашего контента, так и после него.
Недостатки использования протокола HTTP Live Streaming
Протокол или технологии не идеальны, и HTTP Live Streaming ничем не отличается. Есть несколько недостатков использования HLS. Давайте рассмотрим один из наиболее распространенных вопросов: латентность.
Латентность HLS
Под латентностью понимается промежуток между тем, когда событие происходит в реальном мире, и тем, когда зрители могут его увидеть. По сути, это время, которое требуется для того, чтобы видео записывалось камерой, обрабатывалось кодировщиком, передавалось через Интернет, распространялось на «удаленные» серверы и декодировалось для просмотра.
[Обратите внимание, что латентность не учитывает замедление из-за скорости интернета и мест с ограниченной пропускной способностью; это в основном совершенно другой вопрос.]
HLS был разработан для максимального повышения качества, а не для минимизации абсолютной задержки. Его интервал кадра, размер пакета и требования к буферу воспроизведения просто не подходят для сверхбыстрой трансляции в прямом эфире. Поэтому обычно это добавляет задержку в 20-60 секунд вашему потоку.
Обычно это проблема только для небольшого подмножества трансляций в реальном режиме времени, в частности, для видео-геймеров и любителей спорта. В этих ситуациях скорость важна. Тем не менее, большинство пользователей могут легко игнорировать небольшую задержку потока HLS, так как это не повлияет на степень удовлетворения зрителя или качество полученной им информации. Почти для всех зрителей возможность смотреть высококачественное видео в любое время на любом устройстве более важна, чем латентность.
Решение проблемы латентности
Flash-видео обеспечивало прямую трансляцию с низкой задержкой. Но по мере уменьшения популярности Flash, трансляция видео через интернет оказалось в переходном периоде. Пока еще нет каких-либо фантастических решений проблемы латентности HLS. Но над этим работают многие разные компании (в том числе наш партнер CDN, Akamai). Над заменами для HLS работают (например, над фрагментированным MP4), но устройства еще не готовы к их использованию. Этот переходный период может по-прежнему длиться несколько лет.
В Facecast, мы также разработали варианты потоковой передачи HLS с низкой задержкой. Это решение уменьшит задержку до 10 секунд или меньше. Оно также будет соответствовать современным стандартам безопасности браузера посредством доставки HTTPS и позволит вам охватить все мобильные устройства.
Мы надеемся, что в ближайшем будущем мы сможем предложить решение для пользователей публичной версии сервиса с тарифа Профи и выше. Не стесняйтесь отзываться, если вы тоже хотите эту функцию.
Вывод
HLS — это мощная технология, которая стала одним из отраслевых стандартов. Надеюсь, эта статья познакомила вас с основами этой технологии, принципами ее работы, ее преимуществами и недостатками. Есть вопросы о HLS? Дайте нам знать об этом в комментариях! Мы любим от наших читателей получать обратную связь!
Спасибо за проявленный интерес, и удачи в ваших трансляциях в прямом эфире!