Android: Bitmovin Я не могу найти закодированное видео в консоли bitmovin?
Я искал по всему Интернету, чтобы попытаться понять, как потоковое видео для моего приложения для Android.
Я научился:
Что видео должно быть в HLS
или же MPEG-DASH
формат, чтобы быть адаптивным для потоковой передачи.
Что я имею в виду под адаптивной потоковой передачей:
Вид потоковой передачи, который позволяет пользователю изменять качество во время потоковой передачи видео.
Что может помочь мне сделать это:
Первым делом нужно закодировать мои видео в HLS
или же MPEG-DASH
, для этого я нашел сервис, который мог бы сделать это, который Битмовин.
Во-вторых, для воспроизведения адаптивного видео я нашел два способа exoplayer и Bitmovin-player.
Эта проблема:
Я создал учетную запись на bitmovin и попытался протестировать видео в формате mp4 для кодирования, но там слишком много таких вещей, как ввод, вывод и манифест, и я не знаю, какой URL-адрес использовать для воспроизведения проигрывателю bitmovin. Я закодировал видео, но я не знаю, где ссылка на кодированное видео.
Мой вопрос:
1) Является ли мой подход потокового видео правильным?
2) Может кто-нибудь объяснить, какой URL я должен передать плееру или где я могу найти видео, которое было закодировано в облаке Bitmovin?
1 ответ
1) Является ли мой подход потокового видео правильным? Краткий ответ: Да:) Адаптивная потоковая передача используется практически каждой крупной платформой VoD, и это правильный способ сделать это. Кроме того, это позволяет вам и вашим зрителям
- пусть игрок сам решит выбрать оптимальное качество для данного соединения и устройства просмотра для обеспечения непрерывного воспроизведения
- и зритель может выбрать определенное качество самостоятельно, если он хочет.
При создании адаптивного потокового контента с использованием MPEG-DASH и / или HLS в качестве потокового формата ваш вывод обычно будет состоять из следующего:
- Видео / Аудио Сегменты
- MPD Manifest и / или HLS плейлисты
1) Ваш входной файл (например, файл mp4) будет загружен и разделен на сегменты, которые обрабатываются кодировкой Bitmovin. Из них он создает различные качества, которые игрок или ваш зритель могут выбрать позже.
2) Этот сегментированный вывод затем передается обратно в ваше собственное хранилище, например, в облачное хранилище, такое как AWS Simple Storage или Google Cloud Storage. Также могут использоваться другие типы вывода, такие как (S)FTP и многие другие.
3) Для воспроизведения созданного контента MPEG-DASH или HLS необходимо создать манифест MPD и / или список воспроизведения HLS. Это в основном индекс для игрока, который сообщает, какие качества доступны и где их найти, чтобы начать воспроизведение.
2) Может кто-нибудь объяснить, какой URL я должен передать плееру или где я могу найти видео, которое было закодировано в облаке Bitmovin? URL, который вы должны предоставить игроку, должен указывать основной список воспроизведения MPD и / или HLS, который передается в ваше хранилище. Bitmovin не предлагает услуги хостинга для вашего закодированного контента, поэтому вы не нашли URL-адрес используемого манифеста. Так что сначала вам понадобится хранилище, куда может быть передана кодировка.
Попробуйте руководство по началу работы. Выберите предпочитаемый клиент API. Затем вы будете шаг за шагом руководствоваться тем, как интегрировать этот сервис кодирования. Надеюсь, это поможет:)
Чтобы проверить воспроизведение плеера, вы также можете взглянуть на https://bitmovin.com/demos/stream-test и выбрать "Использовать наши значения по умолчанию", которые предоставляют URL-адреса для демонстрации содержимого для тестирования плеера и воспроизведения.