TY - GEN
T1 - Novel Segment-Based Rate Control Scheme for x265 Open-Source Video Encoder
AU - Kalirathnam, Kirithika
AU - Mishra, Ashok Kumar
AU - Grois, Dan
AU - Giladi, Alex
N1 - Publisher Copyright:
© 2024 ACM.
PY - 2024/2/11
Y1 - 2024/2/11
N2 - There is a rapid development in various multimedia services such as mobile streaming services, video conferencing and live video streaming platforms [1],[2]. To achieve a high quality-of-experience (QoE), video streaming platforms require infrastructure updates and call for stable transmission by using the Adaptive Bitrate (ABR) streaming, technique, according to which the stream's bitrate is automatically increased/decreased to deliver a high-quality streaming experience in real-time. The x265 encoder [3],[4] is a popular open-source encoder, which generates bitstreams compliant with the HEVC video coding standard [5]. Built on top of x264 [6], the x265 encoder is integrated into several popular open-source frameworks, such as ffmpeg [7], GStreamer [8], and HandBrake [9]. x265 is used by a variety of broadcast and streaming service providers who leverage the benefits of HEVC for streaming live and over-the-top (OTT) content. In addition to implementing nearly all the tools defined in HEVC, it implements many algorithmic optimizations that enable trading off encoder performance for quality [2]-[4]. This flexible architecture of x265 makes it a popular choice for HEVC encoding for both on-premises and on the cloud services. Recent x265 development efforts have been focused on an additional coding gain increase, while there is a continuous development effort to support the ABR streaming, in which the video is decomposed into small segments of 2 to 10 seconds. Every video segment is encoded at multiple resolutions and bitrates, and then saved in small media files at the web servers or Content Delivery Networks (CDN). As a result, an adaptive playback is a way for video players to dynamically match the video stream quality to network conditions, available bandwidth, as well as to the device processing/memory resources.
AB - There is a rapid development in various multimedia services such as mobile streaming services, video conferencing and live video streaming platforms [1],[2]. To achieve a high quality-of-experience (QoE), video streaming platforms require infrastructure updates and call for stable transmission by using the Adaptive Bitrate (ABR) streaming, technique, according to which the stream's bitrate is automatically increased/decreased to deliver a high-quality streaming experience in real-time. The x265 encoder [3],[4] is a popular open-source encoder, which generates bitstreams compliant with the HEVC video coding standard [5]. Built on top of x264 [6], the x265 encoder is integrated into several popular open-source frameworks, such as ffmpeg [7], GStreamer [8], and HandBrake [9]. x265 is used by a variety of broadcast and streaming service providers who leverage the benefits of HEVC for streaming live and over-the-top (OTT) content. In addition to implementing nearly all the tools defined in HEVC, it implements many algorithmic optimizations that enable trading off encoder performance for quality [2]-[4]. This flexible architecture of x265 makes it a popular choice for HEVC encoding for both on-premises and on the cloud services. Recent x265 development efforts have been focused on an additional coding gain increase, while there is a continuous development effort to support the ABR streaming, in which the video is decomposed into small segments of 2 to 10 seconds. Every video segment is encoded at multiple resolutions and bitrates, and then saved in small media files at the web servers or Content Delivery Networks (CDN). As a result, an adaptive playback is a way for video players to dynamically match the video stream quality to network conditions, available bandwidth, as well as to the device processing/memory resources.
KW - H.265
KW - HEVC
KW - HM
KW - coding gain
KW - computational complexity
KW - open-source
KW - x265
UR - http://www.scopus.com/inward/record.url?scp=85188747948&partnerID=8YFLogxK
U2 - 10.1145/3638036.3640283
DO - 10.1145/3638036.3640283
M3 - Conference contribution
AN - SCOPUS:85188747948
T3 - MHV 2024 - Proceedings of the 3rd Mile-High Video Conference
SP - 116
EP - 117
BT - MHV 2024 - Proceedings of the 3rd Mile-High Video Conference
PB - Association for Computing Machinery, Inc
T2 - 3rd Mile-High Video Conference, MHV 2024
Y2 - 11 February 2024 through 14 February 2024
ER -