Saluran Pemprosesan Video Tanpa Pelayan dengan AWS MediaConvert
Platform video itu memerlukan cara yang berskala dan menjimatkan kos untuk mengendalikan beban kerja pengekodan yang berubah-ubah, daripada tempoh sunyi dengan sedikit muat naik sehingga waktu puncak dengan ratusan tugas serentak.
Bincangkan Projek Anda
Cabaran
Infrastruktur pengekodan berkapasiti tetap sama ada terlebih peruntukan (mahal) atau kurang peruntukan (lambat):
- Beban kerja pengekodan sangat berubah-ubah dan tidak dapat diramal
- Tempoh puncak boleh menyaksikan 100x ganda isipadu biasa semasa pelancaran kandungan
- Menjalankan pelayan pengekodan khusus 24/7 adalah mahal semasa tempoh sunyi
- Kegagalan tugas memerlukan pengesanan automatik dan percubaan semula tanpa campur tangan manual
Penyelesaian Kami
Kami melaksanakan saluran pengekodan tanpa pelayan menggunakan pencetus AWS Lambda dan AWS MediaConvert untuk pemprosesan video yang anjal dan bayar-ikut-penggunaan.
Seni Bina
- Pencetus: fungsi AWS Lambda memantau peristiwa muat naik S3
- Pengekodan: AWS MediaConvert dengan templat tugas khusus rakan kongsi
- Pemesejan: ActiveMQ/STOMP untuk kemas kini status tugas tak segerak
- Pemantauan: backend pengekod NestJS menjejaki kemajuan tugas
- Storan: AWS S3 untuk aset input/output
Aliran Saluran
- Peristiwa S3 - Muat naik video mencetuskan fungsi Lambda
- Konfigurasi Tugas - Lambda membaca profil rakan kongsi dan membina tugas MediaConvert
- Penyerahan - Tugas MediaConvert diserahkan dengan tetapan output yang sesuai
- Penjejakan Kemajuan - Mesej STOMP menyampaikan status kepada backend pengekod
- Penyelesaian - Aset output disimpan dalam S3, metadata dikemas kini dalam MongoDB
- Pengendalian Ralat - Tugas yang gagal diantrekan untuk cuba semula dengan penangguhan eksponen
Ciri-ciri Utama
- Kos Terbiar Sifar - Lambda dan MediaConvert mengenakan bayaran hanya untuk penggunaan sebenar
- Penskalaan Anjal - Mengendalikan 1 hingga 1000+ tugas pengekodan serentak
- Templat Rakan Kongsi - Templat tugas MediaConvert yang telah dikonfigurasi awal bagi setiap rakan kongsi
- Digerakkan oleh Peristiwa - Peristiwa S3 secara automatik mencetuskan aliran kerja pengekodan
- Pemantauan Komprehensif - Status tugas, tempoh, dan penjejakan ralat
Keputusan
Timbunan Teknologi
caseStudyDetail.more Kajian Kes
Terokai lebih banyak pelaksanaan teknikal kami
Penyisipan Iklan Sisi Klien (CSAI) dengan Penghuraian Penanda SCTE-35 & Integrasi Pemain Berbilang Platform
Sebuah platform penstriman video perlu melaksanakan Client-Side Ad Insertion (CSAI) merentasi aplikasi web, mudah alih, dan TV bersambung โ membolehkan pengalaman iklan yang diperibadikan pada peringkat peranti dengan sokongan interaksi iklan penuh (lapisan tindanan boleh klik, sepanduk pendamping, butang langkau) yang tidak dapat disediakan oleh penyisipan sisi pelayan.
Penandaan Isyarat Iklan SCTE-35 & Saluran Penyisipan Treler Media
Sebuah syarikat media penstriman memerlukan saluran paip yang teguh dan automatik untuk menyuntik penanda iklan SCTE-35 ke dalam strim langsung dan VOD, bersama dengan keupayaan untuk menyisipkan treler promosi (pra-tayang, tengah-tayang, dan pasca-tayang) pada kedudukan masa yang tepat โ membolehkan pengewangan merentasi saluran FAST, acara langsung, dan perpustakaan kandungan atas permintaan.
Soalan Lazim
MicrocosmWorks designed a segmented processing architecture where Step Functions orchestrate the pipeline: Lambda functions split source videos into segments, AWS MediaConvert handles the actual transcoding without Lambda timeout constraints, and a final Lambda stitches the output. This hybrid approach keeps the serverless cost model while supporting videos of any duration.
MicrocosmWorks measured a 70-85% cost reduction for bursty video processing workloads compared to running dedicated EC2 encoding instances. The serverless pipeline incurs zero cost when idle and scales to hundreds of concurrent jobs during peak periods, with AWS MediaConvert's per-minute pricing eliminating the need to provision for peak capacity.
MicrocosmWorks configured AWS Step Functions with per-step retry policies and exponential backoff, ensuring that a failed transcode step retries automatically without restarting the entire pipeline. Each stage writes intermediate outputs to S3, so recovery resumes from the last successful checkpoint rather than reprocessing from the source file.
MicrocosmWorks optimized the pipeline for near-real-time use cases with cold start mitigation using provisioned concurrency on critical Lambda functions and MediaConvert reserved transcoding slots. For live workflows, the pipeline achieves 2-5 minute end-to-end latency from upload to delivery, which is suitable for clip extraction and highlights distribution.
MicrocosmWorks builds serverless video infrastructure at rates of $25-$45/hr, with a complete MediaConvert-based pipeline including Step Functions orchestration, S3 lifecycle management, and monitoring typically requiring 250-400 development hours. The architecture's pay-per-use model means clients only pay AWS costs proportional to their actual processing volume.
Bersedia untuk Mentransformasi Perniagaan Anda?
Mari bincangkan bagaimana kami boleh mengaplikasikan penyelesaian serupa untuk cabaran anda.