IT-Russia Технологии, разработки, обзоры
Android

TubeMate

Пожалуй самое лучшее приложение, позволяющее загружать видеозаписи с YouTube на устройство под управление Android os. Для загрузки необходимо просто выбрать из огромного числа нужное видео и нажать на кнопку загрузки - все максимально просто.

При скачивании необходимо выбрать в каком качестве должно загрузится видео. При выборе качества не стоит забывать про возможности вашего устройства, ведь FullHD не всем по силам. Формат видео в хорошем качестве mp4, если низкое качество, то возможно flv. Кроме видео можно загрузить звуковую дорожку видео в формате MP3. Файлы загружаются в папку Video на карте памяти и MP3 для видео и аудио соответственно.

Одновременно возможна загрузка 10 файлов по WiFi и 6 файлов по мобильному интернету. При включении режима быстрой загрузки приложение использует множественные соединения для выполнения загрузки. Максимальная скорость зависит от ширины канала. Скорость загрузки отображается в статус баре.

Отображение сайта возможна в двух вариантах: мобильной и полной. Каким режимом пользоваться - решать только вам. При просмотре видео промежуточные пункты в выборе качества отсутствуют.

Особенности:

  • поиск
  • возможность поделиться с друзьями
  • комментарии
  • уведомление при окончании загрузки
  • справка

Загрузка видео на Android

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

Выбор качества при скачивании напрямую связан с тем, как YouTube хранил и отдавал видео. Для каждого ролика сервер формировал несколько вариантов кодирования с разным разрешением и битрейтом. Формат MP4 с кодеком H.264 был основным для разрешений от 480p и выше, а FLV использовался для низких разрешений как наследие ранней эпохи платформы. Извлечение только звуковой дорожки и сохранение её в MP3 требовало дополнительного этапа обработки уже после загрузки видеофайла.

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