H265Layer Osztály
A bemeneti videó H.265-kodekkel rendelkező kimeneti sávszélesség-rétegbe való kódolásához használandó beállításokat ismerteti.
Az Azure-ba való küldéshez minden szükséges paramétert fel kell tölteni.
- Öröklődés
-
azure.mgmt.media.models._models_py3.H265VideoLayerH265Layer
Konstruktor
H265Layer(*, bitrate: int, width: str | None = None, height: str | None = None, label: str | None = None, max_bitrate: int | None = None, b_frames: int | None = None, frame_rate: str | None = None, slices: int | None = None, adaptive_b_frame: bool | None = None, profile: str | _models.H265VideoProfile | None = None, level: str | None = None, buffer_window: timedelta | None = None, crf: float | None = None, reference_frames: int | None = None, **kwargs)
Csak kulcsszavas paraméterek
Name | Description |
---|---|
width
|
A réteg kimeneti videójának szélessége. Az érték lehet abszolút (képpontban) vagy relatív (százalékban kifejezve). Például az 50% azt jelenti, hogy a kimeneti videó szélessége fele annyi képpont, mint a bemenet. |
height
|
A réteg kimeneti videójának magassága. Az érték lehet abszolút (képpontban) vagy relatív (százalékban kifejezve). Például az 50% azt jelenti, hogy a kimeneti videó magassága fele annyi képpont, mint a bemenet. |
label
|
A réteg alfanumerikus címkéje, amely felhasználható a különböző video- és hangrétegek multiplexálására vagy a kimeneti fájl elnevezésére. |
bitrate
|
A bemeneti videó kódolásához használt átlagos bitsebesség bit/másodpercben a réteg létrehozásakor. Például: egy 3000 Kb/s vagy 3 Mb/s értékű célbitráta azt jelenti, hogy ennek az értéknek 30000000-nek kell lennie. Ez egy kötelező mező. Kötelező. |
max_bitrate
|
A maximális sávszélesség (bit/másodpercben), amelynél a VBV-puffert újra kell tölteni. Ha nincs megadva, az alapértelmezett érték ugyanaz, mint a bitráta. |
b_frames
|
A réteg kódolásához használandó B-keretek száma. Ha nincs megadva, a kódoló kiválaszt egy megfelelő számot a videóprofil és a szint alapján. |
frame_rate
|
A réteg kódolásához használt képkockasebesség (képkocka/másodpercben). Az érték lehet M/N, ahol az M és az N egész szám (például 30000/1001), vagy szám formájában (például 30 vagy 29,97). A kódoló a profil és a szint alapján kényszeríti az engedélyezett keretsebességek korlátozásait. Ha nincs megadva, a kódoló ugyanazt a képkockasebességet fogja használni, mint a bemeneti videó. |
slices
|
A réteg kódolásához használandó szeletek száma. Ha nincs megadva, az alapértelmezett érték nulla, ami azt jelenti, hogy a kódoló minden kerethez egyetlen szeletet fog használni. |
adaptive_b_frame
|
Meghatározza, hogy adaptív B-kereteket kell-e használni a réteg kódolásához. Ha nincs megadva, a kódoló minden alkalommal bekapcsolja, amikor a videóprofil engedélyezi a használatát. |
profile
|
str vagy
H265VideoProfile
Jelenleg a Maint támogatjuk. Az alapértelmezett érték az Automatikus. Az ismert értékek a következők: "Auto", "Main" és "Main10". |
level
|
Jelenleg a 6.2-es szintig támogatjuk. Az érték lehet Automatikus, vagy a H.265-profilnak megfelelő szám. Ha nincs megadva, az alapértelmezett érték az Automatikus, amely lehetővé teszi, hogy a kódoló az ehhez a réteghez megfelelő szintet válassza ki. |
buffer_window
|
A VBV pufferablakának hossza. Az értéknek ISO 8601 formátumban kell lennie. Az értéknek [0,1–100] másodpercben kell lennie. Az alapértelmezett érték 5 másodperc (például PT5S). |
crf
|
A réteg kódolásához használandó CRF értéke. Ez a beállítás akkor lép érvénybe, ha a videokodek RateControlMode értéke CRF módban van beállítva. A CRF-érték tartománya 0 és 51 között van, ahol az alacsonyabb értékek jobb minőséget eredményeznének a nagyobb fájlméretek rovására. A magasabb értékek nagyobb tömörítést jelentenek, de egy bizonyos ponton a minőség romlása észlelhető. Az alapértelmezett érték 28. |
reference_frames
|
A réteg kódolásához használandó referenciakeretek száma. Ha nincs megadva, a kódoló a kódoló összetettségi beállítása alapján határozza meg a megfelelő számot. |
Változók
Name | Description |
---|---|
width
|
A réteg kimeneti videójának szélessége. Az érték lehet abszolút (képpontban) vagy relatív (százalékban kifejezve). Például az 50% azt jelenti, hogy a kimeneti videó szélessége fele annyi képpont, mint a bemenet. |
height
|
A réteg kimeneti videójának magassága. Az érték lehet abszolút (képpontban) vagy relatív (százalékban kifejezve). Például az 50% azt jelenti, hogy a kimeneti videó magassága fele annyi képpont, mint a bemenet. |
label
|
A réteg alfanumerikus címkéje, amely felhasználható a különböző video- és hangrétegek multiplexálására vagy a kimeneti fájl elnevezésére. |
bitrate
|
A bemeneti videó kódolásához használt átlagos bitsebesség bit/másodpercben a réteg létrehozásakor. Például: egy 3000 Kb/s vagy 3 Mb/s értékű célbitráta azt jelenti, hogy ennek az értéknek 30000000-nek kell lennie. Ez egy kötelező mező. Kötelező. |
max_bitrate
|
A maximális sávszélesség (bit/másodpercben), amelynél a VBV-puffert újra kell tölteni. Ha nincs megadva, az alapértelmezett érték ugyanaz, mint a bitráta. |
b_frames
|
A réteg kódolásához használandó B-keretek száma. Ha nincs megadva, a kódoló kiválaszt egy megfelelő számot a videóprofil és a szint alapján. |
frame_rate
|
A réteg kódolásához használt képkockasebesség (képkocka/másodpercben). Az érték lehet M/N, ahol az M és az N egész szám (például 30000/1001), vagy szám formájában (például 30 vagy 29,97). A kódoló a profil és a szint alapján kényszeríti az engedélyezett keretsebességek korlátozásait. Ha nincs megadva, a kódoló ugyanazt a képkockasebességet fogja használni, mint a bemeneti videó. |
slices
|
A réteg kódolásához használandó szeletek száma. Ha nincs megadva, az alapértelmezett érték nulla, ami azt jelenti, hogy a kódoló minden kerethez egyetlen szeletet fog használni. |
adaptive_b_frame
|
Meghatározza, hogy adaptív B-kereteket kell-e használni a réteg kódolásához. Ha nincs megadva, a kódoló minden alkalommal bekapcsolja, amikor a videóprofil engedélyezi a használatát. |
profile
|
str vagy
H265VideoProfile
Jelenleg a Maint támogatjuk. Az alapértelmezett érték az Automatikus. Az ismert értékek a következők: "Auto", "Main" és "Main10". |
level
|
Jelenleg a 6.2-es szintig támogatjuk. Az érték lehet Automatikus, vagy a H.265-profilnak megfelelő szám. Ha nincs megadva, az alapértelmezett érték az Automatikus, amely lehetővé teszi, hogy a kódoló az ehhez a réteghez megfelelő szintet válassza ki. |
buffer_window
|
A VBV pufferablakának hossza. Az értéknek ISO 8601 formátumban kell lennie. Az értéknek [0,1–100] másodpercben kell lennie. Az alapértelmezett érték 5 másodperc (például PT5S). |
crf
|
A réteg kódolásához használandó CRF értéke. Ez a beállítás akkor lép érvénybe, ha a videokodek RateControlMode értéke CRF módban van beállítva. A CRF-érték tartománya 0 és 51 között van, ahol az alacsonyabb értékek jobb minőséget eredményeznének a nagyobb fájlméretek rovására. A magasabb értékek nagyobb tömörítést jelentenek, de egy bizonyos ponton a minőség romlása észlelhető. Az alapértelmezett érték 28. |
reference_frames
|
A réteg kódolásához használandó referenciakeretek száma. Ha nincs megadva, a kódoló a kódoló összetettségi beállítása alapján határozza meg a megfelelő számot. |
Azure SDK for Python
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: