2013-10-10 7 views
1

Просто интересно, какие возможности можно вручную выбрать для качества видео в Adaptive HTTP Streaming, используя программу для разных сегментов видео.Вручную выбирать через программу Качество видео в адаптивной потоковой передаче HTTP

Например, как я могу выбрать видео 1000 кбит/с в течение первых 60 секунд видео, а затем выбрать 600 кбит/с видео в течение следующих 40 секунд, а затем может составлять 800 кбит/с в течение следующих 60 секунд.

Я понимаю, что в Adaptive Streaming выбрано качество видео. Автоматически основано на сетевых условиях. Тот же клиент может получать видео высокого качества изначально, но при изменении состояния сети качество видео может быть уменьшено до более низкого качества.

Я просто хочу взять под контроль это принятие решений о качестве видео, как это возможно. Я не человек Мультимедиа. Но мне действительно нужно это сделать.

Справка действительно оценена.

Спасибо, Сайед

ответ

0

Для HTTP адаптивного потокового видео являются cuttet на сегменты. Один сегмент может быть, например, 15 секунд. Видео сделано из последовательности одного ключевого кадра, и после этого много кадров, которые не содержат всего изображения, но только несоответствие кадру раньше. Частота ключевых кадров может быть выбрана кодировщиком, скажем в этом случае каждые 125 кадров (= каждые 5 секунд при 25FP). Каждый сегмент начинается с такого ключевого кадра (что не означает, что сегмент не может содержать более одного ключевого кадра). Проигрыватель обнаруживает качество сети и если во время загрузки последнего сегмента было плохое качество сети (например, видео, остановленное из-за буферизации или показания, показанное на небольшой полосе пропускания), плеер загрузит видео более низкого качества. Или, если доступно видео более высокого качества, и игрок обнаруживает, например, через измерение, что можно улучшить видео, он будет лучше. После, например, 15 секунд появляется новый сегмент, и вся процедура начинается снова.

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

В: Какова разумная причина для манипулирования адаптивной потоковой передачей? - Я не могу представить, но, пожалуйста, скажите нам.

+0

Спасибо за комментарий. Я долго не получал ответа, поэтому не проверял его. Я заинтересован в создании системы, в которой я могу диктовать или заставить изменить качество после 180 секунд - вместо того, чтобы игрок решил снизить качество. Мне интересно, смогу ли я взять этот контроль в любом случае. – SotonJ