Буферизация видео на андроиде
Буферизация видео на андроиде
Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.
Если Вы выложили новую версию программы, пожалуйста, сообщите об этом модератору нажав на вашем сообщении кнопку «Жалоба».
Последнее обновление программы в шапке: 11.03.2020
Краткое описание:
Кросс-платформенный медиацентра XBMC.
Бесплатный кроссплатформенный медиаплеер и программное обеспечение для организации HTPC с открытым исходным кодом. Графический интерфейс программы позволяет легко управлять видеофайлами, фотографиями и музыкой, находящимися на компьютере, оптическом диске, в интернете или в локальной сети. Может управляться с помощью ПДУ.
Android 4.2+:
версия: 16.1 Jarvis for Windows Kodi (Пост _SERGEYX_ #56018605)
версия: 16.0 Jarvis Kodi (Пост fack1900 #47300196)
версия: 16.0 Jarvis x86 Kodi (Пост ROMANFIONOV #47315630)
версия: 15.2 final Kodi (Пост grey684 #43824098)
версия: 15.2 + кэш Kodi (Пост fack1900 #44038040)
версия: 14.2 (x86) Stable kodi-14.2-Helix-x86.apk ( 61,12 МБ )
версия: 14.2 (windows) Stable kodi-14.2-Helix.exe ( 67,82 МБ )
версия: 15.1.1 Kodi (Пост grey684 #42405075)
версия: 15.1 + кэш Kodi (Пост fack1900 #42280136)
версия: 15 + кэш Kodi (Пост fack1900 #41793816)
версия: 15.0 + кэш KODI (XBMC) (Пост fack1900 #41260543)
версия: 14.2 (arm) Stable kodi-14.2-Helix-armeabi-v7a.apk ( 59,74 МБ )
версия: 13 Stable XBMC (Пост #31290789)
версия: 13 XBMC (Пост #31210770)
версия: 12.2 //4pda.ru/forum/dl/post/2915114/xbmc-12.2-Frodo-armeabi-v7a.apk
версия: 12.1 xbmc-12.1-Frodo-armeabi-v7a.apk
версия: 12.0 http://mirrors.xbmc.org/releases/android/x. armeabi-v7a.apk
NEON Devices (Nexus 7 / Tegra3 / Newer Samsung Devices): xbmcapp-armeabi-v7a-debug-08-22-full-neon.apk
Non-NEON Devices (Tegra2 / A500 / A100 / Thrive): xbmcapp-armeabi-v7a-debug-08-22-no-neon.apk
версия: n/axbmcapp_armeabi_v7a_debug_20120714.apk ( 39,01 МБ )
Сообщение отредактировал iMiKED — 23.03.20, 11:18
Настройка буферизации в Kodi. Полный гайд
Kodi — отличный IPTV плеер, но у него есть свои недостатки.
Один из наиболее серьёзных — проблемы с буферизацией. Согласитесь, нет ничего более раздражающего, чем постоянные зависания во время просмотра фильма.
Сегодня я расскажу, как правильно настроить буферизацию в Коди, чтобы наслаждаться контентом без лагов.
Как настроить буферизацию в Kodi?
Прежде чем мы начнём, нужно разрешить установку из неизвестных сторонних источников. Как это сделать, мы рассказывали в этой статье.
Не все сторонние дополнения безопасны. Будьте осторожны и скачивайте только проверенные плагины!
Итак, чтобы убрать зависания видео, нам нужно правильно настроить (увеличить) кэш в Kodi.
Кэш — это вспомогательная память, которая обеспечивает быстрое извлечение и использование данных.
Например, когда вы смотрите видео на Ютуб, небольшая часть ролика кэшируется и хранится во временном месте (обычно в оперативной памяти устройства).
Если вы потеряете подключение к интернету, видео будет работать ещё несколько секунд. Та часть контента, которая воспроизводится после потери интернета — это и есть то, что было закэшировано на устройстве.
В этой статье я расскажу, как оптимально использовать видео-кэш в Kodi.
Способ №1. Ares Wizard
Ares Wizard — самый популярный плагин для обслуживания и диагностики Kodi. Он поможет настроить параметры кэша и устранить проблемы с буферизацией.
- Откройте Настройки в левом верхнем углу.
- Перейдите в Менеджер файлов.
- Нажмите дважды на Добавить источник.
- Укажите адрес официального сайта разработчиков — http://areswizard.co.uk/ и назовите источник Ares, чтобы было удобно ориентироваться. Не забудьте нажать на кнопку ОК.
- После этого должна появиться новая папка Ares.
- В настройках откройте раздел Дополнения.
- Кликните на Установить из файла ZIP.
- Выберите Ares из списка источников.
- Кликаем на единственный плагин в списке и нажимаем ОК.
Подождите пару минут. После установки дополнения появится уведомление в правом верхнем углу.
- Перейдите в Дополнения и найдите Ares Wizards. Откройте его.
- Перейдите в продвинутые настройки аддона.
- Кликните на кнопку Next.
Если коротко, то плагин рассказывает:
- Нет единого стандарта распределения размера кэша, который идеально подходит для всех. Это зависит от вашего устройства и его характеристик (особенно от размера оперативной памяти).
- Вы можете поместить кэш в хранилище устройства (например, на жёсткий диск) или оперативную память (что настоятельно рекомендуется)
- Коди использует 60 МБ оперативной памяти для кэширования. Но при наличии свободного ОЗУ можно увеличить размер кэша.
- Генерируем уникальные настройки для устройства.
Сейчас дополнение показывает доступную оперативную память и предлагает идеальный размер для видео кэш-памяти (который составляет 1/3 от доступной оперативной памяти). Но рекомендуется уменьшить эту цифру на 10%, чтобы сделать «запас» для других программ.
Например, если у вас 900 МБ памяти, 1/3 из них будет 300 МБ, а 10% — 30 МБ. Исходя из этого, идеальное распределение видео кэша составляет 270 МБ.
Слишком большое выделение памяти для кэша Kodi ухудшит общую производительность устройства.
- Не советую ничего менять. Просто примите рекомендуемые настройки.
Режим 1: в этом режиме Коди буферизирует все онлайн-трансляции.
Режим 2 (рекомендуется): это режим по умолчанию. Коди будет пытаться буферизировать практически всё, даже файлы, воспроизводимые из локального хранилища.
Режим 3: буферизация ограничена только потоками веб-сайта.
Режим 4: буферизация полностью отключена.
Второй режим обеспечивает наиболее плавное воспроизведение, так как заранее кэширует большую часть видео.
- Перезагрузите Коди, чтобы сохранить настройки.
Способ №2. Создание advancedsettings.xml вручную
В этом методе мы создадим файл с определённым кодом и поместим его в папку userdata внутри установочной папки Kodi в системе устройства.
Этот способ кажется сложным, но я постараюсь объяснить простым языком. Более того, вам даже не придётся запускать Коди.
Инструкция для Windows (остальные платформы ниже):
- Откройте Notepad++.
- Скопируйте и вставьте этот код в текстовый редактор:
- Сохраните файл и назовите его advancedsettings.xml.
- Нажмите Windows+R и выполните поиск по запросу %APPDATA%kodiuserdata
- Переместите файл в эту папку, чтобы вышло, как на скриншоте:
Инструкция для других ОС:
- Создайте файл, как и в прошлом способе.
- С помощью файлового менеджера перейдите в папку userdata следующим образом:
Android – Android/data/org.xbmc.kodi/files/.kodi/userdata/
iOS – /private/var/mobile/Library/Preferences/Kodi/userdata/
Linux –
Mac – /Users/ /Library/Application Support/Kodi/userdata/
- Переместите созданный файл в нужную папку.
Проигрывание видео на планшетах с Android
Google — компания сервисная, и потому они не только заботливо выпилили из планшета слот для SD карт, но и поставили немного флэш-памяти. Собственно , флэш-памяти всегда мало, ибо всё равно нельзя держать там пачку фильмов и сборники альбомов с музыкой. Да и заливать по usb/wifi -замучаешься.
«Смотрите с you-туп» , говорит нам Гугль.
Но для того ли тут стоит прекрасный экран с самым высоким в мире , среди планшетов (на сегодняшний день) разрешением 2560х1600, чтобы мы смотрели убогие клипы с youtube ?
Да, там есть 720р и даже 1080р, попадаются интересные, но мало, да и не фильмы, а именно что клипы и небольшие любительские съемки.
Естественное желание — смотреть качественное видео, причём по сети. И вот тут начинается трэш.
Допустим, аудио и видео у нас лежат на компе или сетевом хранилище, доступ по Самбе (smb, cifs) или ftp. NFS я тут не рассматриваю по понятным причинам.
Но. стоковое ядро не умеет маунтить smb шары ! FTP тоже не умеет.
Манагеры Гугла говорят нам «а пошли вы на . you-туп»
Что, разумеется, неинтересно.
Так что или ++модули (рут), или другое ядро (тоже рут), или плеер должен уметь лезть на smb/ftp шару сам, или прокси.
Проксировать видео и аудио умеют некоторые файл-коммандеры, например, ES.
Но, во-первых, скорость работы по Самбе у последнего ES в разы меньше, чем по ftp (не знаю, как это они так криво написали), а во-вторых, не все плеера нормально воспринимают трансляцию со 127.0.0.1. Некоторые при перемотке ругаются.
Сами лазить по сетевым smb шарам умеют dice, BS player.
Очень приличный MX player не умеет. Также он не умеет играть dts звук, это ограничения лицензии на dts, что может быть исправлено подсовыванием сторонней ffmpeg либы ему для декодирования звука.
BS player — умеет smb.
Сетевого eth адаптера нету (маньяки заставили работать с usb-net адаптером, но это извращение) , что логично, только wifi.
Формально скорость wifi, при условии хорошего соотношения сигнал-шум, огромна, и может достигать 300Мбит/c , что примерно на порядок перекрывает полосу, необходимую для самых тяжелых fullHD bluray-rip. И даже сами блюреи не бывают с битрейтом более, чем 50-60 Мбит/c.
Правда, на практике теоретические 300 оборачиваются в лучшем случае 150-180 практических Мбит/с. Казалось бы, это тоже в 5 раз больше, чем надо для тяжелого рипа.
Но на практике всё иначе: не только в предельно загаженном в любом городском районе с плотной застройкой диапазоне 2.4 ггц, но и 5 ггц, где помех пока что минимум, никаких стабильных, постоянных, гарантированных полос не то, что в 100-150, но даже и в 20-50 Мбит нету.
Ни с какими wifi точками доступа и адаптерами (как минимум, мне такие неизвестны), никакие антенны не могут решить эту проблему полностью.
У вас может быть _в_среднем_ и 50, и 80, и даже 150 реальных Мбит — но временами будут провалы если не до нуля, то до нескольких мегабит. В случае отличного С/Ш и хорошего железа у вас будет выше скорость и меньше провалов, но они гарантированно будут.
На видео с малым битрейтом, 1..4 Мбита, это несущественно, все работает практически без проблем.
Тяжелые фильмы, с высоким битрейтом, 10. 20 Мбит (а в пиках все 30-35), при таком раскладе не идут — плеера начинают разбивать картинку в мусор, а потом уже начинает задыхаться от нерегулярного потока данных программно-аппаратный декодер. Всё, все свободны, это у вас играть не будет.
Вам просто нечем кормить экран с огромным разрешением и процессор, для видеодекодера которого заявлено 1080p 60 fps / h264.
Способ решения этой проблемы известен очень давно, он прост как по сути, так и в реализации. Это буферизация потока данных. Пусть у нас постоянно случаются пропадания и прыгает скорость, но , загнав в буфер Х (или даже ХХ) секунд видео , мы без проблем обеспечим стабильный поток данных для декодера.
И тогда для нас снова будет критичной средняя скорость передачи данных, а не минимально-гарантированная. Вторая очень мала, близка к нулю при любом варианте wifi, а первая — более чем достаточна не только в случае 5ггц и 2х mimo /40 мгц полосе, но даже при простом 2.4 ггц /20 мгц.
Итак, смотрим плеера под Андроид. Системный — это просто шутка какая-то, а не плеер.
VLC beta — глючный, зато играет почти всё, как и его десктопный родственник. Нет, про нормальную буферизацию его авторы не слышали (если кто скажет, где она тут включается — будут рад проверить).
Dice — про нормальную буферизацию его авторы тоже не слышали. И ещё многого не слышали.
MX player — то же самое, буферизация но практически никакая.
BS player — приятное исключение. И сам плейер хорош, всеяден и с кучей настроек, и работа по сети продумана (умеет самостоятельно лазить по smb шарам и играть аудио-видео оттуда), и, главное,
отлично сделана буферизация потока данных.
Включение нескольких опций в настройках (максимально использовать возможности аппаратного декодирования для всех кодеков, wifi производительный режим, большие буфера) приводит к тому, что практически без проблем по сети играется очень тяжелый рип со средним битрейтом в 18-20 Мбит и пиками в 30.
При перемотке — корректно отрабатывает. Скорость — 40+ Мбит по smb/cifs выдаёт.
У меня очень простые вопросы к авторам остальных видеоплееров : вы вообще задумывались, что и как будут играть с помощью ваших программных продуктов ?
Вы в курсе, что единственный скоростной сетевой интерфейс в планшетах (и смартфонах) — wifi ?
В курсе, как он работает ? (И как будет работать, какие бы вы точки доступа и адаптеры не ставили.)
И что переписывание любого видео сначала на внутренний флэш (или даже на съемную карточку), до просмотра, не является самым удобным режимом для большинства пользователей ?
По факту, авторы большинства плееров — не в курсе. Им это безразлично.
Талантливые инженеры создают чудо-процессоры, с высокой степенью интеграции всего и вся на чипе , с прекрасными ядрами центрального процессора, 2D & 3D ускорителей, мощными кодерами jpeg, видео кодерами & декодерами, способными обрабатывать чудовищные потоки 1080p/60 fps, системные программисты пишут под них драйвера, и они даже работают,
а потом 90% прикладных программеров пускают это всё коту под хвост.
Смотрите на вашем прекрасном железе vga ролики с «you-туп».
А вот для того, чтобы взять много музыки и видео с собой, в случае Nexus 10 вам понадобятся usb otg кабель, root права и настройка автомаунта usb катрочек и флэшек.
Благо Nexus 10 это умеет, хлоп ! и у вас уже поключён внешний накопитель.
update. Программный декодер MX плеера для dvd/mpeg2 с ресайзом таки хорош, ощутимо лучше BS player. Чуть лучше цвет, некоторое уменьшение шума (работа декодера в итоге выглядит как мягкий качественный шумодав, детали не съедаются), и аккуратный ресайз до размера экрана планшета.
Как избежать проблем с буферизацией при потоковой передаче видео?
При просмотре потокового видео на вашем Smart TV или через медиа-стример, умный проигрыватель дисков Blu-ray или Smart TV, нет ничего более раздражающего, чем постоянная остановка, запуск и/или показ экрана с надписью «загрузка».Эта информация относится к телевизорам и другим устройствам различных производителей, включая, но не ограничиваясь, производства LG, Samsung, Panasonic, Sony и Vizio.
Как работает потоковое видео и буферизация?
Чтобы предотвратить остановку загрузки видео, ваш сетевой компонент «буферизирует» видео. Таким образом, оно передает потоковое видео заранее до того, что вы смотрите, поэтому оно воспроизводится непрерывно. По крайней мере, это идея.
Когда видео попадает в точку потоковой передачи файла, возможна задержка. Это приводит к показу экрана «загрузки» и паузе в воспроизведении фильма.
Если потоковое видео достигает точки, в которой оно должно остановиться, пока не появится больше информации, оно будет приостановлено, и вы увидите вращающуюся стрелку или вращающийся круг на экране телевизора. Как только видео поток перехватывает, он воспроизводится снова.
Этот процесс может занять всего несколько секунд или может длиться несколько минут. Если видео длинное (фильм или телепередача), вы можете столкнуться с несколькими сеансами буферизации во время просмотра — конечно, раздражающими.
Повторная буферизация может возникать из-за технической проблемы с поставщиком контента или вашим поставщиком интернет-услуг (ISP), но также может происходить, когда слишком много устройств используют ваше интернет-соединение одновременно. Однако в большинстве случаев это зависит от скорости вашего интернета.
Что такое скорость загрузки?
Скорость Интернета или скорость домашнего подключения означает, сколько данных (в данном случае потоковых фотографий, музыки и файлов фильмов) можно отправить из источника на проигрыватель. Источник может передавать потоковое видео Netflix, например, из Интернета, а также фотографии, музыку или видео, хранящиеся на компьютере в вашей домашней сети.
Медленное соединение задержит доставку аудио и видео информации о фильме, и в этом случае вы увидите экран загрузки. Быстрое соединение позволяет воспроизводить фильмы без перерывов и легко размещать видео высокой четкости или 3D и до 7.1 каналов объемного звука.
Большинство интернет-провайдеров рекламируют высокую скорость интернет-соединения. Там, где у нас когда-то были скорости коммутируемого соединения и DSL, измеренные в килобайтах в секунду (Кбит/с), теперь мы измеряем скорости в мегабайтах в секунду (Мбит/с). (Мегабайт составляет 1000 килобайт.) Поставщики услуг широкополосного и кабельного интернета предлагают скорость загрузки более 50 Мбит/с во многих регионах.
В дополнение к скорости интернет-соединения вашего провайдера услуг, такие как Netflix и Vudu, имеют свои собственные требования к скорости потокового видео. Вы можете проверить свою скорость интернета на различных сайтах.
Какая скорость нужна для домашней сети?
Дело не только в том, как быстро интернет приносит видео в ваш дом. Оказавшись там, информация должна быть отправлена с модема на маршрутизатор.
Следующее соображение заключается в том, как быстро маршрутизатор может отправлять видео и другую информацию на компьютеры, медиа-стримеры, смарт-телевизоры и подключенные к нему проигрыватели дисков Blu-ray с доступом в Интернет. Маршрутизаторы, предназначенные для работы с потоковым видео, иногда называемые AV-маршрутизаторами, могут передавать больше данных, уменьшая прерывания воспроизведения.
Скорость соединения маршрутизатора с устройством потоковой передачи/воспроизведения мультимедиа считается конечной переменной. Маршрутизатор может поддерживать потоковую передачу мультимедиа на высокой скорости, но аудио и видео могут попасть на ваш медиа-стример/проигрыватель только с той скоростью, с которой соединение может их передать.
Подключение с помощью кабеля Ethernet или аксессуаров, разработанных для AV
Использование кабеля Ethernet (Cat 5, 5e или 6) считаетсяя наиболее надежным способом подключения мультимедийного стримера или другого совместимого компонента к маршрутизатору. Этот тип прямого физического соединения обычно поддерживает скорость возможностей маршрутизатора.
Однако при подключении сетевого мультимедийного проигрывателя или компонента по беспроводной связи (Wi-Fi) или с помощью адаптера питания, скорость часто падает, иногда резко. Даже если есть скорость интернета 10 Мбит/с для вашего маршрутизатора, он может не поддерживать эту скорость для вашего устройства; это может показать, что он получает менее 5 Мбит/с, и вы получаете сообщение о том, что качество видео ухудшается в вашей учетной записи Netflix или Vudu.
При поиске аксессуаров для беспроводных адаптеров и адаптеров питания проверьте значения скорости; они указывают, оптимизированы ли они для AV, поэтому вы можете передавать потоковое видео высокой четкости и аудио. Другое соображение, касающееся беспроводных маршрутизаторов, заключается в том, насколько далеко они могут передавать стабильные сигналы. Расположение мультимедийного стримера/устройства воспроизведения, такого как Smart TV, на большом расстоянии (например, в другой комнате) может повлиять на стабильность сигнала, принимаемого через беспроводной маршрутизатор.
Скорость интернета продолжает расти
Теперь, когда мультимедиа стало цифровым, его получение дома происходит быстрее, чем когда-либо прежде, и такие службы, как Google Fiber, Verizon FIOS и Cox Gigablast, могут обеспечить широкополосную скорость до 1 Гбит/с. Конечно, с этими более высокими скоростями увеличиваются ежемесячные расходы на обслуживание.
Системы потоковой передачи и доставки, такие как маршрутизаторы HDBaseT, беспроводные адаптеры и адаптеры Powerline, постоянно совершенствуются, чтобы они могли одновременно переносить большие объемы видео высокой четкости (с особым вниманием к 4K) на несколько телевизоров и компьютеров одновременно. а также играть в видеоигры без задержки.
Кроме того, 4K-видео становится все легче транслировать. Сочетание скорости интернета с новыми технологиями сжатия видео, такими как возможность потоковой передачи видеоданных с разрешением 8K, не так уж далеко в будущем — и этот страшный экран буферизации может просто уйти в прошлое.
Как ускорить буферизацию и прокрутку фильмов на YouTube на Android [ROOT]
Существует новый способ ускорить загрузку фильмов, а также перемещать их. Фильмы должны кэшироваться намного быстрее, а сдвиги между отдельными фрагментами должны быть более плавными.
В течение некоторого времени в приложениях Google, таких как Google Play Фильмы и YouTube, доступен новый механизм воспроизведения видео, но он еще не активирован. По умолчанию YouTube использует механизм MediaPlayer, а новый — как ExoPlayer.
MediaPlayer просто открывает фильм на YouTube, он просто начинает передавать его по умолчанию. ExoPlayer лучше, потому что он использует функции Microsoft Smooth Streaming. Это позволяет игроку лучше использовать процессор, а также настраивает пропускную способность интернет-соединения таким образом, что видео можно буферизировать быстрее. В результате ускоряется воспроизведение и перемещение видео.
Переключить YouTube на ExoPlayer
Для того, чтобы мы могли активировать ExoPlayer, вы должны иметь Android с корнем и вручную редактировать одно из файлов приложения YouTube. В дополнение к YouTub вам нужно оборудовать себя соответствующим файловым менеджером — я рекомендую ES File Explorer.
Загрузить ES File Explorer
1. Мы запускаем файловый менеджер. Первым шагом является включение функции Root Explorer, которая позволяет просматривать системные файлы. Откройте боковую панель слева, а затем разверните вкладку «Инструменты» и выберите «Корневой проводник». Если приложение запрашивает права root, мы соглашаемся.
2. Теперь мы должны пойти в соответствующую папку. В браузере файлов мы коснемся верхней панели словом «sdcard» и выберите ее в новом окне «Устройство».
Мы переместимся в основной каталог в Android-памяти. Перейдем к директории data / data / com.google.android.youtube.
3. После входа в каталог с помощью YouTub перейдите в подпапку «shared_prefs», а затем откройте файл «youtube.xml». Когда приложение запрашивает, как открыть этот файл, мы можем выбрать «Редактор заметок ES» или другой текстовый редактор, который мы используем.
4. Если мы открыли файл с помощью редактора заметок ES, мы должны перейти в режим редактирования текста, а не сам предварительный просмотр. В правом верхнем углу нарисуйте меню с помощью значка карандаша и выберите «Изменить».
5. В верхней части файла есть тег. Нам нужно вставить новый текст чуть ниже, поэтому мы касаемся пальца прямо за маркером и нажимаем Enter на клавиатуре, чтобы начать запись с новой строки.
Используя клавиатуру, введите следующие три строки, разделив их на Enter.
6. После ввода мы отступаем со стрелкой в верхнем левом углу. Приложение спросит нас, хотим ли мы сохранить изменения — мы подтверждаем кнопкой «Да».
7. Были внесены изменения, теперь мы должны перезапустить приложение YouTube. Для этого перейдем к настройкам Android, затем перейдите в «Приложения» и выберите YouTube из списка.
Отобразится информация о приложении YouTube — мы прикасаемся к кнопке «Силовая остановка», чтобы закрыть приложение.
8. После остановки мы можем выйти из Настройки и снова включить YouTube. Теперь приложение должно использовать движок ExoPlayer и буферизовать видео гораздо быстрее. Мы заметим изменения, особенно когда мы проигрываем HD-фильмы.