PngImage interface
Opisuje właściwości tworzenia serii obrazów PNG z wejściowego wideo.
- Rozszerzenie
Właściwości
layers | Kolekcja wyjściowych warstw obrazów PNG do utworzenia przez koder. |
odata |
Dyskryminator polimorficzny, który określa różne typy, które mogą być tym obiektem |
Właściwości dziedziczone
key |
Odległość między dwiema ramkami klucza. Wartość powinna być inna niż zero w zakresie [0,5, 20] sekund, określona w formacie ISO 8601. Wartość domyślna to 2 sekundy (PT2S). Należy pamiętać, że to ustawienie jest ignorowane, jeśli parametr VideoSyncMode.Passthrough jest ustawiony, gdzie wartość KeyFrameInterval będzie podążać za ustawieniem źródła danych wejściowych. |
label | Opcjonalna etykieta kodera-dekodera. Etykieta może służyć do kontrolowania zachowania muxingu. |
range | Pozycja względem przekształcenia wstępnie ustawionego czasu rozpoczęcia w wejściowym filmie wideo, w którym należy zatrzymać generowanie miniatur. Wartość może być w formacie ISO 8601 (na przykład PT5M30S, aby zatrzymać się w ciągu 5 minut i 30 sekund od czasu rozpoczęcia) lub liczbę ramek (na przykład 300, aby zatrzymać się na 300 ramce z ramki w czasie rozpoczęcia. Jeśli ta wartość to 1, oznacza to tylko utworzenie jednej miniatury w czasie rozpoczęcia) lub względną wartość czasu trwania strumienia (na przykład 50%, aby zatrzymać się w połowie czasu trwania strumienia od czasu rozpoczęcia). Wartość domyślna to 100%, co oznacza zatrzymanie na końcu strumienia. |
start | Pozycja w wejściowym filmie wideo, z którego należy rozpocząć generowanie miniatur. Wartość może być w formacie ISO 8601 (na przykład PT05S, aby rozpocząć od 5 sekund) lub liczbę ramek (na przykład 10, aby rozpocząć od 10 ramki) lub względną wartość czasu trwania strumienia (na przykład 10% czasu trwania strumienia). Obsługuje również makro {Best}, które nakazuje koderowi wybranie najlepszej miniatury z pierwszych kilku sekund filmu wideo i utworzenie tylko jednej miniatury, niezależnie od innych ustawień kroków i zakresu. Wartość domyślna to makro {Best}. |
step | Interwały, w których są generowane miniatury. Wartość może mieć format ISO 8601 (na przykład PT05S dla jednego obrazu co 5 sekund) lub liczbę ramek (na przykład 30 dla jednego obrazu co 30 ramek) lub względną wartość czasu trwania strumienia (na przykład 10% dla jednego obrazu co 10% czasu trwania strumienia). Uwaga: wartość kroku będzie mieć wpływ na pierwszą wygenerowaną miniaturę, która może nie być dokładnie określona w ustawieniu początkowym przekształcenia. Jest to spowodowane koderem, który próbuje wybrać najlepszą miniaturę między godziną rozpoczęcia a pozycją Krok od godziny rozpoczęcia jako pierwsze dane wyjściowe. Ponieważ wartość domyślna to 10%, oznacza to, że jeśli strumień ma długi czas trwania, pierwsza wygenerowana miniatura może być daleko od tej określonej w czasie rozpoczęcia. Spróbuj wybrać rozsądną wartość kroku, jeśli pierwsza miniatura jest oczekiwana blisko czasu rozpoczęcia, lub ustaw wartość zakresu na 1, jeśli tylko jedna miniatura jest potrzebna w czasie rozpoczęcia. |
stretch |
Tryb zmiany rozmiaru — sposób zmiany rozmiaru wejściowego wideo w celu dopasowania do żądanych rozdzielczości danych wyjściowych. Wartość domyślna to AutoSize |
sync |
Tryb synchronizacji wideo |
Szczegóły właściwości
layers
Kolekcja wyjściowych warstw obrazów PNG do utworzenia przez koder.
layers?: PngLayer[]
Wartość właściwości
PngLayer[]
odataType
Dyskryminator polimorficzny, który określa różne typy, które mogą być tym obiektem
odataType: "#Microsoft.Media.PngImage"
Wartość właściwości
"#Microsoft.Media.PngImage"
Szczegóły właściwości dziedziczonej
keyFrameInterval
Odległość między dwiema ramkami klucza. Wartość powinna być inna niż zero w zakresie [0,5, 20] sekund, określona w formacie ISO 8601. Wartość domyślna to 2 sekundy (PT2S). Należy pamiętać, że to ustawienie jest ignorowane, jeśli parametr VideoSyncMode.Passthrough jest ustawiony, gdzie wartość KeyFrameInterval będzie podążać za ustawieniem źródła danych wejściowych.
keyFrameInterval?: string
Wartość właściwości
string
Dziedziczone zImage_2.keyFrameInterval
label
Opcjonalna etykieta kodera-dekodera. Etykieta może służyć do kontrolowania zachowania muxingu.
label?: string
Wartość właściwości
string
Dziedziczone zImage_2.label
range
Pozycja względem przekształcenia wstępnie ustawionego czasu rozpoczęcia w wejściowym filmie wideo, w którym należy zatrzymać generowanie miniatur. Wartość może być w formacie ISO 8601 (na przykład PT5M30S, aby zatrzymać się w ciągu 5 minut i 30 sekund od czasu rozpoczęcia) lub liczbę ramek (na przykład 300, aby zatrzymać się na 300 ramce z ramki w czasie rozpoczęcia. Jeśli ta wartość to 1, oznacza to tylko utworzenie jednej miniatury w czasie rozpoczęcia) lub względną wartość czasu trwania strumienia (na przykład 50%, aby zatrzymać się w połowie czasu trwania strumienia od czasu rozpoczęcia). Wartość domyślna to 100%, co oznacza zatrzymanie na końcu strumienia.
range?: string
Wartość właściwości
string
Dziedziczone zImage_2.range
start
Pozycja w wejściowym filmie wideo, z którego należy rozpocząć generowanie miniatur. Wartość może być w formacie ISO 8601 (na przykład PT05S, aby rozpocząć od 5 sekund) lub liczbę ramek (na przykład 10, aby rozpocząć od 10 ramki) lub względną wartość czasu trwania strumienia (na przykład 10% czasu trwania strumienia). Obsługuje również makro {Best}, które nakazuje koderowi wybranie najlepszej miniatury z pierwszych kilku sekund filmu wideo i utworzenie tylko jednej miniatury, niezależnie od innych ustawień kroków i zakresu. Wartość domyślna to makro {Best}.
start: string
Wartość właściwości
string
Dziedziczone zImage_2.start
step
Interwały, w których są generowane miniatury. Wartość może mieć format ISO 8601 (na przykład PT05S dla jednego obrazu co 5 sekund) lub liczbę ramek (na przykład 30 dla jednego obrazu co 30 ramek) lub względną wartość czasu trwania strumienia (na przykład 10% dla jednego obrazu co 10% czasu trwania strumienia). Uwaga: wartość kroku będzie mieć wpływ na pierwszą wygenerowaną miniaturę, która może nie być dokładnie określona w ustawieniu początkowym przekształcenia. Jest to spowodowane koderem, który próbuje wybrać najlepszą miniaturę między godziną rozpoczęcia a pozycją Krok od godziny rozpoczęcia jako pierwsze dane wyjściowe. Ponieważ wartość domyślna to 10%, oznacza to, że jeśli strumień ma długi czas trwania, pierwsza wygenerowana miniatura może być daleko od tej określonej w czasie rozpoczęcia. Spróbuj wybrać rozsądną wartość kroku, jeśli pierwsza miniatura jest oczekiwana blisko czasu rozpoczęcia, lub ustaw wartość zakresu na 1, jeśli tylko jedna miniatura jest potrzebna w czasie rozpoczęcia.
step?: string
Wartość właściwości
string
Dziedziczone zImage_2.step
stretchMode
Tryb zmiany rozmiaru — sposób zmiany rozmiaru wejściowego wideo w celu dopasowania do żądanych rozdzielczości danych wyjściowych. Wartość domyślna to AutoSize
stretchMode?: string
Wartość właściwości
string
Dziedziczone zImage_2.stretchMode
syncMode
Tryb synchronizacji wideo
syncMode?: string
Wartość właściwości
string
Dziedziczone zImage_2.syncMode