Motivation and implementation of a software SVC real-time VGA encoder for mobile TV
V. Bottreau, T. Viellard, Christophe Chevance, Olivier Bureller · Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE · 2008
An encoding system was implemented purely in software for sending SVC video multicast to mobile devices. The SVC encoder is a multi-layer, multi-threaded parallel-GOP encoder. It is capable of running in real-time with an Intel® Xeon® 5160 Processor dual-core platform in Scalable Baseline profile (H.264/AVC Baseline QVGA@25fps at 250 kbps to SVC Scalable Baseline VGA@25fps resolution at 1 Mbps. Real-time video encoding is accomplished with aggressive Single Instruction Multiple Data assembly code optimizations and advanced algorithms.