Кто-нибудь знает, как делать трюковые режимы (перемотка назад/вперед с разной скоростью) с помощью MPEG-DASH? Точки совместимости DASH-IF V3.0 заявляют, что это возможно.Режимы трюка MPEG-DASH
ответ
Общая идея изложена в документе, но детали не указаны.
Агрегатор DASH должен добавлять дорожки с частотой кадров ниже, чем обычно, в специально маркированный блок адаптации. Примерно вы можете сказать (хотя теоретически вы должны смотреть на точные пороговые значения профиля/уровня), половина кадров - это двойной показатель воспроизведения. Квадратная частота кадров - это четырехкратное воспроизведение.
Все это только предложение клиенту DASH для облегчения работы ffwd. Клиент может использовать его, но не обязательно. Если клиент DASH совсем не разбирается в AdaptationSet, он проигнорирует его из-за EssentialProperty, который помечает его как воспроизведение трека AdaptationSet.
Я не вижу, что быстрая перемотка может поддерживаться любым соответствующим образом. Вам нужно будет реализовать его в соответствии с вашими потребностями, но не ожидайте взаимодействия.
Вы можете попробовать индикацию на ISO/IEC 23009-1: 2014 (E) => перечисленных в приложении А
Клиент может приостановить или прекратить СМИ в презентации. В этом случае клиент просто прекращает запрашивать сегменты мультимедиа или их части. Для возобновления клиент отправляет запросы в сегменты мультимедиа, начиная со следующего субсегмента после последнего запрошенного субсегмента.
Если конкретное представление или элемент SubRepresentation включает атрибут @maxPlayoutRate, то соответствующее представление или подпредставление может использоваться для режима быстрой перемотки вперед. Клиент может воспроизводить представление или субпредставление с любой скоростью до обычной скорости, умноженной на указанный атрибут @maxPlayoutRate, с тем же профилем и уровнем уровня декодера, что и нормальная скорость воспроизведения. Если конкретный элемент представления или SubRepresentation включает атрибут @codingDependency со значением, установленным в «false», то соответствующее представление или подпредставление может использоваться как для режимов быстрой перемотки вперед, так и для быстрой перемотки назад.
Субъекты представления в сочетании с индексами и блоками индексов субсегмента могут использоваться для эффективной реализации режима трюков. При наличии субпредставления с желаемым значением @maxPlayoutRate диапазоны, соответствующие уровню SubRepresentation @, все значения уровня из SubRepresentation @ dependencyLevel могут быть извлечены через диапазоны байтов, построенные из информации в поле индекса субсегмента. Эти диапазоны могут использоваться для создания более компактного HTTP-запроса GET.
- 1. индекс силы трюка в модели
- 2. Внедрение трюка TCP в C
- 3. Практика трюка ядра в SVM
- 4. Понимание трюка и реализация обработчика
- 5. Создание трюка «крыла» с чистым css
- 6. Дисплей: нет трюка на сенсорном устройстве
- 7. Регистрация типа C++ во время трюка компиляции
- 8. Исправлена ошибка трюка в C/C++
- 9. многомерных инициализации массива с помощью индексов трюка
- 10. emacs режимы автозагрузки
- 11. Chrome Timeline Режимы просмотра
- 12. Infinispan Операционные режимы
- 13. файл Python режимы подробно
- 14. Стандартные режимы двигателя
- 15. NFC режимы работы путаницы
- 16. Режимы Arquillian Run
- 17. Режимы Linux Framebuffer
- 18. Режимы/состояния в Android
- 19. Swift WebView Режимы фона
- 20. Установить режимы Safely phpBB
- 21. Каковы режимы сбоя transaction.atomic()?
- 22. IE совместимые режимы документа
- 23. Фоновые режимы автоматически отключены
- 24. Статические режимы на Java
- 25. Режимы рендеринга каскадных линий
- 26. Режимы подкачки -managing app
- 27. x264 режимы управления скоростью
- 28. ANTLR4 Режимы lexer RegEx
- 29. HTML5 Режимы видеосъемки?
- 30. Режимы содержания AVPlayer