Stride: Distributed Video Transcoding in Spark

被引:0
|
作者
Sameti, Sajad [1 ]
Wang, Mea [2 ]
Krishnamurthy, Diwakar [1 ]
机构
[1] Univ Calgary, Elect & Comp Engn, Calgary, AB, Canada
[2] Univ Calgary, Comp Sci, Calgary, AB, Canada
关键词
Big Data; Apache Spark; Video Transcoding; Distributed Transcoding; multimedia system; Distributed system; HEVC;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
On one hand, since the introduction of UHD (ultra-high definition) videos, e.g., 4K and 8K videos, it is becoming more resource and time intensive to transcode videos. On the other hand, the increasing demand for video streaming implies more videos need to be transcoded. These two facts motivate the need for techniques to speedup coding and transcoding time. In this paper, we propose Stride, the first distributed video transcoding system that leverages the Apache Spark big data platform. The design of Stride is transcoder agnostic, meaning it can adopt any transcoder implementation (e.g., FFMPEG) without any modification. We provide an experimental characterization of the impact of video transcoding and Spark configuration parameters to identify the optimal settings. We also compare Stride with competing approaches. Our results show that Stride achieves 3:27 times speedup when the computing power (i.e., the number of vCPUs in a cloud) is increased by a factor of 4, which is significantly higher than the other alternatives we explore. In particular, Spark's dynamic task scheduler allows Stride to reduce transcoding time by 19:86% compared to an implementation without Spark. Our benchmark study suggests that Stride can support transcoding from 4K to 1080p (full HD) at a rate matching the video bitrate using approximately only 24 virtual cores.
引用
收藏
页数:8
相关论文
共 50 条
  • [21] Multiple description video transcoding
    El Essaili, Ali
    Khan, Shoaib
    Kellerer, Wolfgang
    Steinbach, Eckehard
    2007 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOLS 1-7, 2007, : 2873 - +
  • [22] DIGITAL VIDEO SIGNAL TRANSCODING
    BERNOSKY, PJ
    SALAZAR, PG
    SMPTE JOURNAL, 1990, 99 (07): : 554 - 558
  • [23] FAST VIDEO ENHANCEMENT TRANSCODING
    Shen, Kefan
    Wang, Zhongyuan
    Han, Zhen
    2016 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2016, : 2177 - 2181
  • [24] Perfect requantization for video transcoding
    Bo Shen
    Multimedia Tools and Applications, 2007, 35 : 163 - 173
  • [25] Scalable video coding and transcoding
    Amon, Peter
    Li, Haoyu
    Hutter, Andreas
    Renzi, Daniele
    Battista, Stefano
    2008 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION, QUALITY AND TESTING, ROBOTICS (AQTR 2008), THETA 16TH EDITION, VOL I, PROCEEDINGS, 2008, : 336 - 341
  • [26] Perfect requantization for video transcoding
    Shen, Bo
    MULTIMEDIA TOOLS AND APPLICATIONS, 2007, 35 (02) : 163 - 173
  • [27] Distributed lossless coding system based on cloud computing in video transcoding for MRI and neuroimaging
    Li, Ying
    Shabaz, Mohammad
    JOURNAL OF ENGINEERING-JOE, 2022, 2022 (11): : 1059 - 1066
  • [28] Hadoop Scalable Video Transcoding Technique in Cloud Environment HSVTT - Novel Cloud Video Transcoding
    Kesavaraja, D.
    Shenbagavalli, A.
    PROCEEDINGS OF 2015 IEEE 9TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS AND CONTROL (ISCO), 2015,
  • [29] Transcoding architectures for DCT-domain heterogeneous video transcoding
    Shanableh, T
    Ghanbari, M
    2001 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOL I, PROCEEDINGS, 2001, : 433 - 436
  • [30] Digital video signal transcoding
    Bernosky, Philip J., 1600, (99):