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...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on circuits and systems for video technology 2015-08, Vol.25 (8), p.1423-1434 |
---|---|
Hauptverfasser: | , , , , |
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 |