H264Layer interface
Menjelaskan pengaturan yang akan digunakan saat mengodekan video input ke dalam lapisan laju bit output yang diinginkan dengan codec video H.264.
- Memperluas
Properti
buffer |
Panjang jendela buffer VBV. Nilai harus dalam format ISO 8601. Nilai harus dalam rentang [0,1-100] detik. Defaultnya adalah 5 detik (misalnya, PT5S). |
crf | Nilai CRF yang akan digunakan saat mengodekan lapisan ini. Pengaturan ini berlaku ketika RateControlMode codec video diatur pada mode CRF. Rentang nilai CRF adalah antara 0 dan 51, di mana nilai yang lebih rendah akan menghasilkan kualitas yang lebih baik, dengan mengorbankan ukuran file yang lebih tinggi. Nilai yang lebih tinggi berarti lebih banyak kompresi, tetapi pada beberapa titik penurunan kualitas akan diperhatikan. Nilai defaultnya adalah 23. |
entropy |
Mode entropi yang akan digunakan untuk lapisan ini. Jika tidak ditentukan, encoder memilih mode yang sesuai untuk profil dan tingkat. |
level | Saat ini kami mendukung Level hingga 6.2. Nilainya bisa Otomatis, atau angka yang cocok dengan profil H.264. Jika tidak ditentukan, defaultnya adalah Otomatis, yang memungkinkan encoder memilih Tingkat yang sesuai untuk lapisan ini. |
profile | Saat ini kami mendukung Baseline, Main, High, High422, High444. Defaultnya adalah Otomatis. |
reference |
Jumlah bingkai referensi yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, encoder menentukan angka yang sesuai berdasarkan pengaturan kompleksitas encoder. |
Properti yang Diwariskan
adaptive |
Apakah bingkai B adaptif akan digunakan atau tidak saat mengodekan lapisan ini. Jika tidak ditentukan, encoder akan mengaktifkannya setiap kali profil video mengizinkan penggunaannya. |
b |
Jumlah bingkai B yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, encoder memilih nomor yang sesuai berdasarkan profil dan tingkat video. |
bitrate | Laju bit rata-rata dalam bit per detik untuk mengodekan video input saat menghasilkan lapisan ini. Ini adalah bidang yang harus diisi. |
frame |
Kecepatan bingkai (dalam bingkai per detik) untuk mengodekan lapisan ini. Nilainya dapat dalam bentuk M/N di mana M dan N adalah bilangan bulat (Misalnya, 30000/1001), atau dalam bentuk angka (Misalnya, 30, atau 29,97). Encoder memberlakukan batasan pada kecepatan bingkai yang diizinkan berdasarkan profil dan tingkat. Jika tidak ditentukan, encoder akan menggunakan kecepatan bingkai yang sama dengan video input. |
height | Tinggi video output untuk lapisan ini. Nilainya bisa absolut (dalam piksel) atau relatif (dalam persentase). Misalnya 50% berarti video output memiliki setengah piksel sebanyak tinggi input. |
label | Label alfanumerik untuk lapisan ini, yang dapat digunakan dalam multipleks lapisan video dan audio yang berbeda, atau dalam penamaan file output. |
max |
Laju bit maksimum (dalam bit per detik), di mana buffer VBV harus diasumsikan untuk diisi ulang. Jika tidak ditentukan, default ke nilai yang sama dengan laju bit. |
slices | Jumlah irisan yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, defaultnya adalah nol, yang berarti bahwa encoder akan menggunakan satu ikatan untuk setiap bingkai. |
width | Lebar video output untuk lapisan ini. Nilainya bisa absolut (dalam piksel) atau relatif (dalam persentase). Misalnya 50% berarti video output memiliki lebar setengah piksel sebanyak input. |
Detail Properti
bufferWindow
Panjang jendela buffer VBV. Nilai harus dalam format ISO 8601. Nilai harus dalam rentang [0,1-100] detik. Defaultnya adalah 5 detik (misalnya, PT5S).
bufferWindow?: undefined | string
Nilai Properti
undefined | string
crf
Nilai CRF yang akan digunakan saat mengodekan lapisan ini. Pengaturan ini berlaku ketika RateControlMode codec video diatur pada mode CRF. Rentang nilai CRF adalah antara 0 dan 51, di mana nilai yang lebih rendah akan menghasilkan kualitas yang lebih baik, dengan mengorbankan ukuran file yang lebih tinggi. Nilai yang lebih tinggi berarti lebih banyak kompresi, tetapi pada beberapa titik penurunan kualitas akan diperhatikan. Nilai defaultnya adalah 23.
crf?: undefined | number
Nilai Properti
undefined | number
entropyMode
Mode entropi yang akan digunakan untuk lapisan ini. Jika tidak ditentukan, encoder memilih mode yang sesuai untuk profil dan tingkat.
entropyMode?: EntropyMode
Nilai Properti
level
Saat ini kami mendukung Level hingga 6.2. Nilainya bisa Otomatis, atau angka yang cocok dengan profil H.264. Jika tidak ditentukan, defaultnya adalah Otomatis, yang memungkinkan encoder memilih Tingkat yang sesuai untuk lapisan ini.
level?: undefined | string
Nilai Properti
undefined | string
profile
Saat ini kami mendukung Baseline, Main, High, High422, High444. Defaultnya adalah Otomatis.
profile?: H264VideoProfile
Nilai Properti
referenceFrames
Jumlah bingkai referensi yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, encoder menentukan angka yang sesuai berdasarkan pengaturan kompleksitas encoder.
referenceFrames?: undefined | number
Nilai Properti
undefined | number
Detail Properti yang Diwariskan
adaptiveBFrame
Apakah bingkai B adaptif akan digunakan atau tidak saat mengodekan lapisan ini. Jika tidak ditentukan, encoder akan mengaktifkannya setiap kali profil video mengizinkan penggunaannya.
adaptiveBFrame?: undefined | false | true
Nilai Properti
undefined | false | true
Diwarisi DariVideoLayer.adaptiveBFrame
bFrames
Jumlah bingkai B yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, encoder memilih nomor yang sesuai berdasarkan profil dan tingkat video.
bFrames?: undefined | number
Nilai Properti
undefined | number
Diwarisi DariVideoLayer.bFrames
bitrate
Laju bit rata-rata dalam bit per detik untuk mengodekan video input saat menghasilkan lapisan ini. Ini adalah bidang yang harus diisi.
bitrate: number
Nilai Properti
number
Diwarisi DariVideoLayer.bitrate
frameRate
Kecepatan bingkai (dalam bingkai per detik) untuk mengodekan lapisan ini. Nilainya dapat dalam bentuk M/N di mana M dan N adalah bilangan bulat (Misalnya, 30000/1001), atau dalam bentuk angka (Misalnya, 30, atau 29,97). Encoder memberlakukan batasan pada kecepatan bingkai yang diizinkan berdasarkan profil dan tingkat. Jika tidak ditentukan, encoder akan menggunakan kecepatan bingkai yang sama dengan video input.
frameRate?: undefined | string
Nilai Properti
undefined | string
Diwarisi DariVideoLayer.frameRate
height
Tinggi video output untuk lapisan ini. Nilainya bisa absolut (dalam piksel) atau relatif (dalam persentase). Misalnya 50% berarti video output memiliki setengah piksel sebanyak tinggi input.
height?: undefined | string
Nilai Properti
undefined | string
Diwarisi DariLayer.height
label
Label alfanumerik untuk lapisan ini, yang dapat digunakan dalam multipleks lapisan video dan audio yang berbeda, atau dalam penamaan file output.
label?: undefined | string
Nilai Properti
undefined | string
Diwarisi DariLayer.label
maxBitrate
Laju bit maksimum (dalam bit per detik), di mana buffer VBV harus diasumsikan untuk diisi ulang. Jika tidak ditentukan, default ke nilai yang sama dengan laju bit.
maxBitrate?: undefined | number
Nilai Properti
undefined | number
Diwarisi DariVideoLayer.maxBitrate
slices
Jumlah irisan yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, defaultnya adalah nol, yang berarti bahwa encoder akan menggunakan satu ikatan untuk setiap bingkai.
slices?: undefined | number
Nilai Properti
undefined | number
Diwarisi DariVideoLayer.slices
width
Lebar video output untuk lapisan ini. Nilainya bisa absolut (dalam piksel) atau relatif (dalam persentase). Misalnya 50% berarti video output memiliki lebar setengah piksel sebanyak input.
width?: undefined | string
Nilai Properti
undefined | string
Diwarisi DariLayer.width