Efficient Software H.264/AVC to HEVC Transcoding on Distributed Multicore Processors

The latest High Efficiency Video Coding (HEVC) standard achieves a significant compression efficiency improvement over the H.264/Advanced Video Coding (AVC) standard, but with a much higher computational complexity. In this paper, we propose a novel framework for software-based H.264/AVC to HEVC tra...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on circuits and systems for video technology 2015-08, Vol.25 (8), p.1423-1434
Hauptverfasser: Chen, Yucong, Wen, Ziyu, Wen, Jiangtao, Tang, Minhao, Tao, Pin
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1434
container_issue 8
container_start_page 1423
container_title IEEE transactions on circuits and systems for video technology
container_volume 25
creator Chen, Yucong
Wen, Ziyu
Wen, Jiangtao
Tang, Minhao
Tao, Pin
description The latest High Efficiency Video Coding (HEVC) standard achieves a significant compression efficiency improvement over the H.264/Advanced Video Coding (AVC) standard, but with a much higher computational complexity. In this paper, we propose a novel framework for software-based H.264/AVC to HEVC transcoding, integrated with tools such as wavefront parallel processing that are useful for achieving higher levels of parallelism on multicore processors and distributed systems. By utilizing information extracted from the input H.264/AVC bitstream, the transcoding process can be greatly accelerated with a visual quality loss that is modest for many applications. Based on the HEVC HM 14.0 reference software and using standard HEVC test bitstreams, the proposed transcoder can achieve up to 60× speedup on a Quad Core 8-thread server over decoding-re-encoding based on FFMPEG and the HM software with a BD-rate loss of 15%-20%. By implementing a group of picture-level task distribution on a distributed system with nine processing units, the proposed software transcoder can achieve a speed for transcoding 720 p at 30 Hz in real time.
doi_str_mv 10.1109/TCSVT.2014.2380231
format Article
fullrecord <record><control><sourceid>crossref_RIE</sourceid><recordid>TN_cdi_crossref_primary_10_1109_TCSVT_2014_2380231</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6983586</ieee_id><sourcerecordid>10_1109_TCSVT_2014_2380231</sourcerecordid><originalsourceid>FETCH-LOGICAL-c267t-1aebb7da86aafb8e9acdc0ae70ced063aff59864fb0ecba9ed930fc411bad1e33</originalsourceid><addsrcrecordid>eNo9kE1OwzAYRC0EEqVwAdj4Akn9EzvOsgqBIhWB1NBtZDufkVGJkZ0KcXtSWrGaWcybxUPolpKcUlIt2nqzbXNGaJEzrgjj9AzNqBAqY4yI86kTQTPFqLhEVyl9kGmpinKG2sY5bz0MI94EN37rCHiVM1ksltsajwGvminbqIdkQ--HdxwGfO_TGL3Zj9Dj5_1u9DZM2GsMFlIKMV2jC6d3CW5OOUdvD01br7L1y-NTvVxnlslyzKgGY8peK6m1MwoqbXtLNJTEQk8k186JSsnCGQLW6Ar6ihNnC0qN7ilwPkfs-GtjSCmC676i_9Txp6OkO3jp_rx0By_dycsE3R0hDwD_gKwUF0ryX1PrYNM</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Efficient Software H.264/AVC to HEVC Transcoding on Distributed Multicore Processors</title><source>IEEE Electronic Library (IEL)</source><creator>Chen, Yucong ; Wen, Ziyu ; Wen, Jiangtao ; Tang, Minhao ; Tao, Pin</creator><creatorcontrib>Chen, Yucong ; Wen, Ziyu ; Wen, Jiangtao ; Tang, Minhao ; Tao, Pin</creatorcontrib><description>The latest High Efficiency Video Coding (HEVC) standard achieves a significant compression efficiency improvement over the H.264/Advanced Video Coding (AVC) standard, but with a much higher computational complexity. In this paper, we propose a novel framework for software-based H.264/AVC to HEVC transcoding, integrated with tools such as wavefront parallel processing that are useful for achieving higher levels of parallelism on multicore processors and distributed systems. By utilizing information extracted from the input H.264/AVC bitstream, the transcoding process can be greatly accelerated with a visual quality loss that is modest for many applications. Based on the HEVC HM 14.0 reference software and using standard HEVC test bitstreams, the proposed transcoder can achieve up to 60× speedup on a Quad Core 8-thread server over decoding-re-encoding based on FFMPEG and the HM software with a BD-rate loss of 15%-20%. By implementing a group of picture-level task distribution on a distributed system with nine processing units, the proposed software transcoder can achieve a speed for transcoding 720 p at 30 Hz in real time.</description><identifier>ISSN: 1051-8215</identifier><identifier>EISSN: 1558-2205</identifier><identifier>DOI: 10.1109/TCSVT.2014.2380231</identifier><identifier>CODEN: ITCTEM</identifier><language>eng</language><publisher>IEEE</publisher><subject>H.264/AVC ; HEVC ; mode decision ; Parallel processing ; Program processors ; Transcoding ; Video coding ; Wavefront Parallel Processing</subject><ispartof>IEEE transactions on circuits and systems for video technology, 2015-08, Vol.25 (8), p.1423-1434</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c267t-1aebb7da86aafb8e9acdc0ae70ced063aff59864fb0ecba9ed930fc411bad1e33</citedby><cites>FETCH-LOGICAL-c267t-1aebb7da86aafb8e9acdc0ae70ced063aff59864fb0ecba9ed930fc411bad1e33</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6983586$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27923,27924,54757</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6983586$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Chen, Yucong</creatorcontrib><creatorcontrib>Wen, Ziyu</creatorcontrib><creatorcontrib>Wen, Jiangtao</creatorcontrib><creatorcontrib>Tang, Minhao</creatorcontrib><creatorcontrib>Tao, Pin</creatorcontrib><title>Efficient Software H.264/AVC to HEVC Transcoding on Distributed Multicore Processors</title><title>IEEE transactions on circuits and systems for video technology</title><addtitle>TCSVT</addtitle><description>The latest High Efficiency Video Coding (HEVC) standard achieves a significant compression efficiency improvement over the H.264/Advanced Video Coding (AVC) standard, but with a much higher computational complexity. In this paper, we propose a novel framework for software-based H.264/AVC to HEVC transcoding, integrated with tools such as wavefront parallel processing that are useful for achieving higher levels of parallelism on multicore processors and distributed systems. By utilizing information extracted from the input H.264/AVC bitstream, the transcoding process can be greatly accelerated with a visual quality loss that is modest for many applications. Based on the HEVC HM 14.0 reference software and using standard HEVC test bitstreams, the proposed transcoder can achieve up to 60× speedup on a Quad Core 8-thread server over decoding-re-encoding based on FFMPEG and the HM software with a BD-rate loss of 15%-20%. By implementing a group of picture-level task distribution on a distributed system with nine processing units, the proposed software transcoder can achieve a speed for transcoding 720 p at 30 Hz in real time.</description><subject>H.264/AVC</subject><subject>HEVC</subject><subject>mode decision</subject><subject>Parallel processing</subject><subject>Program processors</subject><subject>Transcoding</subject><subject>Video coding</subject><subject>Wavefront Parallel Processing</subject><issn>1051-8215</issn><issn>1558-2205</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2015</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9kE1OwzAYRC0EEqVwAdj4Akn9EzvOsgqBIhWB1NBtZDufkVGJkZ0KcXtSWrGaWcybxUPolpKcUlIt2nqzbXNGaJEzrgjj9AzNqBAqY4yI86kTQTPFqLhEVyl9kGmpinKG2sY5bz0MI94EN37rCHiVM1ksltsajwGvminbqIdkQ--HdxwGfO_TGL3Zj9Dj5_1u9DZM2GsMFlIKMV2jC6d3CW5OOUdvD01br7L1y-NTvVxnlslyzKgGY8peK6m1MwoqbXtLNJTEQk8k186JSsnCGQLW6Ar6ihNnC0qN7ilwPkfs-GtjSCmC676i_9Txp6OkO3jp_rx0By_dycsE3R0hDwD_gKwUF0ryX1PrYNM</recordid><startdate>201508</startdate><enddate>201508</enddate><creator>Chen, Yucong</creator><creator>Wen, Ziyu</creator><creator>Wen, Jiangtao</creator><creator>Tang, Minhao</creator><creator>Tao, Pin</creator><general>IEEE</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>201508</creationdate><title>Efficient Software H.264/AVC to HEVC Transcoding on Distributed Multicore Processors</title><author>Chen, Yucong ; Wen, Ziyu ; Wen, Jiangtao ; Tang, Minhao ; Tao, Pin</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c267t-1aebb7da86aafb8e9acdc0ae70ced063aff59864fb0ecba9ed930fc411bad1e33</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2015</creationdate><topic>H.264/AVC</topic><topic>HEVC</topic><topic>mode decision</topic><topic>Parallel processing</topic><topic>Program processors</topic><topic>Transcoding</topic><topic>Video coding</topic><topic>Wavefront Parallel Processing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Chen, Yucong</creatorcontrib><creatorcontrib>Wen, Ziyu</creatorcontrib><creatorcontrib>Wen, Jiangtao</creatorcontrib><creatorcontrib>Tang, Minhao</creatorcontrib><creatorcontrib>Tao, Pin</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><jtitle>IEEE transactions on circuits and systems for video technology</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Chen, Yucong</au><au>Wen, Ziyu</au><au>Wen, Jiangtao</au><au>Tang, Minhao</au><au>Tao, Pin</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Efficient Software H.264/AVC to HEVC Transcoding on Distributed Multicore Processors</atitle><jtitle>IEEE transactions on circuits and systems for video technology</jtitle><stitle>TCSVT</stitle><date>2015-08</date><risdate>2015</risdate><volume>25</volume><issue>8</issue><spage>1423</spage><epage>1434</epage><pages>1423-1434</pages><issn>1051-8215</issn><eissn>1558-2205</eissn><coden>ITCTEM</coden><abstract>The latest High Efficiency Video Coding (HEVC) standard achieves a significant compression efficiency improvement over the H.264/Advanced Video Coding (AVC) standard, but with a much higher computational complexity. In this paper, we propose a novel framework for software-based H.264/AVC to HEVC transcoding, integrated with tools such as wavefront parallel processing that are useful for achieving higher levels of parallelism on multicore processors and distributed systems. By utilizing information extracted from the input H.264/AVC bitstream, the transcoding process can be greatly accelerated with a visual quality loss that is modest for many applications. Based on the HEVC HM 14.0 reference software and using standard HEVC test bitstreams, the proposed transcoder can achieve up to 60× speedup on a Quad Core 8-thread server over decoding-re-encoding based on FFMPEG and the HM software with a BD-rate loss of 15%-20%. By implementing a group of picture-level task distribution on a distributed system with nine processing units, the proposed software transcoder can achieve a speed for transcoding 720 p at 30 Hz in real time.</abstract><pub>IEEE</pub><doi>10.1109/TCSVT.2014.2380231</doi><tpages>12</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1051-8215
ispartof IEEE transactions on circuits and systems for video technology, 2015-08, Vol.25 (8), p.1423-1434
issn 1051-8215
1558-2205
language eng
recordid cdi_crossref_primary_10_1109_TCSVT_2014_2380231
source IEEE Electronic Library (IEL)
subjects H.264/AVC
HEVC
mode decision
Parallel processing
Program processors
Transcoding
Video coding
Wavefront Parallel Processing
title Efficient Software H.264/AVC to HEVC Transcoding on Distributed Multicore Processors
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-10T13%3A38%3A27IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Efficient%20Software%20H.264/AVC%20to%20HEVC%20Transcoding%20on%20Distributed%20Multicore%20Processors&rft.jtitle=IEEE%20transactions%20on%20circuits%20and%20systems%20for%20video%20technology&rft.au=Chen,%20Yucong&rft.date=2015-08&rft.volume=25&rft.issue=8&rft.spage=1423&rft.epage=1434&rft.pages=1423-1434&rft.issn=1051-8215&rft.eissn=1558-2205&rft.coden=ITCTEM&rft_id=info:doi/10.1109/TCSVT.2014.2380231&rft_dat=%3Ccrossref_RIE%3E10_1109_TCSVT_2014_2380231%3C/crossref_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6983586&rfr_iscdi=true