Как MP4client выбирает представления при воспроизведении из локального хранилища для потока на основе плиток с кодированием HEVC, который использует SRD? - PullRequest
1 голос
/ 11 марта 2019

Может ли MP4client изменить качество каждой плитки (выбрать представление каждой плитки) в зависимости от области просмотра. Если так, как мы определяем область просмотра? Перемещаясь в графическом интерфейсе? Ниже вы увидите, как я генерирую видео на основе тайлов, которое хочу воспроизводить локально (поэтому не обсуждаем пропускную способность):

kvazaar -i Dance_Left_1920x960.yuv --input-res 1920x960 -o Dance_Left_1920x960_rep1.hvc --tiles 3x3 --slices tiles --mv-constraint frametilemargin -q 22 --input-fps 30

kvazaar -i Dance_Left_1920x960.yuv --input-res 1920x960 -o Dance_Left_1920x960_rep2.hvc --tiles 3x3 --slices tiles --mv-constraint frametilemargin -q 37 --input-fps 30

MP4Box -add Dance_Left_1920x960_rep1.hvc:split_tiles -fps 30 -new Dance_Left_1920x960_rep1.mp4

MP4Box -add Dance_Left_1920x960_rep2.hvc:split_tiles -fps 30 -new Dance_Left_1920x960_rep2.mp4

MP4Box -dash 1000 -profile live -out Dance_Left_1920x960.mpd Dance_Left_1920x960_rep1.mp4 Dance_Left_1920x960_rep2.mp4

Теперь, когда я играю в этот mpd MP4client, всегда выбирается представление 2 для всех тайлов и всех сегментов (что является представлением с более низким битрейтом)

А если MP4client не может обнаружить область просмотра, как я могу заставить его выбрать конкретные представления для каждой плитки?

Спасибо

...