Transformasi dan Pekerjaan di Media Services
Peringatan
Azure Media Services akan dihentikan pada 30 Juni 2024. Untuk informasi selengkapnya, lihat Panduan Penghentian AMS.
Tip
Ingin menghasilkan gambar kecil, menyatukan dua video, membuat subklip video, atau memutarnya (antara lain)? Anda dapat menemukan kode sampel Media Services di halaman Sampel.
Topik ini memberikan detail tentang Transformasi dan Pekerjaan dan menjelaskan hubungan antara entitas ini.
Alur kerja umum
Transformasi seperti resep. Transformasi membantu Anda membuat resep (Langkah 1), dan mengirimkan Pekerjaan menggunakan resep tersebut (Langkah 2).
- Buat Transformasi.
- Kirim Pekerjaan pada Transformasi tersebut.
- Cantumkan Transformasi.
- Hapus Transformasi, jika Anda tidak berencana menggunakannya di masa mendatang.
Contoh
Misalkan Anda ingin mengekstrak bingkai pertama dari semua video Anda sebagai gambar mini–langkah-langkah yang akan Anda ambil adalah:
- Tentukan resep, atau aturan untuk memproses video Anda: "gunakan bingkai pertama video sebagai gambar kecil".
- Untuk setiap video, Anda akan memberi tahu layanan:
- Tempat menemukan video tersebut.
- Tempat menulis gambar kecil output.
Catatan
Properti Transformasi dan Pekerjaan jenis Tanggal waktu selalu dalam format UTC.
Transformasi
Gunakan Transformasi untuk mengonfigurasi tugas umum guna mengodekan atau menganalisis video. Setiap Transformasi menjelaskan resep atau alur kerja tugas untuk memproses file video atau audio Anda. Transformasi tunggal dapat menerapkan lebih dari satu aturan. Misalnya, Transformasi dapat menentukan bahwa setiap video dikodekan ke dalam file MP4 pada laju bit tertentu, dan gambar mini dihasilkan dari bingkai pertama video. Anda akan menambahkan satu entri TransformOutput untuk setiap aturan yang ingin disertakan dalam Transformasi Anda. Anda menggunakan preset untuk memberi tahu Transformasi bagaimana file media input harus diproses.
Menampilkan skema
Di Media Services v3, preset adalah entitas yang diketik tebal dalam API itu sendiri. Anda dapat menemukan definisi "skema" untuk objek ini di Spesifikasi API Terbuka (atau Swagger). Anda juga dapat melihat definisi preset (seperti StandardEncoderPreset) di REST API, .NET SDK, atau dokumentasi referensi SDK Media Services v3 lainnya.
Membuat Transformasi
Anda dapat membuat Transformasi menggunakan REST, CLI, atau SDK apa pun yang diterbitkan. Media Services v3 API digerakkan oleh Azure Resource Manager, sehingga Anda juga dapat menggunakan templat Resource Manager untuk membuat dan menyebarkan Transformasi di akun Media Services Anda. Kontrol akses berbasis peran Azure dapat digunakan untuk mengunci akses ke Transformasi.
Memperbarui Transformasi
Jika Anda perlu memperbarui Transformasi , gunakan operasi Perbarui. Ini dimaksudkan untuk membuat perubahan pada deskripsi, atau prioritas TransformOutputs yang mendasarinya. Anda harus menyelesaikan pembaruan ketika semua pekerjaan yang sedang berlangsung telah selesai. Jika ingin menulis ulang resep, Anda perlu membuat Transformasi baru.
Pekerjaan
Pekerjaan adalah permintaan aktual ke Media Services untuk menerapkan Transformasi ke konten video atau audio input tertentu. Setelah Transformasi dibuat, Anda dapat mengirimkan pekerjaan menggunakan Media Services API, atau SDK apa pun yang dipublikasikan. Pekerjaan memberikan informasi seperti lokasi video input dan lokasi output. Anda dapat menentukan lokasi video input menggunakan: URL HTTPS, URL SAS, atau Aset.
Input pekerjaan dari HTTPS
Gunakan input pekerjaan dari HTTPS jika konten Anda sudah dapat diakses melalui URL dan Anda tidak perlu menyimpan file sumber di Azure (misalnya, impor dari S3). Metode ini juga cocok jika Anda memiliki konten di penyimpanan Azure Blob tetapi tidak ingin meletakkan file dalam Aset. Saat ini, metode ini hanya mendukung satu file untuk input.
Aset sebagai input Pekerjaan
Gunakan Aset sebagai input pekerjaan jika konten input sudah berada dalam Aset atau konten disimpan dalam file lokal. Ini juga merupakan opsi yang sesuai jika Anda berencana menerbitkan aset input untuk streaming atau unduhan (misalnya, Anda ingin menerbitkan mp4 untuk diunduh tetapi juga ingin melakukan ucapan ke teks atau deteksi wajah). Metode ini mendukung aset multi-file (misalnya, set streaming MBR yang dikodekan secara lokal).
Memeriksa progres Pekerjaan
Kemajuan dan status pekerjaan dapat diperoleh dengan memantau peristiwa dengan Event Grid. Untuk informasi selengkapnya, lihat Memantau peristiwa menggunakan EventGrid.
Memperbarui Pekerjaan
Operasi Perbarui pada entitas Pekerjaan dapat digunakan untuk mengubah properti deskripsi dan prioritas setelah pekerjaan dikirimkan. Perubahan pada properti prioritas hanya berlaku jika pekerjaan masih dalam status mengantre. Jika pekerjaan telah mulai diproses, atau telah selesai, perubahan prioritas tidak akan berpengaruh.
Sampel pengodean
Lihat daftar ekstensif Sampel Pengodean untuk pengodean.
Mendapatkan bantuan dan dukungan
Anda dapat menghubungi Media Services dengan pertanyaan atau mengikuti pembaruan kami dengan salah satu metode berikut:
- T & A
-
Stack Overflow. Beri tag pertanyaan dengan
azure-media-services
. - @MSFTAzureMedia atau gunakan @AzureSupport untuk meminta dukungan.
- Buka tiket dukungan melalui portal Azure.