Bagikan melalui


JpgImage interface

Menjelaskan properti untuk menghasilkan serangkaian gambar JPEG dari video input.

Memperluas

Properti

layers

Kumpulan lapisan gambar JPEG output yang akan diproduksi oleh encoder.

odataType

Diskriminator polimorfik, yang menentukan berbagai jenis objek ini dapat

spriteColumn

Mengatur jumlah kolom yang digunakan dalam gambar mini sprite. Jumlah baris dihitung secara otomatis dan file VTT dihasilkan dengan pemetaan koordinat untuk setiap gambar mini dalam sprite. Catatan: nilai ini harus berupa bilangan bulat positif dan nilai yang tepat disarankan agar resolusi gambar output tidak akan melampaui batas resolusi piksel maksimum JPEG 65535x65535.

Properti yang Diwariskan

keyFrameInterval

Jarak antara dua bingkai kunci. Nilainya harus bukan nol dalam rentang [0,5, 20] detik, yang ditentukan dalam format ISO 8601. Defaultnya adalah 2 detik (PT2S). Perhatikan bahwa pengaturan ini diabaikan jika VideoSyncMode.Passthrough diatur, di mana nilai KeyFrameInterval akan mengikuti pengaturan sumber input.

label

Label opsional untuk codec. Label dapat digunakan untuk mengontrol perilaku muxing.

range

Posisi relatif terhadap transformasi waktu mulai yang telah ditetapkan dalam video input untuk berhenti menghasilkan gambar mini. Nilai dapat dalam format ISO 8601 (Misalnya, PT5M30S untuk berhenti pada 5 menit dan 30 detik dari waktu mulai), atau jumlah bingkai (Misalnya, 300 untuk berhenti pada bingkai ke-300 dari bingkai pada waktu mulai. Jika nilai ini adalah 1, itu berarti hanya menghasilkan satu gambar mini pada waktu mulai), atau nilai relatif terhadap durasi aliran (Misalnya, 50% untuk berhenti pada setengah durasi aliran dari waktu mulai). Nilai defaultnya adalah 100%, yang berarti berhenti di akhir stream.

start

Posisi dalam video input dari mana mulai menghasilkan gambar mini. Nilainya dapat dalam format ISO 8601 (Misalnya, PT05S untuk memulai pada 5 detik), atau jumlah bingkai (Misalnya, 10 untuk memulai pada bingkai ke-10), atau nilai relatif terhadap durasi stream (Misalnya, 10% untuk memulai 10% dari durasi stream). Juga mendukung makro {Best}, yang memberi tahu penyandi untuk memilih gambar mini terbaik dari beberapa detik pertama video dan hanya akan menghasilkan satu gambar mini, tidak peduli apa pengaturan lainnya untuk Langkah dan Rentang. Nilai defaultnya adalah makro {Best}.

step

Interval di mana gambar mini dihasilkan. Nilainya dapat dalam format ISO 8601 (Misalnya, PT05S untuk satu gambar setiap 5 detik), atau jumlah bingkai (Misalnya, 30 untuk satu gambar setiap 30 bingkai), atau nilai relatif terhadap durasi streaming (Misalnya, 10% untuk satu gambar setiap 10% durasi aliran). Catatan: Nilai langkah akan memengaruhi gambar mini pertama yang dihasilkan, yang mungkin tidak sama persis dengan yang ditentukan pada waktu mulai prasetel transformasi. Hal ini disebabkan oleh encoder, yang mencoba memilih gambar mini terbaik antara waktu mulai dan Posisi langkah dari waktu mulai sebagai output pertama. Karena nilai default adalah 10%, itu berarti jika aliran memiliki durasi panjang, gambar mini pertama yang dihasilkan mungkin jauh dari yang ditentukan pada waktu mulai. Cobalah untuk memilih nilai yang wajar untuk Langkah jika gambar mini pertama diharapkan mendekati waktu mulai, atau atur nilai Rentang pada 1 jika hanya satu gambar mini yang diperlukan pada waktu mulai.

stretchMode

Mode pengubahan ukuran - bagaimana video input akan diubah ukurannya agar sesuai dengan resolusi output yang diinginkan. Defaultnya adalah UkuranOtomatis

syncMode

Mode Sinkronisasi Video

Detail Properti

layers

Kumpulan lapisan gambar JPEG output yang akan diproduksi oleh encoder.

layers?: JpgLayer[]

Nilai Properti

odataType

Diskriminator polimorfik, yang menentukan berbagai jenis objek ini dapat

odataType: "#Microsoft.Media.JpgImage"

Nilai Properti

"#Microsoft.Media.JpgImage"

spriteColumn

Mengatur jumlah kolom yang digunakan dalam gambar mini sprite. Jumlah baris dihitung secara otomatis dan file VTT dihasilkan dengan pemetaan koordinat untuk setiap gambar mini dalam sprite. Catatan: nilai ini harus berupa bilangan bulat positif dan nilai yang tepat disarankan agar resolusi gambar output tidak akan melampaui batas resolusi piksel maksimum JPEG 65535x65535.

spriteColumn?: number

Nilai Properti

number

Detail Properti yang Diwariskan

keyFrameInterval

Jarak antara dua bingkai kunci. Nilainya harus bukan nol dalam rentang [0,5, 20] detik, yang ditentukan dalam format ISO 8601. Defaultnya adalah 2 detik (PT2S). Perhatikan bahwa pengaturan ini diabaikan jika VideoSyncMode.Passthrough diatur, di mana nilai KeyFrameInterval akan mengikuti pengaturan sumber input.

keyFrameInterval?: string

Nilai Properti

string

Diwarisi DariImage_2.keyFrameInterval

label

Label opsional untuk codec. Label dapat digunakan untuk mengontrol perilaku muxing.

label?: string

Nilai Properti

string

Diwarisi DariImage_2.label

range

Posisi relatif terhadap transformasi waktu mulai yang telah ditetapkan dalam video input untuk berhenti menghasilkan gambar mini. Nilai dapat dalam format ISO 8601 (Misalnya, PT5M30S untuk berhenti pada 5 menit dan 30 detik dari waktu mulai), atau jumlah bingkai (Misalnya, 300 untuk berhenti pada bingkai ke-300 dari bingkai pada waktu mulai. Jika nilai ini adalah 1, itu berarti hanya menghasilkan satu gambar mini pada waktu mulai), atau nilai relatif terhadap durasi aliran (Misalnya, 50% untuk berhenti pada setengah durasi aliran dari waktu mulai). Nilai defaultnya adalah 100%, yang berarti berhenti di akhir stream.

range?: string

Nilai Properti

string

Diwarisi DariImage_2.range

start

Posisi dalam video input dari mana mulai menghasilkan gambar mini. Nilainya dapat dalam format ISO 8601 (Misalnya, PT05S untuk memulai pada 5 detik), atau jumlah bingkai (Misalnya, 10 untuk memulai pada bingkai ke-10), atau nilai relatif terhadap durasi stream (Misalnya, 10% untuk memulai 10% dari durasi stream). Juga mendukung makro {Best}, yang memberi tahu penyandi untuk memilih gambar mini terbaik dari beberapa detik pertama video dan hanya akan menghasilkan satu gambar mini, tidak peduli apa pengaturan lainnya untuk Langkah dan Rentang. Nilai defaultnya adalah makro {Best}.

start: string

Nilai Properti

string

Diwarisi DariImage_2.start

step

Interval di mana gambar mini dihasilkan. Nilainya dapat dalam format ISO 8601 (Misalnya, PT05S untuk satu gambar setiap 5 detik), atau jumlah bingkai (Misalnya, 30 untuk satu gambar setiap 30 bingkai), atau nilai relatif terhadap durasi streaming (Misalnya, 10% untuk satu gambar setiap 10% durasi aliran). Catatan: Nilai langkah akan memengaruhi gambar mini pertama yang dihasilkan, yang mungkin tidak sama persis dengan yang ditentukan pada waktu mulai prasetel transformasi. Hal ini disebabkan oleh encoder, yang mencoba memilih gambar mini terbaik antara waktu mulai dan Posisi langkah dari waktu mulai sebagai output pertama. Karena nilai default adalah 10%, itu berarti jika aliran memiliki durasi panjang, gambar mini pertama yang dihasilkan mungkin jauh dari yang ditentukan pada waktu mulai. Cobalah untuk memilih nilai yang wajar untuk Langkah jika gambar mini pertama diharapkan mendekati waktu mulai, atau atur nilai Rentang pada 1 jika hanya satu gambar mini yang diperlukan pada waktu mulai.

step?: string

Nilai Properti

string

Diwarisi DariImage_2.step

stretchMode

Mode pengubahan ukuran - bagaimana video input akan diubah ukurannya agar sesuai dengan resolusi output yang diinginkan. Defaultnya adalah UkuranOtomatis

stretchMode?: string

Nilai Properti

string

Diwarisi DariImage_2.stretchMode

syncMode

Mode Sinkronisasi Video

syncMode?: string

Nilai Properti

string

Diwarisi DariImage_2.syncMode