Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

CineForm

From Wikipedia, the free encyclopedia
Open source video codec

CineForm Intermediate is an open source (from October 2017)[1]video codec developed for CineForm Inc by David Taylor, David Newman and Brian Schunck. On March 30, 2011, the company was acquired byGoPro which in particular wanted to use the3D film capabilities of the CineForm 444 Codec for its3D HERO System.

The press release in the GoPro acquisition noted that CineForm's codec had been used in movies includingSlumdog Millionaire andNeed For Speed.[2][3][4]

History

[edit]

The CineForm Intermediate Codec was originally designed in 2002 for compresseddigital intermediate workflows for film or television applications using HD or higher resolution media. The CineForm media is most commonly wrapped within AVI or MOV files types, using the 'CFHD'FourCC code for all compressed media types.

Implementations support image formatting for 10-bit 4:2:2YUV, 12-bit 4:4:4 RGB and RGBA, and 12-bit CFABayer filter RAW compression (as used with the Silicon Imaging SI-2K camera.)

All compression is based on an integer reversiblewavelet compression kernel, with a non-linear quantizer to increase compression. Compression data-rates typically range from 10:1 to 3.5:1, based on quality settings. An uncompressed mode supports RAW files.

The codec uses a constant quality design, such that the data rate varies based on the source image data. It shares some properties with other wavelet codecs, likeJPEG 2000, yet it trades off some compression efficiency (larger file sizes) for greater decode and encode performance. CineForm is available only onMac OS andMicrosoft Windows platforms, however aLinux SDK is available.FFmpeg is also capable of decoding and encoding CineForm files.[5]

The DPC format (also known as DPX-C) is a DPX file header with or without an uncompressed DPX image part that contains only athumbnail. A compressed CineForm sample is attached to that file, containing the wavelet compressed image. The format is used in post production when CineForm files are rendered. Tools can split up CineForm AVI or MOV files into DPC file sequences, and vice versa, to reassemble CineForm MOV and AVI files from DPC sequences. These steps just copy data and do not reencode the images, thus are fast and do not cause iterativerecompression artifacts.

Plugins forBlackmagic Fusion andThe Foundry Nuke compositing systems are available to read and write CineForm natively. These plugins were developed by Magna Mana Production.

CineForm is stable to iterative recompression.

Compared to JPEG2000, CineForm has a slightly higher data rate at similarPSNRs (peak signal to noise ratios) with the benefit of up to 7x faster encode/decode.

According to a GoPro press release,[6]SMPTE standardized the CineForm codec as the SMPTE ST 2073 VC-5 video compression standard.[7] In practice the VC-5 specification did not provide enough information to decode Cineform files andreverse engineering was necessary.[8]

GoPro released CineForm as open source in October 2017[9][1] dually licensed under theMIT License and theApache License 2.0[10]

See also

[edit]

References

[edit]
  1. ^ab"GOPRO OPEN SOURCES THE CINEFORM CODEC".GoPro.com. 2017-10-25.
  2. ^[1]Archived June 24, 2011, at theWayback Machine
  3. ^"NextWaveDV – GoPro, sports camera manufacturer acquires CineForm, video compression software company".Nextwavedv.com. 30 March 2011. Retrieved2015-05-30.
  4. ^"GoPro® CineForm Codec Standardized by SMPTE® as the VC-5 Standard | Society of Motion Picture & Television Engineers".www.smpte.org. Archived fromthe original on 2016-02-16. Retrieved2016-02-18.
  5. ^"git.videolan.org Git - ffmpeg.git/commitdiff".git.videolan.org.
  6. ^"SMPTE Taps GoPro Compression Technology for New Industry Standard".GoPro.com. Retrieved2015-05-30.
  7. ^"VC-5 Video Essence Part 1: Elementary Bitstream — SMPTE Standards".Smpte.org. Retrieved2015-05-30.
  8. ^Kunhya, Kieran (2016-01-01)."Reverse Engineering the GoPro Cineform Codec".Medium.
  9. ^"The GoPro® CineForm video codec SDK".GitHub.com. 2017-10-25.
  10. ^"GitHub - gopro/Cineform-SDK: The GoPro® CineForm video codec SDK".GitHub.com. 2017-10-22.

External links

[edit]
Video
compression
ISO,IEC,
MPEG
ITU-T,VCEG
SMPTE
TrueMotion and AOMedia
Chinese Standard
  • AVS1 P2/AVS+(GB/T 20090.2/16)
  • AVS2 P2(GB/T 33475.2,GY/T 299.1)
    • HDR Vivid(GY/T 358)
  • AVS3 P2(GY/T 368)
Others
Audio
compression
ISO,IEC,
MPEG
ITU-T
IETF
3GPP
ETSI
Bluetooth SIG
Chinese Standard
Others
Image
compression
IEC,ISO,IETF,
W3C,ITU-T,JPEG
Others
Containers
ISO,IEC
ITU-T
IETF
SMPTE
Others
Collaborations
Methods
Lists
SeeCompression methods for techniques andCompression software for codecs
Archivers with
compression
(comparison)
Free software
Freeware
Commercial
Non-archiving
compressors
Generic
For code
Audio
compression

(comparison)
Lossy
Lossless
Video
compression

(comparison)
Lossy
MPEG-4 ASP
H.264
HEVC
Others
Lossless
Retrieved from "https://en.wikipedia.org/w/index.php?title=CineForm&oldid=1266473981"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp