All Products
Search
Document Center

:Pemrosesan video

Last Updated:Aug 25, 2026

Dalam skenario streaming video/audio sesuai permintaan, fitur pemrosesan video dari ESA menyediakan pengalaman pemutaran yang mulus dengan mengidentifikasi keyframe terdekat sebelum posisi pemutaran yang diminta dan memuat segmen video yang sesuai.

Prasyarat

  • Server origin mendukung permintaan HTTP Range.

  • query string diatur ke Retain All.

Tambahkan aturan pemrosesan video

  1. Di Konsol ESA, pilih Websites, lalu pada kolom Website, klik situs target.

  2. Di panel navigasi kiri, pilih Rules > Content Optimization.

  3. Pilih tab Video Processing, klik Create Rule, lalu masukkan Rule Name.

  4. Di area If requests match..., atur kondisi untuk mencocokkan permintaan pengguna. Untuk informasi lebih lanjut tentang cara mengonfigurasi aturan, lihat Composition of rule expressions.

  5. Di area Video Seeking, klik Configure, aktifkan sakelar Status, lalu konfigurasikan parameter.

    image

    Sebagai contoh, jika permintaan URL untuk file FLV adalah www.aliyun.com/test.flv?start=10, server akan mengembalikan data mulai dari keyframe yang mendahului byte ke-10. Tabel berikut menjelaskan format file dan URL yang didukung oleh fitur pencarian video.

    File format

    Meta information

    Parameters

    Example

    MP4

    Meta information video sumber harus berada di header file. Video dengan meta information di akhir file tidak didukung.

    Parameter start menentukan waktu dalam satuan detik. Mendukung hingga tiga tempat desimal. Misalnya, start=1.01 berarti pemutaran dimulai pada detik ke-1.01.

    • Jika waktu yang ditentukan oleh start bukan keyframe, ESA secara otomatis menemukan keyframe sebelumnya.

    • Jika waktu yang ditentukan oleh start merupakan keyframe, ESA secara otomatis menemukan keyframe tersebut.

    Catatan Custom MP4 Parameters:

    1. Parameter start secara default adalah start, dan parameter end secara default adalah end.

    2. Parameter kustom hanya boleh terdiri dari huruf kapital, huruf kecil, angka, dan garis bawah (_). Contohnya: 123, aabbAABB, dan aa_BB123.

    Permintaan URL adalah domain/video.mp4?start=10, yang berarti pemutaran video dimulai dari detik ke-10.

    FLV

    Video sumber harus berisi meta information.

    Parameter start menentukan byte. Desimal tidak didukung. Meskipun Anda dapat menentukan nilai desimal dalam parameter, modul pencarian video akan membulatkannya ke bawah menjadi bilangan bulat positif.

    FLV Seeking By Time: Satuan untuk parameter start dan end adalah detik.

    Seeking By Byte: Pencarian berdasarkan byte cocok untuk pemrosesan data yang presisi atau pemrosesan data video mentah. Pencarian berdasarkan detik memberikan pengalaman yang lebih ramah pengguna karena langsung melompat ke detik yang diminta.

    • Jika waktu yang ditentukan oleh start bukan keyframe, ESA secara otomatis menemukan keyframe sebelumnya.

    • Jika waktu yang ditentukan oleh start merupakan keyframe, ESA secara otomatis menemukan keyframe tersebut.

    Catatan Parameter Kustom untuk Pencarian Video:

    1. Parameter start secara default adalah start, dan parameter end secara default adalah end.

    2. Parameter kustom hanya boleh terdiri dari huruf kapital, huruf kecil, angka, dan garis bawah (_). Contohnya: 123, aabbAABB, dan aa_BB123.

    Permintaan URL adalah domain/video.flv?start=10, yang berarti pemutaran video dimulai dari keyframe sebelum byte ke-10.

Penanganan parameter drag-and-drop

Sebagai contoh, saat melakukan pencarian berdasarkan waktu, parameter pencarian video default adalah start dan end. Tabel berikut menjelaskan logika pemrosesan nilai parameter dalam berbagai skenario:

Permintaan file MP4

nilai awal/akhir

Contoh

Penanganan Drag-and-Drop

start tidak valid dan end tidak valid

start=foo&end=bar

Mengabaikan parameter pencarian video dan merespons dengan video lengkap.

start valid dan end tidak valid

start=10

Waktu pemrosesan drag-and-drop untuk 10 file.

start tidak valid dan end valid

end=10

Memproses pencarian video dari 0-10.

start valid dan end valid

start=0&end=10

Memproses pencarian video dari 0-10.

start dan end keduanya 0

start=0&end=0

Mengabaikan parameter pencarian video dan merespons dengan video lengkap.

start lebih besar dari end

start=10&end=0

Waktu pemrosesan drag-and-drop untuk 10 file.

start sama dengan end

start=10&end=10

Pemrosesan drag-and-drop: waktu pemrosesan 10 file.

start lebih besar dari durasi video

start lebih besar dari durasi video

Mengembalikan 400.

Permintaan file FLV

nilai awal/akhir

Contoh

Logika penanganan drag-and-drop

start tidak valid dan end tidak valid

start=foo&end=bar

Mengabaikan parameter pencarian video dan merespons dengan video lengkap.

start valid dan end tidak valid

start=10

Pemrosesan drag-and-drop: Durasi untuk 10 file.

start tidak valid dan end valid

end=10

Memproses pencarian video dari 0-10.

start valid dan end valid

start=0&end=10

Anda dapat memproses rentang 0-10 dengan menyeret dan melepas.

start dan end keduanya 0

start=0&end=0

Mengabaikan parameter pencarian video dan merespons dengan video lengkap.

start lebih besar dari end

start=10&end=0

Anda dapat menyeret dan melepas file dengan panjang 10 untuk memprosesnya.

start sama dengan end

start=10&end=10

Menangani operasi drag-and-drop untuk 10 file.

start lebih besar dari durasi video

start lebih besar dari durasi video

Mengembalikan video lengkap.

Dokumentasi terkait

Fitur berbasis aturan memiliki variasi dalam prioritas efektif, reentrancy, dan granularitas efektif. Untuk detailnya, lihat Characteristics of rule-based features.