Клип Azure Media Services живой архив - PullRequest
0 голосов
/ 29 мая 2019

У меня есть живой поток в службе мультимедиа Azure, для которого я хочу создать динамический фильтр, чтобы показать только небольшую часть этого потока.Представьте, что у нас есть поток в течение 24 часов, но контент, который заботится о текущем пользователе, длится всего 1 минуту.Поэтому мы хотим создать в этом потоке динамический фильтр, который показывает только конкретную минуту.

Когда я читаю этот документ https://docs.microsoft.com/en-us/azure/media-services/previous/media-services-dynamic-manifest-overview#creating-subclips-views-from-a-live-archive

В нем говорится: «С динамическим манифестом выможет создавать фильтры, используя время начала / окончания и создавать виртуальные представления поверх вашего живого архива. ".

Однако, когда я проверяю другую страницу для фильтров https://docs.microsoft.com/en-us/rest/api/media/operations/presentationtimerange

В нем говорится: «EndTimestamp: применяется к VoD. Для презентации в режиме реального времени игнорируется и применяется, когда презентация заканчивается, и поток становится VoD.»

Возможно ли использоватьдинамические фильтры (presentationeTimeRange) для создания небольшого видеоклипа для прямой трансляции?Нужно ли прекратить трансляцию до того, как это станет возможным?

Чего мне не хватает?

Ответы [ 2 ]

0 голосов
/ 11 июня 2019

Вот что вы можете сделать, чтобы получить манифест, содержащий определенную 1 минуту презентации,

  1. LiveEvent продолжается, скажем, 48 часов
  2. LiveOutput имеет24-часовое окно цифрового видеорегистратора
  3. Таким образом, если текущее время 10:00 вторника, окно цифрового видеорегистратора содержит видео + аудиоданные в диапазоне (10:00:01 понедельника - 10:00 вторника)
  4. Тамэто интересный сегмент, продолжительность которого составляет одну минуту, скажем, с 18:00 до 18:01 в понедельник а.Содержимое все еще находится в окне DVR
  5. Вы хотите создать динамический фильтр, который будет возвращать только часть (18:00 понедельника - 6:01 вечера понедельника) a.Если это так, то установите для StartTimestamp и Endtimestamp правильную временную метку на временной шкале видео вместе с флагом forceEnd = true

Примечание. Если предположить, что активная загрузка продолжается, этот фильтрованный запрос манифеста вернется,

а.Пустой манифест, если требуется до 18:00 понедельника

b.Оперативный манифест, если требуется, с 18:00 понедельника до 18:01 понедельника

c.Манифест VOD, если он запрашивается после 6:01 вечера понедельника, пока все фрагменты в течение этой 1 минуты все еще находятся в DVRWindow

d.Ошибка http, если какой-либо из фрагментов, присутствующих в отфильтрованном манифесте (18:00 - 18:01 в понедельник), выходит из окна DVR.

0 голосов
/ 29 мая 2019

Это было возможно с V3 API.Ранее я использовал только V2.

...