Поделиться через


JpgImage interface

Описывает свойства для создания ряда изображений JPEG из входного видео.

Extends

Свойства

layers

Коллекция выходных слоев изображений JPEG, создаваемых кодировщиком.

odataType

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

spriteColumn

Задает количество столбцов, используемых в изображении эскиза спрайта. Количество строк вычисляется автоматически, и создается VTT-файл с сопоставлениями координат для каждого эскиза в спрайте. Примечание. Это значение должно быть положительным целым числом, и рекомендуется правильное значение, чтобы разрешение выходного изображения не выходит за пределы максимального разрешения пикселей JPEG 65535 x 65535.

Унаследованные свойства

keyFrameInterval

Расстояние между двумя ключевыми кадрами. Значение должно быть ненулевым в диапазоне [0,5, 20] секунд, указанном в формате ISO 8601. Значение по умолчанию — 2 секунды (PT2S). Обратите внимание, что этот параметр игнорируется, если задан параметр VideoSyncMode.Passthrough, где значение KeyFrameInterval будет следовать за параметром источника входных данных.

label

Необязательная метка для кодека. Метку можно использовать для управления поведением мультиплексирования.

range

Позиция относительно предустановленного времени начала преобразования во входном видео, при котором прекращается создание эскизов. Значение может быть в формате ISO 8601 (например, PT5M30S для остановки в 5 минутах и 30 секундах от времени начала) или число кадров (например, 300 для остановки на 300-м кадре от кадра во время начала). Если это значение равно 1, это означает создание только одного эскиза во время начала) или относительное значение длительности потока (например, 50 % для остановки на половине длительности потока с момента начала). Значение по умолчанию — 100 %, значит, остановка будет в конце потоковой передачи.

start

Позиция во входном видео, с которого начинается создание эскизов. Значение может быть в формате ISO 8601 (например, PT05S начнет процесс на 5 секундах), в количестве кадров (например, значение 10 начнет захват на 10-м кадре) или в относительном значении по отношению к продолжительности потоковой передачи (например 10 % начнет процесс на 10 % длительности передачи). Также поддерживается макрос {Best}, который указывает кодирующему устройству выбрать лучший эскиз из первых нескольких секунд видео и создать только один эскиз независимо от других настроек, установленных для параметров шага и диапазона. Значение по умолчанию — макрос {Best}.

step

Интервалы, с которыми создаются эскизы. Значение может быть в формате ISO 8601 (например, PT05S для одного изображения каждые 5 секунд), количество кадров (например, 30 для одного изображения каждые 30 кадров) или относительное значение длительности потока (например, 10 % для одного изображения каждые 10 % продолжительности потока). Примечание. Значение шага повлияет на первый созданный эскиз, который может отличаться от указанного в предустановленное время начала преобразования. Это связано с тем, что кодировщик пытается выбрать лучший эскиз между временем начала и положением шага от времени начала в качестве первого выходных данных. Так как значение по умолчанию равно 10 %, это означает, что если поток имеет длинную длительность, первый созданный эскиз может находиться далеко от указанного во время запуска. Попробуйте выбрать разумное значение для шага, если ожидается, что первый эскиз близок к времени начала, или задайте значение Range равным 1, если во время начала требуется только один эскиз.

stretchMode

Режим изменения размера — изменение размера входного видео в соответствии с требуемым разрешением вывода. Значение по умолчанию — AutoSize.

syncMode

Режим синхронизации видео

Сведения о свойстве

layers

Коллекция выходных слоев изображений JPEG, создаваемых кодировщиком.

layers?: JpgLayer[]

Значение свойства

odataType

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

odataType: "#Microsoft.Media.JpgImage"

Значение свойства

"#Microsoft.Media.JpgImage"

spriteColumn

Задает количество столбцов, используемых в изображении эскиза спрайта. Количество строк вычисляется автоматически, и создается VTT-файл с сопоставлениями координат для каждого эскиза в спрайте. Примечание. Это значение должно быть положительным целым числом, и рекомендуется правильное значение, чтобы разрешение выходного изображения не выходит за пределы максимального разрешения пикселей JPEG 65535 x 65535.

spriteColumn?: number

Значение свойства

number

Сведения об унаследованном свойстве

keyFrameInterval

Расстояние между двумя ключевыми кадрами. Значение должно быть ненулевым в диапазоне [0,5, 20] секунд, указанном в формате ISO 8601. Значение по умолчанию — 2 секунды (PT2S). Обратите внимание, что этот параметр игнорируется, если задан параметр VideoSyncMode.Passthrough, где значение KeyFrameInterval будет следовать за параметром источника входных данных.

keyFrameInterval?: string

Значение свойства

string

Наследуется отImage_2.keyFrameInterval

label

Необязательная метка для кодека. Метку можно использовать для управления поведением мультиплексирования.

label?: string

Значение свойства

string

Наследуется отImage_2.label

range

Позиция относительно предустановленного времени начала преобразования во входном видео, при котором прекращается создание эскизов. Значение может быть в формате ISO 8601 (например, PT5M30S для остановки в 5 минутах и 30 секундах от времени начала) или число кадров (например, 300 для остановки на 300-м кадре от кадра во время начала). Если это значение равно 1, это означает создание только одного эскиза во время начала) или относительное значение длительности потока (например, 50 % для остановки на половине длительности потока с момента начала). Значение по умолчанию — 100 %, значит, остановка будет в конце потоковой передачи.

range?: string

Значение свойства

string

Наследуется отImage_2.range

start

Позиция во входном видео, с которого начинается создание эскизов. Значение может быть в формате ISO 8601 (например, PT05S начнет процесс на 5 секундах), в количестве кадров (например, значение 10 начнет захват на 10-м кадре) или в относительном значении по отношению к продолжительности потоковой передачи (например 10 % начнет процесс на 10 % длительности передачи). Также поддерживается макрос {Best}, который указывает кодирующему устройству выбрать лучший эскиз из первых нескольких секунд видео и создать только один эскиз независимо от других настроек, установленных для параметров шага и диапазона. Значение по умолчанию — макрос {Best}.

start: string

Значение свойства

string

Наследуется отImage_2.start

step

Интервалы, с которыми создаются эскизы. Значение может быть в формате ISO 8601 (например, PT05S для одного изображения каждые 5 секунд), количество кадров (например, 30 для одного изображения каждые 30 кадров) или относительное значение длительности потока (например, 10 % для одного изображения каждые 10 % продолжительности потока). Примечание. Значение шага повлияет на первый созданный эскиз, который может отличаться от указанного в предустановленное время начала преобразования. Это связано с тем, что кодировщик пытается выбрать лучший эскиз между временем начала и положением шага от времени начала в качестве первого выходных данных. Так как значение по умолчанию равно 10 %, это означает, что если поток имеет длинную длительность, первый созданный эскиз может находиться далеко от указанного во время запуска. Попробуйте выбрать разумное значение для шага, если ожидается, что первый эскиз близок к времени начала, или задайте значение Range равным 1, если во время начала требуется только один эскиз.

step?: string

Значение свойства

string

Наследуется отImage_2.step

stretchMode

Режим изменения размера — изменение размера входного видео в соответствии с требуемым разрешением вывода. Значение по умолчанию — AutoSize.

stretchMode?: string

Значение свойства

string

Наследуется отImage_2.stretchMode

syncMode

Режим синхронизации видео

syncMode?: string

Значение свойства

string

Наследуется отImage_2.syncMode