Video Transcoding Pipeline
Định nghĩa
Video Transcoding Pipeline là pipeline chuyển media source thành nhiều định dạng/quality profile để nhiều thiết bị và điều kiện mạng khác nhau có thể phát video ổn định.
Cách hiểu bằng lời của tôi
File video gốc quá lớn và không phù hợp trực tiếp với mọi device. Pipeline cần kiểm tra chất lượng, chia nhỏ để xử lý song song, encode thành nhiều profile, validate lại, rồi publish sang lớp phân phối.
Luồng xử lý
Source media
-> validate lỗi artifact, màu, frame
-> chia thành nhiều chunk nhỏ
-> encode/transcode song song
-> validate từng chunk
-> ghép hoặc package lại
-> tạo nhiều encoding profile
-> phân phối tới CDN/edgeVì sao cần chia chunk
Chia chunk giúp xử lý song song trên nhiều máy thay vì bắt một máy xử lý toàn bộ file lớn. Với workload media, parallelism là cách rút ngắn thời gian chuẩn bị nội dung trước khi publish.