ืฉืืจืืชื ืืืืื ืฉื AWS ืืืืจืืช ืขืจืืฆื FAST ืขื ืืื SRT
ืืืจืช ืืืื ื ืืจืฉื ืืืงืื ืขืจืืฆื ืชืจืืื (contribution feeds) ืืืื ืื ืืืขืื ืืฉืืื ื ืืืื ืขืืืจ ืขืจืืฆื ื-FAST ืฉืืื, ืชืื ืฉืืืืฉ ืืคืจืืืืงืื Secure Reliable Transport (SRT) โ ืื ืฉืืคืฉืจ ืงืืืืช ืชืืื ืืืืืืช ืืืืื ืืืืืคื ืื ืืจืืืงืื, ืืขืจืืืช cloud playout, ืืฉืืชืคื syndication ืขื ืืื ืืืืืจื ืืื ืืจื ื ืืืชื ืฆืคืืืื.
ืืื ืืคืจืืืงื ืฉืื
ืืืชืืจ
ืชืืืืื ืขืืืื ืืกืืจืชืืื ืฉื ืชืจืืืช ืชืืื (contribution workflows) ืืกืชืืื ืขื ืงืืฉืืจื ืกืื ืืืคืื ืื ืืืืืื ืืืขืืืืื, ืฉืืื ืืงืจืื ืืืืชื ืืืืฉืื:
- ืืขืืืื ืืืขืืืืื ืขืื ืืืคื ืืืืจืื ืืืืืฉ ืืงืืฉืืจ ืื ืืจืฉื ืฉืืืขืืช ืืืกืคืงืชื
- ืืขืืจืช ื ืชืื ืื ืืืืกืกืช ืืื ืืจื ื (RTMP) ืกืืื ืืืืืื ืื ืืช (packet loss), ืจืืฆืื (jitter), ืืืกืจื ืืฆืคื ื
- ืงืืืืช ืชืืื ืืืกืคืจ ืืงืืจืืช ืืจืฉื ืงืืฉืืจืืืช ืืืืฉื ืืืืืืจืช-ืชืืื ื (software-defined)
- ืชืืงืื ืืฉืืืืืช ืืืืฆืคื ื ืฉื SRT ืืคืื ืืืชื ืืกืื ืืจื ืฉืืืืจ ืืชืคืชื, ืื ืฉืืืืื ืืคืืืคืืืื (pipeline) ืืืืกืก AWS ืืจืฉ ืื ืืกื ืืืชืืืช ืืืฉืืช
- ื ืืืืจ ืืืืื ืกืคืฆืืคืืื ื-SRT (RTT, retransmission rate, bandwidth overhead) ืืฆืจืื ืืืื ืืืขืืืืื
ืืคืชืจืื ืฉืื ื
ืื ืื ื ืคืืืคืืืื (pipeline) ืฉื ืชืจืืื ืืืคืฆื ืืืืกืก SRT ืืืืฆืขืืช AWS Elemental MediaLive ื-MediaConnect, ืืืืคืฉืจ ืืขืืจืช ืชืืื ืืืื ื ืืืืฆืคื ืช ืขื ืืื ืืืื ืืจื ื ืืฆืืืืจื ืขื ืชืืงืื ืฉืืืืืช ืืจืืช ืฉืืืืจ (broadcast-grade).
ืืจืืืืงืืืจื
- ืชืจืืื (Contribution): AWS Elemental MediaConnect ืืงืืืืช SRT ืืืงืืจืืช ืืจืืืงืื
- ืืขืืจื (Transport): ืคืจืืืืงืื SRT ืขื ืืฆืคื ืช AES ืืชืืงืื ืฉืืืืืช ARQ
- ืงืืืื (Encoding): AWS Elemental MediaLive ืืืจื ืกืงืืืื ื (transcoding) ืฉื ืื ืืกืืช SRT ืืคืื ืืจืืื ืืืืจืืืืื (multi-bitrate)
- ืืจืืื (Packaging): AWS Elemental MediaPackage ืืืจืืืช HLS/DASH ืขืืืจ ืืกืคืงื ืืฆืืคื ืืงืฆื
- ืืคืฆื (Distribution): ืคืื SRT ื-MediaConnect ืืกืื ืืืงืฆืืืช B2B ืืฉืืชืคื ืคืืืคืืจืื
- ื ืืืืจ: ืืื ืืืืื ืื ืืืืืื ืกืคืฆืืคืืื ื-SRT (RTT, packet loss, retransmission, jitter)
- CDN: Amazon CloudFront ืืืกืคืงืช HLS "ืืืืื ืืืืจืื" (last-mile) ืืฆืืคืื
ืืชืจืื ืืช ืคืจืืืืงืื SRT
ืืขืืืช RTMP
SRT ืืกืคืง ืืชืจืื ืืช ืืฉืืขืืชืืื ืขื ืคื ื RTMP ืขืืืจ ืขืจืืฆื ืชืจืืื (contribution feeds): ืชืืงืื ืฉืืืืืช ARQ ืืืื ื (ืืืืคืฉืจ ืกืืืืืช ืฉื ืขื 20% ืืืืื ืื ืืช ืืขืืืช ืงืืืขืช ืืจื ื-1-2% ืขื RTMP), ืืฆืคื ืช AES ืืงืืจืืช, ืฉืืืื ืืืฉืืื ืื ืืชื ืช ืืืืืจื, ืืขืืจืช ื ืชืื ืื ืืืืืืชืืช ื-NAT ืืืืกืกืช UDP, ืืชืงืืจื ืืื ืืืืืช ืฉื ืจืืื ืคืก ืืฉืืืืจ ืฉืืืืืช.
ืืขืืืช ืืขืืืื ืืืขืืืืื
SRT ืขื ืืื ืืืื ืืจื ื ืืฆืืข ืขืืืช ื ืืืื ืืืืคื ืืจืืื ืืืกืคืงื ืืืืจื ืืืชืจ ืืืฉืืืื ืืกืื ืืืคืื ืืืขืืื โ ืขื ืืืชืจืื ืืช ืื ืืกืคืื ืฉื ืืชืืจืืช ืืจืืืช ื ืชืืืื ืืืืืฉืืช ืืืืืืจืคืืช ืืื ืืืงืื ืืืืืืจ ืืืื ืืจื ื.
ืชืื ืื ืืคืืืคืืืื
ืชืจืืื (Ingest)
- ืืงืืจืืช ืืจืืืงืื โ ืืืืคื ืื, cloud playout, ืื ืฉืืชืคืื ืฉืืืืื ืืจืื SRT ื-MediaConnect
- ืืืืื SRT (SRT Listener) โ ื ืงืืืช ืงืฆื ืฉื MediaConnect ืืืืืจืช ืืืืืื SRT
- ืืฆืคื ื โ ืืฆืคื ืช AES passphrase ืืืืืืช ืชืืื ืืืขืืจ
- ืชืืงืื ืฉืืืืืช โ ARQ ืืฉืืืจ ืื ืืช ืฉืืืื ืขื ืึผืืคึถืจ ืืฉืืื ืื ืืชื ืืืืืจื
- Failover โ ืื ืืกืืช SRT ืืคืืืืช ืขื failover ืืืืืืื ืืืงืจื ืฉื ืืฉื ืืืจื ืืจืืฉื
ืขืืืื
- MediaConnect โ MediaLive โ ืืจื SRT ืืืขืืจ ื-MediaLive ืืืจื ืกืงืืืื ื
- ืืจื ืกืงืืืื ื โ ืงืืืื ืืจืืื ืืืืจืืืืื ืขื ืืขืืจืช SCTE-35
- ืืืจืงืช SCTE-35 โ ืืืชืืช ืฉื ืืคืกืงืืช ืคืจืกืืืืช ืืืื ืกืื ืื ืงืืืืช ืืชืืืื ืืช
- ืคืื โ ืืจื ืฉืขืืจ ืืจื ืกืงืืืื ื ื ืฉืื ื-MediaPackage ืืืจืืืช HLS
ืืคืฆื (ืกืื ืืืงืฆืืืช B2B ืืจื SRT)
ืขืืืจ syndication ืืฉืืชืคื ืคืืืคืืจืื ืืืงืืงืื ืืขืจืืฅ ืืจืืช ืฉืืืืจ (broadcast-grade feed):
- ืคืื SRT ืืืฆื caller ืื listener ืืืชืื ืืืจืืฉืืช ืืฉืืชืฃ
- passphrases ืืฆืคื ื ื ืคืจืืื ืืื ืฉืืชืฃ ืืืงืจืช ืืืฉื
- ืชืฆืืจืช ืจืืื ืคืก ืืื ืฉืืชืฃ
- ืืืื SRT ืืื ืคืื ืขืืืจ ื ืืืืจ ืชืงืื ืืช ืขืจืืฅ ืืฉืืชืฃ
ืชืฆืืจืช SRT
ืืืื ืื ืืฉืืื
ืืฉืืืืช SRT ืืืืื ื ืช ืืืชืืกืก ืขื ืชื ืื ืืจืฉืช ืืืงืจื ืืฉืืืืฉ:
- ืืืืืจื-ื ืืืื (Ultra-Low) โ ืจืฉืชืืช ืืืืชื ืืืืจ, ืืืืืืช ืืืืื (ืืืืคื ืืขื ื)
- ื ืืืื (Low) โ ืจืฉืชืืช ืืืฆืืช-ืืืืจืื, ืืืืืช
- ืกืื ืืจืืืช (Standard) โ ืจืฉืชืืช ืืื ืืืืืืืช, ืืฉืชื ืืช
- ืขืืืืืช ืืืืื (High Resilience) โ ืจืฉืชืืช ืืจืืืืช, ืกืืืืืช ืืงืกืืืืืช ืืืืืื ืื ืืช
ืืืืืจืืช ืืืชืืืืช ืืืืคื ืืืคืืืืื ืืื ืืงืจื ืฉืืืืฉ ืขื ืืฉืืื ืืชืืืื, ืืืืืืช ืจืืื ืคืก, ืจืืช ืืฆืคื ื, ืืืฆื ืืืืืจ (caller ืืขืืืช listener).
ื ืืืืจ ืืืชืจืืืช
ืืคืืืคืืจืื ืื ืืจืช ืืืืื ืกืคืฆืืคืืื ื-SRT ืืืื ืืืช:
- ืืื ืืืื ืืฉืื (Round Trip Time - RTT) โ ืืฉืืืืช ืจืฉืช ืืื ืืฉืืื ืืืงืื
- ืงืฆื ืฉืืืืจ ืืืืจ (Retransmission Rate) โ ืืืื ืืื ืืช ืืืืจืฉืืช ืฉืืืืจ ืืืืจ ืฉื ARQ
- ืืืืื ืื ืืช (Packet Loss) โ ืงืฆื ืืืืื ืืื ืืช ืืคื ื ARQ ืืืฆืืืข ืขื ืืืืืช ืืจืฉืช
- ืจืืฆืื (Jitter) โ ืฉืื ืืืื ืืืื ื ืืืขืช ืื ืืช
- ื ืืฆืื ืจืืื ืคืก (Bandwidth Utilization) โ ืจืืื ืคืก ืืคืืขื ืืขืืืช ืืืงืกืืืื ืืืืืืจ
- ืจืืช ืืืคืจ (Buffer Level) โ ืจืืช ืืืืื ืืืคืจ ืืืงืื (underrun ืืฆืืืข ืขื ืืืืื ืคืืื ืฆืืืื)
ืืชืจืืืช ืืืืืืืืืช ืืืคืขืืืช ืขื ืืืืื ืฉืืืืจืืจื ืืคืชืจืื ืืืื ืฉื ืืขืืืช.
ืชืืื ืืช ืขืืงืจืืืช
- ืงืืืืช SRT (SRT Ingest) โ ืงืืืืช ืขืจืืฆื ืชืจืืื (contribution feeds) ืืื ืืงืืจ ืืืืืืจ ืืืื ืืจื ื
- ืืฆืคื ืช AES โ ืืฆืคื ืช ืชืืื ืืืื ืืช ืืื VPN ืื TLS ืืืฆืื ื
- ืฉืืืืจ ARQ โ ืกืืืื ืืช ืฉื ืขื 20% ืืืืื ืื ืืช ืขื ืฉืืืืจ ืืืืจ ืืืืืืื
- ืืฉืืื ื ืืชื ืช ืืืืืจื (Configurable Latency) โ ื ืืชื ืช ืืืืื ืื ืืืชืืกืก ืขื ืืืืืช ืืจืฉืช ืืืงืจื ืืฉืืืืฉ
- Failover ืืคืื ืื ืืกืืช (Dual-Input Failover) โ ืืขืืจ ืืืืืืื ืืืงืจื ืฉื ืืฉื ืืขืจืืฅ SRT ืืจืืฉื
- ืกืื ืืืงืฆืืืช B2B โ ืขืจืืฆื ืคืื SRT ืืืคืฆืช ืฉืืชืคืื
- ืืื ืืืืื ืื ืืืืื SRT (SRT Metrics Dashboard) โ ื ืืืืจ RTT, ืืืืื, ืจืืฆืื ืืฉืืืืจ ืืืืจ ืืืื ืืืช
- ืคืื ืืืืจืืื (Hybrid Output) โ SRT ืืชืจืืืช B2B, HLS ืืจื CloudFront ืืืกืคืงืช ืฆืจืื ืื
ืชืืฆืืืช
ืืืกื ืืช ืืื ืืืืืืช
caseStudyDetail.more ืืงืจื ืืืื
ืืื ืขืื ืืืืืฉืืืื ืืืื ืืื ืฉืื ื
ืืืจืงืช ืคืจืกืืืืช ืืฆื ืืืงืื (CSAI) ืขื ื ืืชืื ืกืื ื SCTE-35 ืืฉืืืื ื ืื ืืจืืื ืคืืืคืืจืืืช
ืคืืืคืืจืืช ืืืจืืช ืืืืื ื ืืงืงื ืืืืฉื ืืืจืงืช ืคืจืกืืืืช ืืฆื ืืืงืื (CSAI) ืขื ืคื ื ืืืฉืืื ืืื ืืจื ื, ืืืืืื ืืืืืืืืืืช ืืืืืช โ ืืืืคืฉืจืช ืืืืืืช ืคืจืกืื ืืืชืืืืช ืืืฉืืช ืืจืืช ืืืืฉืืจ ืขื ืชืืืื ืืืื ืืืื ืืจืืงืฆืื ืขื ืคืจืกืืืืช (ืฉืืืืช-ืขื ื ืืชื ืืช ืืืืืฆื, ืืื ืจืื ื ืืืืื, ืืคืชืืจื ืืืืื) ืฉืืืชื ืืืจืงื ืืฆื ืืฉืจืช ืืื ื ืืืืื ืืกืคืง.
ืฆืื ืืจ ืืืชืืช ืืกืื ื ืคืจืกืืืืช SCTE-35 ืืืื ืกืช ืืจืืืืจืื ืืืืื
ืืืจืช ืืืื ืกืืจืืืื ื ื ืืงืงื ืืฆืื ืืจ ืขืืืื ืืืืืืื ืืืฆืื ืืืืจืงืช ืกืื ื ืคืจืกืืืืช SCTE-35 ืืืจืื ืฉืืืืจ ืื ื-VOD, ืืื ืขื ืืืืืืช ืืืื ืืก ืืจืืืืจืื ืคืจืกืืืืื (pre-roll, mid-roll, ื-post-roll) ืืืืงืืืื ืืืืืงืื ืืืื โ ืื ืฉืืืคืฉืจ ืืื ืืืืฆืื ืืขืจืืฆื FAST, ืืืจืืขืื ืืืื, ืืกืคืจืืืช ืชืืื ืืคื ืืจืืฉื.
ืฉืืืืช ื ืคืืฆืืช
MicrocosmWorks ืืืจื ื-SRT ืืืืืช ืืืืฆืืขืื ืืขืืืคืื ืฉืื ืขื ืืื ืจืฉืชืืช ืื ืืืื ืืช, ืืืกืคืงืช ืืฆืคื ืช AES-128, ืฉืืืืจ ืืืืจ ืืืืืืื ืฉื ืื ืืช (packet retransmission), ืืืชืืืช ืงืฆื ื ืชืื ืื ืืืคืืืืืช (adaptive bitrate adjustment) ืฉืืกืจืื ื-RTMP. SRT ืฉืืืจืช ืขื ืืกืคืงืช ืืืืื ืืืืืืช ืฉืืืืจ (broadcast-quality) ืขื ืชืงืืจื (overhead) ืฉื ืคืืืช ื-1% ืืฉืืืืจ ืื ืืช ืฉืืืื (packet loss recovery), ืืคืืื ืขื ืืื ื ืชืืื ืืื ืืจื ื ืฆืืืืจืืื ืืืื ืฉ-RTMP ืืฆืื ืืจืืืคืงืืื ื ืจืืื ืืขืื.
MicrocosmWorks ืืืืืจื ืืช AWS Elemental MediaLive ืืงืื ืงืื SRT ืืืฆืื caller ื-listener ืืืื, ืืืืืจ ืืื ืืืฆืข ืืจื ืกืงืื ืืกืืื ABR ืืืืืฆืื ืงืืขื HLS/DASH ื-MediaPackage. ืงืืืืช ื-SRT ื ืื ืืช ืืคืขื ืื ื-SRT ืืืืื ื ืื-jitter buffer ืฉื MediaLive, ืื ืฉืืืืื ืืืืืช ืืงืืจ ื ืงืืื ืืคื ื ืฉืื ืืืจื ืกืงืืืื ื.
ืื, MicrocosmWorks ืืืืืจื ืืช MediaLive ืขื ืืกืคืจ ืืงืืจืืช ืงืื SRT ืืื ืชื ืฉืืืช ืืงืจืช ื ืืชืื ืฉืืืืืคื ืืื ืืคืืืื ืืืชืืกืก ืขื ืืื ืืื ืื ืืืืืจ ืืจืืฉ ืื ืืจืืกื ืืื ืืช. ืื ืชืืจื SRT ืืชืืืจ ืืจื ืคืืจื ืืืื ื ืืืืืื ืขื ืืืืืช ืกืืกืืช AES ืคืจืื ื, ืืืืขืจืืช ืชืืืืช ืืื ืื ืื hot-standby failover ืืื ืืงืืจืืช SRT ืจืืฉืืื ืืืืืืืื.
MicrocosmWorks ืื ืชื ืืื ืืืืื ืื ืื ืืืืจ ืืืืฆืขืืช ืืืืื ืืืชืืืื ืืืฉืืช ืฉื CloudWatch, ืืงืืื ื ืชืื ืื ืกืืืืกืืืื ืฉื SRT ืืืืืืื ืืื ืืืื-ืืืืจ, ืงืฆื ืฉืืืืจ ืืืืจ, ื ืืฆืื ืจืืื ืคืก ืืจืืืช ืืืืจ. ืืชืจืืืช ืืืืืืืืืช ืืืคืขืืืช ืืืฉืจ ืงืฆืื ืืฉืืืืจ ืืืืืจ ืขืืืื ืขื 2% ืื ืฉ-RTT ืขืืื ืขื 200ms, ืืืกืคืงืืช ืืฆืืืชื ืืชืคืขืื ืืชืจืขื ืืืงืืืช ืืคื ื ืฉืคืืืขื ืืืืืืช ืืืคืืช ืืืืื ืืฆืืคืื.
ืืืจืช MicrocosmWorks ืคืืจืกืช ืชืฉืชืืช ืขืจืืฆื FAST ืืืืกืกื SRT ืืชืขืจืืคืื ืฉื 30-50 ืืืืจ ืืฉืขื, ืืืฉืจ ืืืชืงื ื ืืืืื ืืืืืืช ืงืื ืคืืืืจืฆืืืช ingest ืฉื SRT, ืงืืืื MediaLive, ืืกืคืงืช CDN ืืืฉืืืจื ื ืืืืจ ืืืจืฉืช ืืืจื ืืื 200-350 ืฉืขืืช ืคืืชืื. ืืงืื ืคืืืืจืฆืื ืืกืคืฆืืคืืช ื-SRT ืืืกืืคื ื-40-60 ืฉืขืืช ืืืฉืืืื ืืืชืงื ืช ingest ืกืื ืืจืืืช ืฉื RTMP.
ืืืื ืืฉื ืืช ืืช ืืขืกืง ืฉืื?
ืืืื ื ืืื ืืืฆื ื ืืื ืืืืฉื ืคืชืจืื ืืช ืืืืื ืืืชืืจืื ืฉืื.