Video Coding Engine: Difference between revisions

Content deleted Content added
No edit summary
Tags: Reverted references removed
Rescuing 2 sources and tagging 1 as dead.) #IABot (v2.0.9.5
 
(One intermediate revision by one other user not shown)
Line 3:
'''Video Code Engine''' ('''VCE''', was earlier referred to as '''Video Coding Engine''',<ref name="amd-introducing"/> '''Video Compression Engine'''<ref>{{cite web|url=https://www.amd.com/en/media/43876/download|title=Product brief|website=amd.com}}</ref> or '''Video Codec Engine'''<ref>{{cite web|url=https://subscriptions.amd.com/newsletters/channelnews/pdf_guides/51884i_update_to_the_qrg_october2014.pdf |title=Updates|website=amd.com}}</ref> in official AMD documentation) is [[Advanced Micro Devices|AMD's]] [[video encoding]] [[application-specific integrated circuit]] implementing the [[video codec]] [[H.264/MPEG-4 AVC]]. Since 2012 it was integrated into all of their [[List of AMD graphics processing units|GPUs]] and [[List of AMD accelerated processing units|APUs]] except Oland.
 
VCE was introduced with the [[Radeon HD 7000 series]] on 22 December 2011.<ref>{{cite web |url=https://www.amd.com/Documents/UVD3_whitepaper.pdf |title=White Paper AMD UnifiedVideoDecoder (UVD) |date=2012-06-15 |access-date=2017-05-20}}</ref><ref>{{cite web |url=https://www.anandtech.com/show/5261/amd-radeon-hd-7970-review/9 |archive-url=https://web.archive.org/web/20120107150652/http://www.anandtech.com/show/5261/amd-radeon-hd-7970-review/9 |url-status=dead |archive-date=January 7, 2012 |title=AnandTech Portal &#124; AMD Radeon HD 7970 Review: 28nm And Graphics Core Next, Together As One |publisher=Anandtech.com |access-date=2014-03-27}}</ref><ref>{{cite web |url=https://techreport.com/review/22192/amd-radeon-hd-7970-graphics-processor/5 |title=AMD's Radeon HD 7970 graphics processor - The Tech Report - Page 5 |date=3 January 2012 |publisher=The Tech Report |access-date=2014-03-27}}</ref> VCE occupies a considerable amount of the [[die (integrated circuit)|die]] surface at the time of its introduction<ref>{{cite web |url=http://www.abload.de/img/llano-blockdiagramm-95qhq1.jpg |title=AMD A-Series APU block diagram |date=2011-06-30 |access-date=2015-01-22 }}{{Dead link|date=August 2025 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> and is not to be confused with AMD's [[Unified Video Decoder]] (UVD).
 
As of [[AMD Raven Ridge]] (released January 2018), UVD and VCE were succeeded by [[Video Core Next]] (VCN).
Line 60:
 
==={{Anchor|3.0}}VCE 3.0===
Video Code Engine 3.0 (VCE&nbsp;3.0) technology features a new high-quality video scaling and - since version 3.4 - [[High Efficiency Video Coding]] (HEVC/H.265).<ref>{{cite web | title=Mailing Lists | website=lists.freedesktop.org | date=4 June 2015 | url=https://lists.freedesktop.org/archives/dri-devel/2015-June/084083.html | access-date=25 September 2023}}</ref><ref>{{Cite web|url=https://github.com/rigaya/VCEEnc|title=VCEEnc|date=June 10, 2023|via=GitHub}}</ref>
I don't know how to make proper edits. As per RadeonDev wiki, Tonga based GPUs don't have HEVC encoder.
 
It, together with [[Unified Video Decoder|UVD]] 6.0, can be found on 3rd generation of Graphics Core Next (GCN3) with "Tonga" and "Fiji" (VCE 3.0) based graphics controller hardware, which is now used [[AMD Radeon Rx 300 series]] (Pirate Islands GPU family) and VCE 3.4 by actual [[AMD Radeon Rx 400 series]] and [[AMD Radeon 500 series]] (both Polaris GPU family).
Line 91 ⟶ 90:
 
==Operating system support==
The VCE SIP core needs to be supported by the [[device driver]]. The device driver provides one or multiple [[Application programming interface|interfaces]], e. g. [[OpenMAX IL]]. One of these interfaces is then used by end-user software, like [[GStreamer]] or [[HandBrake]] (HandBrake rejected VCE support in December 2016,<ref>{{cite web |url=https://github.com/HandBrake/HandBrake/pull/88 |title=HandBrake rejected VCE pull request |website=[[GitHub]] |date=2016-12-08 |access-date=2017-08-15}}</ref> but added it in December 2018<ref name="Handbrake">{{cite web |url=https://forum.handbrake.fr/viewtopic.php?f=33&t=38539#p181659 |title=HandBrake added VCE support in v1.2.0 |date=2018-12-22 |access-date=2018-12-31 |archive-date=2022-03-04 |archive-url=https://web.archive.org/web/20220304141623/https://forum.handbrake.fr/viewtopic.php?f=33&t=38539#p181659 |url-status=dead }}</ref>), to access the VCE hardware and make use of it.
 
AMD's [[proprietary software|proprietary]] device driver [[AMD Catalyst]] is available for multiple operating systems and support for VCE was added to it{{citation needed|date=June 2014}}. Additionally, a [[free and open-source graphics device driver#ATI/AMD|free device driver]] is available. This driver also supports the VCE hardware.
Line 106 ⟶ 105:
 
===Windows===
The software "MediaShow Espresso Video Transcoding" seems to utilize VCE and UVD to the fullest extent possible.<ref>{{cite web |url=https://www.guru3d.com/articles_pages/amd_a8_7600_apu_review,13.html |title=MediaShow Espresso Video Transcoding Benchmark |date=2014-01-14 |access-date=2017-05-20 |archive-date=2022-03-04 |archive-url=https://web.archive.org/web/20220304141613/https://www.guru3d.com/articles_pages/amd_a8_7600_apu_review,13.html |url-status=dead }}</ref>
 
[[XSplit Broadcaster]] supports VCE from version 1.3.<ref>{{cite web |url=http://www.splitmedialabs.com/news/109-splitmedialabs-releases-xsplit-gamecaster-and-updates-xsplit-broadcaster-13 |archive-url=https://archive.today/20140722041719/http://www.splitmedialabs.com/news/109-splitmedialabs-releases-xsplit-gamecaster-and-updates-xsplit-broadcaster-13 |url-status=dead |archive-date=2014-07-22 |title=XSplit Broadcaster 1.3 maintenance update includes mainly performance enhancements and maintenance fixes including such noteworthy features such as support for AMD's VCE H.264 hardware encoder}}</ref>