Jump to content

AVC-Intra: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
 
(50 intermediate revisions by 38 users not shown)
Line 1: Line 1:
{{newsrelease|article|date=June 2012}}
{{Use dmy dates|date=January 2022}}
{{cleanup-PR|article|date=June 2012}}
'''AVC-Intra''' <ref>{{cite web|url=ftp://ftp.panasonic.com/pub/Panasonic/Drivers/PBTS/papers/WP_AVC-Intra.pdf|title=AVC-Intra (H.264 Intra) Compression, Technical Overview|accessdate=2008-01-29}}</ref> is a type of video coding developed by [[Panasonic]] that is fully compliant with <ref>{{cite web|url=ftp://ftp.panasonic.com/pub/Panasonic/Drivers/PBTS/papers/FAQ_AVC-Intra.pdf|title=AVC-Intra FAQ|accessdate=2008-01-29}}</ref> the [[H.264/MPEG-4 AVC]] standard and additionally follows the [[SMPTE]] RP 2027-2007<ref>{{cite web|url=http://www.google.com/search?q=%22RP+2027-2007%22+site%3Asmpte.org|title=SMPTE RP 2027-2007, "AVC Intra-Frame Coding Specification for SSM Card Applications"}}</ref> recommended practice specification.
'''AVC-Intra''' is a type of video coding developed by [[Panasonic]], and then supported in products made by other companies.
AVC-Intra is available in a number of [[Panasonic]]'s high definition broadcast products, such as, for example, their [[P2 (storage media)|P2 card]] equipped broadcast cameras.<ref>{{cite web|url=ftp://ftp.panasonic.com/pub/Panasonic/Drivers/PBTS/brochures/B_AJ-HPX2000.pdf|title=AJ-HPX2000 brochure|accessdate=2008-01-29}}</ref> It is now also supported in various products made by other companies.
AVC-Intra is available in Panasonic's high definition broadcast products, such as, for example, their [[P2 (storage media)|P2 card]] equipped broadcast cameras.<ref>{{cite web|url=http://ftp.panasonic.com/pub/Panasonic/Drivers/PBTS/brochures/B_AJ-HPX2000.pdf|title=AJ-HPX2000 brochure|access-date=2008-01-29}}</ref><ref name="FAQ" />


==Technical details==
[[Panasonic]] announced AVC-Intra codec support in April 2007. The use of AVC-Intra provides production quality HD video at bit rates more normally associated with ENG ([[Electronic news gathering]]) applications, permitting full resolution, 10 bit field capture of high quality HD imagery in one piece camera-recorders.
In April 2007, [[Panasonic]] announced AVC-Intra codec support. The use of AVC-Intra provides production quality HD video at bit rates more normally associated with [[electronic news gathering]] applications, permitting full resolution, 10-bit field capture of high quality HD imagery in one piece camera-recorders.


AVC-Intra is compliant with the [[H.264/MPEG-4 AVC]] standard<ref name="FAQ">{{cite web |url= http://ftp.panasonic.com/pub/Panasonic/Drivers/PBTS/papers/FAQ_AVC-Intra.pdf |title= AVC-Intra Frequently Asked Questions |publisher= Panasonic |date= 20 September 2007 |access-date= 30 October 2013 }}</ref>
AVC-Intra is intended to serve needs of video professionals who have to store HD digital video on digital storage media for editing and archiving purposes. It defines 10-bit intra-frame only compression, which is easy for editing and preserves maximum video quality. The technology significantly outperforms the older [[HDV]] ([[MPEG2]] based) and [[DVCPRO HD]] ([[DV]] based) formats, allowing the codec in certain conditions to maintain better quality in half the storage space of DVCPRO HD.{{Citation needed|date=July 2010}}
and Panasonic claims to follow the [[SMPTE]] RP 2027–2007<ref>{{cite web|url=https://www.google.com/search?q=%22RP+2027-2007%22+site%3Asmpte.org|title=SMPTE RP 2027–2007, "AVC Intra-Frame Coding Specification for SSM Card Applications"}}</ref> recommended practice specification.<ref>{{cite web|url=http://ftp.panasonic.com/pub/Panasonic/Drivers/PBTS/papers/WP_AVC-Intra.pdf|title=AVC-Intra (H.264 Intra) Compression, Technical Overview|access-date=2008-01-29}}</ref> Analysis by the x264 project has shown that Panasonic does not comply with this specification<ref name="Git commit">{{cite web |url=http://git.videolan.org/?p=x264.git;a=commitdiff;h=9b94896b3735052cabb52d081de3b50020a077cb |title=Git commit |publisher=x264 git |access-date=9 January 2016 |archive-url=https://web.archive.org/web/20160126201859/http://git.videolan.org/?p=x264.git;a=commitdiff;h=9b94896b3735052cabb52d081de3b50020a077cb |archive-date=26 January 2016 |url-status=dead }}</ref>


AVC-Intra was intended for video professionals who have to store HD digital video for editing and archiving. It defines 10-bit intra-frame only compression, which is easy for editing and preserves maximum video quality. The technology significantly outperforms the older [[HDV]] ([[MPEG2]] based) and [[DVCPRO HD]] ([[DV (video format)|DV]] based) formats, allowing the codec in certain conditions to maintain better quality in half the storage space of DVCPRO HD.{{Citation needed|date=July 2010}}
==Technical details==

There are two classes;
AVC-Intra defines two classes:
* '''AVC-Intra 50''':
* '''AVC-Intra 50''':
** nominally 50 Mbit/s, size of each frame is fixed
** nominally 50&nbsp;Mbit/s, size of each frame is fixed
** [[CABAC]] [[entropy coding]] only.
** [[CABAC]] [[entropy coding]] only.
** 1920x1080 formats are High 10 Intra Profile, Level 4
** 1920&nbsp;×&nbsp;1080 formats are High 10 Intra Profile, Level 4
** 1280x720 formats are High 10 Intra Profile, Level 3.2
** 1280&nbsp;×&nbsp;720 formats are High 10 Intra Profile, Level 3.2
** [[Chroma_subsampling#4:2:0|4:2:0]] chrominance sampling
** [[I420|4:2:0]] chrominance sampling
** frames are horizontally scaled by 3/4 (1920x1080 is scaled to 1440x1080. 1280x720 is scaled to 960x720)
** frames are horizontally scaled by 3/4 (1920x1080 is scaled to 1440x1080. 1280&nbsp;×&nbsp;720 is scaled to 960x720)
* '''AVC-Intra 100''':
* '''AVC-Intra 100''':
** nominally 100 Mbit/s, size of each frame is fixed
** nominally 100&nbsp;Mbit/s, size of each frame is fixed
** [[CAVLC]] [[entropy coding]] only.
** [[CAVLC]] [[entropy coding]] only.
** All formats are High 4:2:2 Intra Profile, Level 4.1
** All formats are High 4:2:2 Intra Profile, Level 4.1
** [[Chroma_subsampling#4:2:2|4:2:2]] chrominance sampling
** [[Chroma subsampling#4:2:2|4:2:2]] chrominance sampling
** frames are not scaled
** frames are not scaled


Common to both classes;
Common to both classes;
* Frame rates: 1920x1080 (23.98p / 25p / 29.97p / 50i / 59.94i), 1280x720 (23.98p / 25p / 29.97p / 50p / 59.94p)
* Frame rates: 1920&nbsp;×&nbsp;1080 (23.98p / 25p / 29.97p / 50i / 59.94i), 1280&nbsp;×&nbsp;720 (23.98p / 25p / 29.97p / 50p / 59.94p)
* 10 bit luma and chroma
* 10 bit luma and chroma


Panasonic implementation <ref>{{cite web|url=http://www.ficam.fr/upload/documents/AVCIntra.pdf|title=AVC-Intra Technical Overview by Panasonic Broadcast (french)|accessdate=2009-12-24}}</ref> of AVC-Intra codec has following limitations: 8x8 transform only, 8x8 intra prediction only, 10 slices per picture, MBAFF for interlace material, custom quantization matrices for each class and each resolution.
Panasonic's implementation of AVC-Intra codec has following limitations: 8&nbsp;×&nbsp;8 transform only, 8&nbsp;×&nbsp;8 intra prediction only, 10 slices per picture, MBAFF for interlace material, custom quantization matrices for each class and each resolution.<ref>{{cite web|url=http://www.ficam.fr/upload/documents/AVCIntra.pdf |title=AVC-Intra Technical Overview by Panasonic Broadcast |language=fr |url-status=dead |archive-url=https://web.archive.org/web/20110720215759/http://www.ficam.fr/upload/documents/AVCIntra.pdf |archive-date=20 July 2011 }}</ref>


* '''AVC-Ultra''':
===AVC-Ultra===
{{unreferenced section|date=December 2013}}
The Panasonic AVC-Ultra family defines an additional three new encoding parameters within the [[MPEG-4 Part 10]] standard, utilizing up to the 4:4:4 Intra Predictive Profile, as well as an additional low bitrate proxy recording mode.


The most efficient new parameter within AVC-Ultra is by Panasonic called, AVC-LongG. AVC-LongG enables compression of video resolutions up to 1920&nbsp;×&nbsp;1080 @ 23.97, 25 and 29.97p, with 10 bits of pixel depth at 4:2:2 color sampling, at data rates as low as 25&nbsp;Mbit / sec.<ref>{{cite web |last1=Mullen |first1=Stephen |title=Discover the benefits of AVC-Ultra |url=https://www.tvtechnology.com/news/discover-the-benefits-of-avcultra |website=Tv Technology|date=October 2012 }}</ref>
The Panasonic AVC-Ultra family defines an additional three new encoding parameters within the [[MPEG-4 Part 10]] standard, utilizing up to the 4:4:4 Intra Predictive Profile,
as well as an additional low bitrate proxy recording mode.


More over, the AVC-Intra Class 50/100 is now extended to Class 200 and Class 4:4:4. The Class 200 mode extends the bitrate to 226&nbsp;Mbit / sec for 1080/23,97p, while the Class 4:4:4 extends the possible resolution from 720p to 4K with pixel depths at 10 and 12 bits.
The most efficient new parameter within AVC-Ultra is by Panasonic called, AVC-LongG. AVC-LongG enables compression of video resolutions up to 1920x1080 @ 23.97, 25 and 29.97p, with 10 bits of pixel depth at
4:2:2 color sampling, at data rates as low as 25 Mbit / sec.


The bitrate settings for Class 4:4:4 varies between 200 and 440&nbsp;Mbit / sec depending on the resolution, frame rate and bit depth. Both the Class 200 and the Class 4:4:4 are Intra-only coding modes.
More over, the AVC-Intra Class 50/100 is now extended to Class 200 and Class 4:4:4. The Class 200 mode extends the bitrate to 226 Mbit / sec for 1080/23,97p, while the Class 4:4:4 extends the possible resolution from 720p to 4K with pixel depths at 10 and 12 bits.


The AVC-Proxy mode enables extremely fast ENG content delivery and offline edits of 720p and 1080p video at bitrates varying between 800&nbsp;Kbit to 3.5&nbsp;Mbit / sec at 8 bits of pixel depth.
The bitrate settings for Class 4:4:4 varies between 200 and 440 Mbit / sec depending on the resolution, frame rate and bit depth.
Both the Class 200 and the Class 4:4:4 are Intra-only coding modes.


==Third-party support==
The AVC-Proxy mode enables extremely fast ENG content delivery and offline edits of 720p and 1080p video
* [[Avid Technology|Avid]]'s [[Media Composer]] since v 3.5.0 provides support via Avid Media Access (AMA), a new plug-in architecture<ref>{{cite web|url=http://www.avid.com/us/pressroom/third-party-integrations.aspx |title=Avid Announces Surge of Third-Party Integrations at NAB '09 |publisher=Avid |url-status=dead |archive-url=https://web.archive.org/web/20090423102824/http://www.avid.com/us/pressroom/third-party-integrations.aspx |archive-date=23 April 2009 }}</ref>
at bitrates varying between 800 Kbit to 3,5 Mbit / sec at 8 bits of pixel depth.

==Third Party Support==
* [[Avid Technology|Avid]]'s [[Media Composer]] 3.5.0 provides support via Avid Media Access (AMA), a new plug-in architecture<ref>{{cite web|url=http://www.avid.com/us/pressroom/third-party-integrations.aspx|title=Avid Announces Surge of Third-Party Integrations at NAB ’09}}</ref>
* [[Apple Inc|Apple]]'s [[Final Cut Pro]] 7 provides native AVC-Intra decoding within a ProRes 422 timeline. {{Citation needed|date=February 2012}}
* [[Apple Inc|Apple]]'s [[Final Cut Pro]] 7 provides native AVC-Intra decoding within a ProRes 422 timeline. {{Citation needed|date=February 2012}}
* MXF4mac offers an AVC-Intra codec for QuickTime that allows to export AVC-Intra and to set up native AVC-Intra timelines in Final Cut Pro.<ref>{{cite web|url=http://mxf4mac.com/avc-intra-qt |title=MXF4mac AVC-Intra QT}}</ref>
* [[Apple Inc|Apple]]'s [[Final Cut Pro]] X provides native editing of AVC-Intra, including AVC-Intra 100 and AVC-Intra 50, as well as AVC-LongG, with support for import and playback without transcoding within a ProRes 422 timeline.<ref>{{cite web|url=https://www.apple.com/au/final-cut-pro/specs |title= Final Cut Pro X Specifications |publisher=Apple}}</ref>
* MXF4mac offers an AVC-Intra codec for QuickTime that allows to export AVC-Intra and to set up native AVC-Intra timelines in Final Cut Pro.<ref>{{cite web|url=http://mxf4mac.com/avc-intra-qt |title= AVC-Intra QT|publisher=MXF4mac}}</ref>
* [[EVS Broadcast Equipment]] has announced AVC-Intra 100 support for their XT[2]+, XT[3] and XS server family<ref>{{cite web|url=http://www.evs.tv/nala/news/evs-servers-support-panasonic-avc-intra-codec-0|title=EVS announces support of AVC-Intra}}</ref>
* [[EVS Broadcast Equipment]] has announced AVC-Intra 100 support for their XT[2]+, XT[3] and XS server family<ref>{{cite web|url=http://www.evs.tv/nala/news/evs-servers-support-panasonic-avc-intra-codec-0|title=EVS announces support of AVC-Intra}}</ref>
* [[MainConcept]] offer an AVC-Intra encoder and decoder as part of their Codec SDK<ref>{{cite web | title = MainConcept SDKs | author=| publisher = [[MainConcept]]| date = | url = http://www.mainconcept.com/products/sdks.html | accessdate = September 24, 2010| archiveurl= http://web.archive.org/web/20101012021336/http://www.mainconcept.com/products/sdks.html| archivedate= 12 October 2010 <!--DASHBot-->| deadurl= no}}</ref>
* [[MainConcept]] offer an AVC-Intra encoder and decoder as part of their Codec SDK<ref>{{cite web | title = MainConcept SDKs | publisher = [[MainConcept]]| url = http://www.mainconcept.com/products/sdks.html | access-date = 24 September 2010| archive-url= https://web.archive.org/web/20101012021336/http://www.mainconcept.com/products/sdks.html| archive-date= 12 October 2010 | url-status= live}}</ref>
* [[Harris Corporation]] announced AVC-Intra support for the NEXIO AMP line of video servers at [[National Association of Broadcasters|NAB]] 2008
* [[Harris Corporation]] announced AVC-Intra support for the NEXIO AMP line of video servers at [[National Association of Broadcasters|NAB]] 2008
* [[Omneon|Omneon Inc]] has announced AVC-Intra support for their Spectrum and MediaDeck products<ref>{{cite web|url=http://www.ibeweb.com/product-news/server-support-panasonics-advanced-avc-intra-hd-format|title=Omneon Server support for Panasonic's Advanced AVC-Intra HD format}}</ref>
* [[Omneon]] announced AVC-Intra support for their Spectrum and MediaDeck products in 2007.<ref>{{cite web |url= http://www.ibeweb.com/product-news/server-support-panasonics-advanced-avc-intra-hd-format |url-status=dead |date= 22 November 2007 |title= Omneon Server support for Panasonic's Advanced AVC-Intra HD format |work= Press release |archive-url= https://web.archive.org/web/20080605183812/http://www.ibeweb.com/product-news/server-support-panasonics-advanced-avc-intra-hd-format |archive-date= 5 June 2008 |access-date= 30 October 2013 }}</ref>
* [[Quantel]] demonstrated AVC-Intra workflow at [[National Association of Broadcasters|NAB]] 2007,<ref>{{cite web|url=http://quantel.com/site/en.nsf/HTML/8AD99D55C4ACFF7E802572CD002D4FA8|title=Quantel demonstrates AVC-Intra}}</ref> and released to customers<ref>{{cite web|url=http://www.quantel.com/page.php?u=7346d7f14b59187234401c81f8e6464f|title=Schweizer Fernsehen and tv productioncenter zürich (tpc) choose Quantel}}</ref> in 2008 with their V4 software.<ref>{{cite web|url=http://www.quantel.com/page.php?u=B3A28EAD7D2A9F788025745F002C81C7|title=V4 - for Enterprise sQ and Newsbox HD}}</ref>
* [[Quantel]] demonstrated AVC-Intra workflow at [[National Association of Broadcasters|NAB]] 2007,<ref>{{cite web|url=http://quantel.com/site/en.nsf/HTML/8AD99D55C4ACFF7E802572CD002D4FA8 |title=Quantel demonstrates AVC-Intra |url-status=dead |archive-url=https://web.archive.org/web/20080607170232/http://quantel.com/site/en.nsf/HTML/8AD99D55C4ACFF7E802572CD002D4FA8 |archive-date=7 June 2008 }}</ref> and released to customers<ref>{{cite web|url=http://www.quantel.com/page.php?u=7346d7f14b59187234401c81f8e6464f|title=Schweizer Fernsehen and tv productioncenter zürich (tpc) choose Quantel}}</ref> in 2008 with their V4 software.<ref>{{cite web|url=http://www.quantel.com/page.php?u=B3A28EAD7D2A9F788025745F002C81C7|title=V4 for Enterprise sQ and Newsbox HD}}</ref>
* [[Grass Valley (company)|Grass Valley]] has announced native support for AVC-Intra in [[Edius]] 4.5<ref>{{cite web|url=http://www.thomsongrassvalley.com/news/2007/20070414-EDIUS_4.5.html|title=Thomson's Grass Valley Boosts EDIUS Capabilities and User Interface}}</ref>
* [[Grass Valley (company)|Grass Valley]] has announced native support for AVC-Intra in [[Edius]] 4.5<ref>{{cite web|url=http://www.thomsongrassvalley.com/news/2007/20070414-EDIUS_4.5.html|title=Thomson's Grass Valley Boosts EDIUS Capabilities and User Interface}}</ref>
* [[Adobe Systems|Adobe]]'s [[After Effects CS5]] provides native AVC-Intra decoding.<ref>{{cite web|url=http://help.adobe.com/en_US/aftereffects/cs/using/WSB108BC99-A69B-46c4-86D3-2192805C2AF8a.html|title=Supported import formats}}</ref>
* [[Adobe Systems|Adobe]]'s [[After Effects|After Effects CS5]] provides native AVC-Intra decoding.<ref>{{cite web|url=http://help.adobe.com/en_US/aftereffects/cs/using/WSB108BC99-A69B-46c4-86D3-2192805C2AF8a.html|title=Supported import formats|publisher=Adobe}}</ref>
* Vanguard Software Solutions provides an H.264/AVC PC SDK capable of encoding at 100 Mbit/s in real-time<ref>{{cite web|url=http://www.vsofts.com/products/products-VSS-professional-sdk.html |title=H.264/AVC Professional SDKs |accessdate=22 Oct 2010 |publisher=Vanguard Software Solutions| archiveurl= http://web.archive.org/web/20101005102853/http://www.vsofts.com/products/products-VSS-professional-sdk.html| archivedate= 5 October 2010 <!--DASHBot-->| deadurl= no}}</ref><ref>{{cite web|url=http://www.vsofts.com/products/AVC-I_Enc.pdf |title=VSS AVC-I Hardware Encoder |accessdate=22 Oct 2010 |publisher=Vanguard Software Solutions}}</ref>
* Vanguard Software Solutions provides an H.264/AVC PC SDK capable of encoding at 100&nbsp;Mbit/s in real-time<ref>{{cite web |url=http://www.vsofts.com/products/products-VSS-professional-sdk.html |title=H.264/AVC Professional SDKs |access-date=22 October 2010 |publisher=Vanguard Software Solutions |archive-url=https://web.archive.org/web/20101005102853/http://www.vsofts.com/products/products-VSS-professional-sdk.html |archive-date=5 October 2010 |url-status=dead }}</ref><ref>{{cite web|url=http://www.vsofts.com/products/AVC-I_Enc.pdf |title=VSS AVC-I Hardware Encoder |access-date=22 October 2010 |publisher=Vanguard Software Solutions |url-status=dead |archive-url=https://web.archive.org/web/20110717232925/http://www.vsofts.com/products/AVC-I_Enc.pdf |archive-date=17 July 2011 }}</ref>
* [[FFmpeg]] and [[Libav]] support decoding of both forms of AVC-Intra <ref>{{cite web|url=http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=231a6df9eaf438a7d3dc802fce8c094d979796e8 |title=Git commit |publisher=FFmpeg git}}</ref>
* [[FFmpeg]] and [[Libav]] support decoding of both forms of AVC-Intra<ref>{{cite web|url=http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=231a6df9eaf438a7d3dc802fce8c094d979796e8 |title=Git commit |publisher=FFmpeg git}}</ref>
* ATEME AVC-I Contribution Encoders <ref>[http://extranet.ateme.com/download.php?file=1316]</ref>
* ATEME AVC-I Contribution Encoders<ref>http://extranet.ateme.com/download.php?file=1316 {{Dead link|date=March 2022}}</ref>
* [[x264]] can encode AVC-Intra<ref name="Git commit"/> <!-- <ref>obe.tv/about-us/obe-blog/item/1-oss-dpp-creation</ref> -->
* Broadcast products based on [[SHINE Media Platform]]<ref>{{cite web|url=http://www.gammared.it/portfolio/shine-media-platform|title=GammaRED Engineering: SHINE Media Platform Overview}}</ref> of GammaRED Engineering


Several companies introduced AVC Intra codec [[semiconductor intellectual property core]]s.<ref>{{cite web|url= http://www.design-reuse.com/sip/?q=AVC+intra|title=AVC-Intra Codec Search Result |access-date=2009-10-08}}</ref>
==Third Party Implementation (IP Cores)==
* CoreEL Technologies provides AVC-Intra Class 50 and AVC-Intra Class 100 IP cores.
Several companies have introduced AVC Intra codec [[IP Core]] to the market.<ref>{{cite web|url= http://www.design-reuse.com/sip/?q=AVC+intra|title=AVC-Intra Codec Search Result |accessdate=2009-10-08}}</ref>
* http://www.jointwave.com |Jointwave provides AVC-Intra 50 and AVC-Intra 100 Codec IP.
* Tata Elxsi provides AVC-Intra & AVC-Ultra fully optimizable class 50 and 100 IP.
* Vanguard Software Solutions provides AVC-Intra 50 and 100 encoder IP (up to AVC-Ultra: 1080p60 at 300 Mbit/s).
* Vanguard Software Solutions provides AVC-Intra 50 and 100 encoder IP (up to AVC-Ultra: 1080p60 at 300&nbsp;Mbit/s).
* Nethra Imaging provides AVC-Intra 50 and 100 encoder IP.
* Nethra Imaging provides AVC-Intra 50 and 100 encoder IP.


==References==
==References==
{{reflist}}
<div class="references-small">
<!--See http://en.wikipedia.org/wiki/Wikipedia:Footnotes for an explanation of how to generate footnotes using the <ref(erences/)> tags-->
<references/>
</div>

==Codecs==
*[https://eww.pavc.panasonic.co.jp/pro-av/support/cs/csregistp2m/soft/p2v/avci.exe AVC-Intra decoder for PC]
*[https://eww.pavc.panasonic.co.jp/pro-av/support/dload/qtime/avcintradecoder_v1.1.pkg.zip AVC-Intra decoder for Mac]


{{Compression formats}}
{{Compression formats}}
{{High-definition}}
{{High-definition}}
{{Video storage formats}}


[[Category:Panasonic]]
[[Category:High-definition television]]
[[Category:MPEG-4]]
[[Category:Video codecs]]
[[Category:Video codecs]]
[[Category:High-definition television]]
[[Category:MPEG]]
[[Category:Video compression]]
[[Category:Video compression]]

[[de:AVC-Intra]]
[[it:AVC-Intra]]
[[ja:AVC-Intra]]
[[ru:AVC-Intra]]
[[sv:AVC-Intra]]

Latest revision as of 18:04, 31 May 2024

AVC-Intra is a type of video coding developed by Panasonic, and then supported in products made by other companies. AVC-Intra is available in Panasonic's high definition broadcast products, such as, for example, their P2 card equipped broadcast cameras.[1][2]

Technical details

[edit]

In April 2007, Panasonic announced AVC-Intra codec support. The use of AVC-Intra provides production quality HD video at bit rates more normally associated with electronic news gathering applications, permitting full resolution, 10-bit field capture of high quality HD imagery in one piece camera-recorders.

AVC-Intra is compliant with the H.264/MPEG-4 AVC standard[2] and Panasonic claims to follow the SMPTE RP 2027–2007[3] recommended practice specification.[4] Analysis by the x264 project has shown that Panasonic does not comply with this specification[5]

AVC-Intra was intended for video professionals who have to store HD digital video for editing and archiving. It defines 10-bit intra-frame only compression, which is easy for editing and preserves maximum video quality. The technology significantly outperforms the older HDV (MPEG2 based) and DVCPRO HD (DV based) formats, allowing the codec in certain conditions to maintain better quality in half the storage space of DVCPRO HD.[citation needed]

AVC-Intra defines two classes:

  • AVC-Intra 50:
    • nominally 50 Mbit/s, size of each frame is fixed
    • CABAC entropy coding only.
    • 1920 × 1080 formats are High 10 Intra Profile, Level 4
    • 1280 × 720 formats are High 10 Intra Profile, Level 3.2
    • 4:2:0 chrominance sampling
    • frames are horizontally scaled by 3/4 (1920x1080 is scaled to 1440x1080. 1280 × 720 is scaled to 960x720)
  • AVC-Intra 100:
    • nominally 100 Mbit/s, size of each frame is fixed
    • CAVLC entropy coding only.
    • All formats are High 4:2:2 Intra Profile, Level 4.1
    • 4:2:2 chrominance sampling
    • frames are not scaled

Common to both classes;

  • Frame rates: 1920 × 1080 (23.98p / 25p / 29.97p / 50i / 59.94i), 1280 × 720 (23.98p / 25p / 29.97p / 50p / 59.94p)
  • 10 bit luma and chroma

Panasonic's implementation of AVC-Intra codec has following limitations: 8 × 8 transform only, 8 × 8 intra prediction only, 10 slices per picture, MBAFF for interlace material, custom quantization matrices for each class and each resolution.[6]

AVC-Ultra

[edit]

The Panasonic AVC-Ultra family defines an additional three new encoding parameters within the MPEG-4 Part 10 standard, utilizing up to the 4:4:4 Intra Predictive Profile, as well as an additional low bitrate proxy recording mode.

The most efficient new parameter within AVC-Ultra is by Panasonic called, AVC-LongG. AVC-LongG enables compression of video resolutions up to 1920 × 1080 @ 23.97, 25 and 29.97p, with 10 bits of pixel depth at 4:2:2 color sampling, at data rates as low as 25 Mbit / sec.[7]

More over, the AVC-Intra Class 50/100 is now extended to Class 200 and Class 4:4:4. The Class 200 mode extends the bitrate to 226 Mbit / sec for 1080/23,97p, while the Class 4:4:4 extends the possible resolution from 720p to 4K with pixel depths at 10 and 12 bits.

The bitrate settings for Class 4:4:4 varies between 200 and 440 Mbit / sec depending on the resolution, frame rate and bit depth. Both the Class 200 and the Class 4:4:4 are Intra-only coding modes.

The AVC-Proxy mode enables extremely fast ENG content delivery and offline edits of 720p and 1080p video at bitrates varying between 800 Kbit to 3.5 Mbit / sec at 8 bits of pixel depth.

Third-party support

[edit]
  • Avid's Media Composer since v 3.5.0 provides support via Avid Media Access (AMA), a new plug-in architecture[8]
  • Apple's Final Cut Pro 7 provides native AVC-Intra decoding within a ProRes 422 timeline. [citation needed]
  • Apple's Final Cut Pro X provides native editing of AVC-Intra, including AVC-Intra 100 and AVC-Intra 50, as well as AVC-LongG, with support for import and playback without transcoding within a ProRes 422 timeline.[9]
  • MXF4mac offers an AVC-Intra codec for QuickTime that allows to export AVC-Intra and to set up native AVC-Intra timelines in Final Cut Pro.[10]
  • EVS Broadcast Equipment has announced AVC-Intra 100 support for their XT[2]+, XT[3] and XS server family[11]
  • MainConcept offer an AVC-Intra encoder and decoder as part of their Codec SDK[12]
  • Harris Corporation announced AVC-Intra support for the NEXIO AMP line of video servers at NAB 2008
  • Omneon announced AVC-Intra support for their Spectrum and MediaDeck products in 2007.[13]
  • Quantel demonstrated AVC-Intra workflow at NAB 2007,[14] and released to customers[15] in 2008 with their V4 software.[16]
  • Grass Valley has announced native support for AVC-Intra in Edius 4.5[17]
  • Adobe's After Effects CS5 provides native AVC-Intra decoding.[18]
  • Vanguard Software Solutions provides an H.264/AVC PC SDK capable of encoding at 100 Mbit/s in real-time[19][20]
  • FFmpeg and Libav support decoding of both forms of AVC-Intra[21]
  • ATEME AVC-I Contribution Encoders[22]
  • x264 can encode AVC-Intra[5]
  • Broadcast products based on SHINE Media Platform[23] of GammaRED Engineering

Several companies introduced AVC Intra codec semiconductor intellectual property cores.[24]

  • CoreEL Technologies provides AVC-Intra Class 50 and AVC-Intra Class 100 IP cores.
  • Tata Elxsi provides AVC-Intra & AVC-Ultra fully optimizable class 50 and 100 IP.
  • Vanguard Software Solutions provides AVC-Intra 50 and 100 encoder IP (up to AVC-Ultra: 1080p60 at 300 Mbit/s).
  • Nethra Imaging provides AVC-Intra 50 and 100 encoder IP.

References

[edit]
  1. ^ "AJ-HPX2000 brochure" (PDF). Retrieved 29 January 2008.
  2. ^ a b "AVC-Intra Frequently Asked Questions" (PDF). Panasonic. 20 September 2007. Retrieved 30 October 2013.
  3. ^ "SMPTE RP 2027–2007, "AVC Intra-Frame Coding Specification for SSM Card Applications"".
  4. ^ "AVC-Intra (H.264 Intra) Compression, Technical Overview" (PDF). Retrieved 29 January 2008.
  5. ^ a b "Git commit". x264 git. Archived from the original on 26 January 2016. Retrieved 9 January 2016.
  6. ^ "AVC-Intra Technical Overview by Panasonic Broadcast" (PDF) (in French). Archived from the original (PDF) on 20 July 2011.
  7. ^ Mullen, Stephen (October 2012). "Discover the benefits of AVC-Ultra". Tv Technology.
  8. ^ "Avid Announces Surge of Third-Party Integrations at NAB '09". Avid. Archived from the original on 23 April 2009.
  9. ^ "Final Cut Pro X Specifications". Apple.
  10. ^ "AVC-Intra QT". MXF4mac.
  11. ^ "EVS announces support of AVC-Intra".
  12. ^ "MainConcept SDKs". MainConcept. Archived from the original on 12 October 2010. Retrieved 24 September 2010.
  13. ^ "Omneon Server support for Panasonic's Advanced AVC-Intra HD format". Press release. 22 November 2007. Archived from the original on 5 June 2008. Retrieved 30 October 2013.
  14. ^ "Quantel demonstrates AVC-Intra". Archived from the original on 7 June 2008.
  15. ^ "Schweizer Fernsehen and tv productioncenter zürich (tpc) choose Quantel".
  16. ^ "V4 – for Enterprise sQ and Newsbox HD".
  17. ^ "Thomson's Grass Valley Boosts EDIUS Capabilities and User Interface".
  18. ^ "Supported import formats". Adobe.
  19. ^ "H.264/AVC Professional SDKs". Vanguard Software Solutions. Archived from the original on 5 October 2010. Retrieved 22 October 2010.
  20. ^ "VSS AVC-I Hardware Encoder" (PDF). Vanguard Software Solutions. Archived from the original (PDF) on 17 July 2011. Retrieved 22 October 2010.
  21. ^ "Git commit". FFmpeg git.
  22. ^ http://extranet.ateme.com/download.php?file=1316 [dead link]
  23. ^ "GammaRED Engineering: SHINE Media Platform Overview".
  24. ^ "AVC-Intra Codec Search Result". Retrieved 8 October 2009.