Transkoding Langsung adalah fitur transkoding waktu nyata dari Intelligent Media Management (IMM) yang dirancang untuk memenuhi kebutuhan streaming video daring. Topik ini menjelaskan manfaat dan penggunaan Transkoding Langsung.
Ikhtisar
Berbeda dengan transkoding media, yang memerlukan seluruh video untuk ditranskode sebelum pemutaran dapat dimulai, Transkoding Langsung hanya memproses segmen video yang diperlukan dan memungkinkan pemutaran dimulai segera setelah file video asli diunggah. Transkoding Langsung menawarkan manfaat berikut:
Pemutaran instan selama proses transkoding tanpa buffering
Transkoding dioptimalkan dan pemutaran lancar dengan scrubbing diselesaikan dalam hitungan detik
Transkoding sesuai permintaan, re-transcoding jika file hasil transkode terhapus, serta biaya transkoding dan penyimpanan yang lebih rendah
Transcoding kustom dengan puluhan parameter transkoding kustom
Kompatibilitas baik dengan lebih dari 300 format audio dan video
Transkoding Langsung tidak mendukung pemutaran anonim.
Proses penggunaan
Unggah file video ke Object Storage Service (OSS).
Panggil operasi GenerateVideoPlaylist untuk membuat daftar putar dan gunakan fitur tanda tangan OSS untuk menandatangani daftar putar tersebut.
Gunakan pemutar untuk mendapatkan daftar putar dan mulai pemutaran. Pemutaran video secara otomatis memicu Transkoding Langsung.
Skenario
Putar video yang disimpan di drive jaringan: Transkoding Langsung memungkinkan video di drive jaringan diputar secara instan saat diminta pada klien dengan resolusi yang paling sesuai dengan kondisi jaringan aktual. Ini memastikan pemutaran waktu nyata dan memberikan kompatibilitas video yang baik di berbagai perangkat. Transkoding Langsung juga mengurangi biaya penyimpanan karena video di drive jaringan tidak ditranskode jika video tersebut tidak diminta.
Pratinjau dan putar video di platform media sosial: Transkoding Langsung memungkinkan pengguna di platform pesan instan dan media sosial untuk segera memutar video yang diterima. Ini meningkatkan ketepatan waktu komunikasi. Selain itu, ketika pengguna memutar video dalam riwayat obrolan yang belum ditonton dalam waktu lama, mereka masih dapat memutarnya secara instan meskipun objek TS yang dihasilkan untuk video tersebut secara rutin dihapus untuk mengurangi penggunaan penyimpanan.
Berbagi konten video di forum dan platform blogging: Transkoding Langsung memberikan pengalaman menonton video yang lancar dan kompatibel dengan perangkat kepada pengguna di forum dan platform blogging. Ini memungkinkan pengguna untuk segera memutar video yang dibagikan dengan resolusi yang paling sesuai dengan kondisi jaringan mereka.
Manfaat
Tabel berikut menjelaskan manfaat Transkoding Langsung secara rinci.
Manfaat | Deskripsi |
Standardisasi |
|
Efisiensi biaya |
|
Efisiensi tinggi |
|
Format audio dan video yang didukung
Fitur Transkoding Langsung mendukung hampir semua format audio dan video, mencakup lebih dari 300 jenis berbeda. Tabel berikut menjelaskan beberapa format audio dan video umum yang didukung oleh Transkoding Langsung.
Format video input | Format utama, seperti AVI, MOV, FLV, MKV, WebM, MPEG, WMV, RM, VOB, dan TS |
Format audio input | Format utama, seperti MP3, WAV, AAC, FLAC, dan WMA |
Format wadah output | ts |
Prasyarat
Sepasang AccessKey dibuat dan diperoleh. Untuk informasi lebih lanjut, lihat Buat pasangan AccessKey.
Objek relevan diunggah ke Bucket OSS. Untuk informasi lebih lanjut, lihat Mulai menggunakan konsol OSS.
IMM diaktifkan dan proyek IMM dibuat. Untuk informasi lebih lanjut, lihat Aktifkan IMM dan Buat proyek.
Anda juga dapat membuat proyek dengan memanggil operasi CreateProject. Untuk informasi lebih lanjut, lihat CreateProject.
Anda dapat memanggil operasi ListProjects untuk menanyakan proyek yang ada di wilayah tertentu. Untuk informasi lebih lanjut, lihat ListProjects.
Pengguna RAM diberikan izin yang diperlukan untuk menggunakan Transkoding Langsung. Untuk informasi lebih lanjut, lihat Izin.
Bucket OSS diikat ke proyek IMM. Untuk informasi lebih lanjut tentang cara mengikat bucket OSS ke proyek IMM di konsol OSS atau dengan menggunakan API IMM, lihat Mulai dan AttachOSSBucket.
Jika perlindungan hotlink dikonfigurasikan untuk bucket yang menyimpan video sumber atau video tujuan, kebijakan perlindungan hotlink yang mengizinkan permintaan dengan bidang Referer kosong dikonfigurasikan untuk bucket tersebut. Untuk informasi lebih lanjut, lihat Konfigurasikan daftar putih atau daftar hitam Referer untuk mencegah situs web lain menautkan ke objek OSS Anda.
Jika pemutar Anda perlu memulai permintaan lintas asal ke bucket yang menyimpan video tujuan, pastikan bahwa akses lintas asal ke bucket diizinkan dari pemutar Anda. Untuk informasi lebih lanjut, lihat CORS.
Contoh
Gunakan daftar putar media
Tugas Transkoding
Video Sumber
Format Video: AVI
URI Video: oss://your-oss-bucket-name/test.avi
Video Tujuan
Durasi Segmen: 10 detik
Panjang Video Pra-transkode: 36 detik
Format Aliran Video: H.264
Resolusi Video: 1280 × 720
Laju Frame: 25 fps
Bitrate Video: 2 Mbit/s
Format Aliran Audio: AAC
Bitrate Audio: 128 Kbit/s
Awalan Jalur Objek Tujuan: oss://your-oss-bucket-name/output/media
Langkah 1: Hasilkan daftar putar
Langkah 2: Tandatangani playlist
Langkah 3: Putar video
Gunakan daftar putar utama
Tugas Transkoding
Video Sumber
Format Video: AVI
URI Video: oss://your-oss-bucket-name/test.avi
URI Daftar Putar Utama: oss://your-oss-bucket-name/output/master.m3u8
Video Tujuan 1
Durasi Segmen: 10 detik
Panjang Video Pra-transkode: 36 detik
Format Aliran Video: H.264
Resolusi Video: 1920 × 1080
Laju Bingkai: 25 fps
Format Aliran Audio: AAC
Bitrate Audio: 128 Kbit/s
Awalan Jalur Objek Tujuan: oss://your-oss-bucket-name/output/1080p/1080p
Video Tujuan 2
Durasi Segmen: 10 detik
Panjang Video Pra-transkode: 36 detik
Format Aliran Video: H.264
Resolusi Video: 1280 × 720
Laju Bingkai: 25 fps
Format Aliran Audio: AAC
Bitrate Audio: 96 Kbit/s
Awalan Jalur Objek Tujuan: oss://your-oss-bucket-name/output/720p/720p
Video Tujuan 3
Durasi Segmen: 10 detik
Panjang Video Pra-transkode: 36 detik
Format Aliran Video: H.264
Resolusi Video: 720 × 540
Laju Bingkai: 25 fps
Format Aliran Audio: AAC
Bitrate Audio: 64 Kbit/s
Awalan Jalur Objek Tujuan: oss://your-oss-bucket-name/output/540p/540p
Langkah 1: Hasilkan daftar putar
Langkah 2: Tandatangani daftar putar
Langkah 3: Putar video
FAQ
Apakah saya memerlukan pemain kustom untuk memutar video yang ditranskode menggunakan transkoding langsung?
Tidak, Anda tidak memerlukannya. Transkoding Langsung mendukung protokol HLS. Anda dapat menggunakan pemutar video dan browser yang kompatibel dengan HLS, seperti ApsaraVideo Player for Web dan Safari, untuk memutar video yang ditranskode menggunakan Transkoding Langsung.
Objek tujuan apa yang dihasilkan oleh transkoding langsung?
Transkoding Langsung menghasilkan objek M3U8 dan TS di jalur yang ditentukan. Objek M3U8 segera dihasilkan.
Jika Anda menentukan panjang pra-transkoding, objek TS dibuat secara asinkron untuk panjang yang ditentukan dan transkoding sesuai permintaan asinkron dipicu pada bagian yang tidak ditentukan pra-transkoding. Jika video belum pernah diputar, tidak ada objek TS yang dihasilkan untuk bagian video yang tidak dicakup oleh pra-transkoding. Sebagai contoh, jika Anda memutar video dari menit ke-15, transkoding juga hanya dimulai dari menit ke-15. Berikut ini adalah contoh objek output:
.
├── outobjprefix.m3u8
├── outobjprefix-c280f054328fcde47c1732a8f2915009-0.ts
├── outobjprefix-c280f054328fcde47c1732a8f2915009-1.ts
├── outobjprefix-c280f054328fcde47c1732a8f2915009-2.ts
├── outobjprefix-c280f054328fcde47c1732a8f2915009-3.tsBisakah saya memutar video yang objek TS-nya telah dihapus?
Ya, Anda tetap dapat memutar video meskipun beberapa atau semua objek TS telah dihapus. Namun, pastikan bahwa video dan objek M3U8 tidak dihapus. Hal ini karena permintaan untuk daftar putar M3U8 memicu regenerasi objek TS. Mekanisme ini memungkinkan Anda menghapus objek TS yang dihasilkan untuk video yang tidak ditonton dalam waktu lama guna mengurangi biaya penyimpanan tanpa memengaruhi kinerja pemutaran di masa mendatang.
Apakah transkoding langsung mendukung daftar putar M3U8 yang tidak dibuat dari transkoding langsung?
Tidak, Transkoding Langsung tidak mendukung daftar putar M3U8 yang tidak dibuat dari Transkoding Langsung.
Bisakah saya menggunakan Alibaba Cloud CDN untuk mempercepat transkoding langsung?
Ya, Anda bisa. Untuk informasi lebih lanjut, lihat Gunakan Alibaba Cloud CDN bersama dengan Transkoding Langsung untuk mempercepat pemutaran video.
