CineForm - CineForm

CineForm Intermediate açık kaynaktır (Ekim 2017'den itibaren)[1] video codec bileşeni CineForm Inc için David Taylor, David Newman ve Brian Schunck tarafından geliştirilmiştir. 30 Mart 2011 tarihinde şirket, GoPro özellikle kullanmak isteyen 3D film CineForm 444 Codec'in 3D HERO Sistemi için yetenekleri.

GoPro satın almasındaki basın bülteni, CineForm'un codec bileşeninin aşağıdakiler de dahil olmak üzere birçok büyük filmde kullanıldığını belirtti. Slumdog Milyoner ve Hız İhtiyacı.[2][3][4]

Tarih

CineForm Intermediate Codec, başlangıçta 2002 yılında sıkıştırılmış Dijital Orta HD veya daha yüksek çözünürlüklü medya kullanan film veya televizyon uygulamaları için iş akışları. CineForm medyası, tüm sıkıştırılmış medya türleri için 'CFHD' FOURCC kodu kullanılarak en çok AVI veya MOV dosya türleri içinde paketlenir.

Güncel[ne zaman? ] uygulamaları 10 bitlik 4: 2: 2 YUV, 12 bit 4: 4: 4 RGB ve RGBA ve 12 bit CFA için görüntü formatlamayı destekler Bayer filtresi RAW sıkıştırma (Silicon Imaging SI-2K kamera ile kullanıldığı gibi.)

Tüm sıkıştırma, tersine çevrilebilir bir tam sayıya dayanır dalgacık sıkıştırma çekirdek, daha yüksek sıkıştırma elde etmek için doğrusal olmayan niceleyici ile. Sıkıştırma veri hızları, kalite ayarlarına bağlı olarak tipik olarak 10: 1 ila 3.5: 1 arasındadır. RAW dosyaları için sıkıştırılmamış bir mod da vardır.

Codec, veri hızının kaynak görüntü verilerine göre değişeceği şekilde sabit kalitede bir tasarım kullanır. Diğer dalgacık kodekleriyle bazı özellikleri paylaşır. JPEG 2000, yine de daha iyi kod çözme ve kodlama performansı için bazı sıkıştırma verimliliğini (daha büyük dosya boyutları) değiştirir. Şu anda[ne zaman? ], CineForm yalnızca üzerinde yazılım uygulamaları olarak mevcuttur Mac os işletim sistemi ve Microsoft Windows platformlar, ancak bir Linux SDK mevcuttur. FFmpeg ayrıca CineForm dosyalarının kodunu çözebilir.[5]

Ayrıca, sadece bir küçük resim içeren sıkıştırılmamış bir DPX görüntü parçası içeren veya içermeyen bir DPX dosya başlığı olan DPC formatı (DPX-C olarak da bilinir) vardır. Ardından, dalgacıkla sıkıştırılmış görüntüyü tam boyutlu olarak içeren sıkıştırılmış bir CineForm örneği bu dosyaya eklenir. Biçim, CineForm dosyalarının render çiftlikleri tarafından oluşturulması gerektiğinde post prodüksiyonda kullanılmaktadır. DPC dizilerinden CineForm MOV ve AVI dosyalarını yeniden birleştirmek için CineForm AVI veya MOV dosyalarını DPC dosya dizilerine ve tam tersini bölmek için araçlar vardır. Bu adımlar yalnızca verileri kopyalar ve görüntüleri yeniden kodlamaz, bu nedenle son derece hızlıdır ve yinelemeli yeniden sıkıştırma kusurlarına neden olmaz.

Eyeon Fusion ve The Foundry Nuke birleştirme sistemleri için CineForm DPC, AVI ve MOV dosyalarını yerel olarak okumak ve yazmak için eklentiler vardır. Bu eklentiler Magna Mana Production tarafından geliştirilmiştir.

CineForm, yinelemeli yeniden sıkıştırmaya karşı çok kararlıdır.

JPEG2000 ile karşılaştırıldığında, CineForm, benzer PSNR'lerde (en yüksek sinyal-gürültü oranları) biraz daha yüksek veri hızına sahiptir ve aynı donanım üzerinde kodlama / kod çözme işleminin 7 kata kadar daha hızlı olması avantajına sahiptir.

GoPro basın açıklamasına göre,[6] SMPTE CineForm codec bileşenini SMPTE ST 2073 VC-5 video sıkıştırma standardı olarak standartlaştırmıştır.[7] Pratikte VC-5 spesifikasyonu, Cineform dosyalarının kodunu çözmek için yeterli bilgi sağlamadı ve tersine mühendislik gerekliydi.[8]

GoPro yayınlandı[1] Ekim 2017'de açık kaynak olarak CineForm[9] altında çift lisanslı MIT Lisansı ve Apache Lisans 2.0[10]

Ayrıca bakınız

Referanslar

  1. ^ a b "GOPRO AÇIK KAYNAKLAR CINEFORM CODEC'İ". GoPro.com. 2017-10-25.
  2. ^ [1] Arşivlendi 24 Haziran 2011, Wayback Makinesi
  3. ^ "NextWaveDV - GoPro, spor kamera üreticisi video sıkıştırma yazılımı şirketi CineForm'u satın aldı". Nextwavedv.com. Alındı 2015-05-30.
  4. ^ "SMPTE® tarafından VC-5 Standardı olarak Standartlaştırılan GoPro® CineForm Codec | Sinema ve Televizyon Mühendisleri Topluluğu". www.smpte.org. Alındı 2016-02-18.
  5. ^ "FFmpeg git - Cineform HD".
  6. ^ "SMPTE, Yeni Endüstri Standardı için GoPro Sıkıştırma Teknolojisini Kullanıyor". GoPro.com. Alındı 2015-05-30.
  7. ^ "VC-5 Video Özü Bölüm 1: Temel Bit Akışı - SMPTE Standartları". Smpte.org. Alındı 2015-05-30.
  8. ^ Kunhya, Kieran (2016/01/01). "GoPro Cineform Codec'i Tersine Mühendislik". Orta.
  9. ^ "GoPro® CineForm video codec SDK'sı". GitHub.com. 2017-10-25.
  10. ^ "GitHub - gopro / Cineform-SDK: GoPro® CineForm video codec SDK'sı". GitHub.com. 2017-10-22.

Dış bağlantılar