Hareketli Grafiklerde Video Codec'leri

Video codec bileşenlerini kullanmaya başlamak için ihtiyacınız olan her şey.

Burada bir pisliği cilalamaya çalışmayalım, codec bileşenleri gerçekten kafa karıştırıcı olabilir. Konteyner formatlarından renk derinliğine kadar, Hareket Tasarımına yeni başlayan biri için codec bileşenleri hakkında hiçbir şey net değildir. Bunu, yazılımların bazen codec bileşenlerini kasıtlı olarak yanlış etiketliyormuş gibi hissettirdiği gerçeğiyle birleştirdiğinizde, kafa karışıklığı için bir tarifiniz olur.

Bu yazıda, bir Hareketli Grafik iş akışında codec bileşenlerini kullanmaya başlamak için bilmeniz gereken her şeyi ele alacağız. Yol boyunca bazı yanlış anlamaları ortaya çıkaracağız ve bir sonraki projenizde kullanabileceğiniz codec bileşenleri için birkaç önerimizi paylaşacağız. Düşünme şapkanızı takın, bugün School of Motion'da inek günü.

Hareketli Grafiklerde Video Codec'leri ile Çalışma

Daha çok izleyiciyseniz, bu makalede özetlenen bilgileri içeren bir eğitim videosu hazırladık. Ayrıca videonun altındaki düğmeye tıklayarak ücretsiz proje dosyalarını indirebilirsiniz.

{{kurşun mıknatıs}}


Video Kapsayıcıları / Video Sarıcı / Video Formatı

Video codec'leri hakkında konuşurken tartışmamız gereken ilk şey bir codec değildir. Bunun yerine video codec'ini içeren dosya formatıdır ve uygun bir şekilde 'video konteyneri' olarak adlandırılır.

Popüler kapsayıcı formatları arasında .mov, .avi. .mp4, .flv ve .mxf bulunur. Videonuzun hangi kapsayıcı formatını kullandığını her zaman dosyanın sonundaki dosya uzantısından anlayabilirsiniz.

Video Kapsayıcılarının nihai videonun kalitesiyle hiçbir ilgisi yoktur. Bunun yerine video kapsayıcıları sadece video codec'i, ses codec'i, altyazı bilgileri ve meta veriler gibi bir videoyu oluşturan çeşitli öğeler için bir muhafazadır.

Burada önemli bir ayrımın belirtilmesi gerekir. Video Kapsayıcıları Video Kodekleri değildir. Tekrar ediyorum, Video Kapsayıcıları Video Kodekleri DEĞİLDİR. Bir müşteriniz veya arkadaşınız sizden bir 'quicktime' veya '.avi' dosyası isterse, muhtemelen teslim edilmesi gereken gerçek video konusunda kafaları karışmıştır. Herhangi bir video kapsayıcısının içine yerleştirilebilecek çok sayıda potansiyel video türü vardır.

Video konteynerini bir şeyleri tutan bir kutu olarak düşünün.

Video Codec'leri Nedir?

Video Codec'leri, bir videonun boyutunu sıkıştırmak için tasarlanmış bilgisayar algoritmalarıdır. Video codec'i olmadan video dosyaları internet üzerinden yayınlanamayacak kadar büyük olurdu, yani birbirimizle gerçekten konuşmak zorunda kalırdık, iğrenç!

Neyse ki günümüzde ve çağımızda, belirli projeler için tasarlanmış her türlü video codec bileşenine sahibiz. Bazı codec bileşenleri küçüktür ve web'de akış için optimize edilmiştir. Diğerleri ise Renkçiler veya VFX sanatçıları tarafından kullanılmak üzere tasarlanmış daha büyüktür. Bir Hareket Sanatçısı olarak, her codec bileşeninin amacını anlamak yararlıdır.

KARE IÇI VIDEO KODEKLERI - DÜZENLEME FORMATLARI

Bahsetmemiz gereken ilk video codec türü çerçeve içi codec'tir. Çerçeve içi codec'leri anlamak oldukça kolaydır. Çerçeve içi codec temel olarak her seferinde bir kareyi tarar ve kopyalar.

Kopyalanan karenin kalitesi kullandığınız codec'e ve ayarlara bağlı olarak değişecektir, ancak genel olarak kare içi codec'ler kare arası formatlara kıyasla daha yüksek kalitededir (Bunlardan birazdan bahsedeceğiz).

Popüler Çerçeve İçi Formatlar Dahil:

  • ProRes
  • DNxHR
  • DNxHD
  • Animasyon
  • Cineform
  • Hareket JPEG
  • JPEG 2000
  • DNG

Intraframe codec'leri genellikle düzenleme formatları olarak adlandırılır, çünkü genellikle bir müşteriye teslim etmekten ziyade düzenleme sürecinde kullanılırlar. Projenizi düzenleme veya derleme sürecindeyseniz, bir Intraframe formatı kullanmanız gerekir. After Effects'ten gönderdiğiniz projelerin% 90'ı bir Intraframe formatında dışa aktarılmalıdır. Aksi takdirde, muhtemelen bir kez kalite kaybedersinizDüzenlemeye başla.

INTERFRAME - TESLIMAT FORMATLARI

Buna karşılık, çerçeveler arası video kodekleri çerçeve içi muadillerine göre çok daha karmaşık ve sıkıştırılmıştır. Çerçeveler arası kodekler, çerçeveler arasında veri paylaşmak için çerçeve harmanlama olarak bilinen bir işlem kullanır.

Popüler kareler arası formatlar arasında H264, MPEG-2, WMV ve MPEG-4 bulunur.

Süreç biraz kafa karıştırıcıdır, ancak bir çerçeveler arası kodek içinde esasen üç potansiyel video çerçevesi türü vardır: I, P ve B çerçeveleri.

  • I Frames: Bit hızına göre tüm kareleri tarayın ve kopyalayın. Intraframes'e benzer.
  • P Çerçeveleri: Benzer bilgiler için bir sonraki kareyi tarar.
  • B Çerçeveleri: Benzer bilgiler için sonraki ve önceki kareleri tarar.

Her kareler arası video codec'i B kareleri kullanmaz, ancak hatırlanması gereken önemli nokta, kare karıştırmanın her kareler arası video codec formatında mevcut olduğudur.

Sonuç olarak, kareler arası video formatları, her dışa aktarmada ciddi miktarda kalite kaybedeceğiniz için düzenleme sürecinde ideal değildir. Bunun yerine, kareler arası codec bileşenleri, tüm proje tamamlandığında müşteriye vermek için bir teslimat formatı olarak kullanılır.

Not: After Effects'te 'Her ____ karede bir anahtar' yazan kutu, videonuzda ne sıklıkta bir I karesi bulunacağıyla ilgilidir. Ne kadar çok I karesi olursa video o kadar kaliteli olur, ancak boyutu da o kadar büyük olur.

Renk Alanı

Videoda renk, renk spektrumundaki her rengi oluşturmak için Kırmızı, Mavi ve Yeşil kanalların birleştirilmesiyle oluşturulur. Örneğin sarı, kırmızı ve yeşilin birleştirilmesiyle oluşturulur. Her bir tonun tam tonu, her bir RGB kanalının değerine bağlı olacaktır. Video codec bileşenleri bu noktada devreye girer.

Her video codec'inin bir renk derinliği vardır; bu, her RGB kanalının sahip olabileceği farklı tonların veya adımların sayısını söylemenin süslü bir yoludur. Örneğin, en popüler bit derinliği türü olan 8 bit, Kırmızı, Yeşil ve Mavi kanallar için yalnızca 256 farklı ton gösterecektir. 256*256*256'yı çarparsanız, 16,7 milyon potansiyel renk elde edebileceğimizi görebilirsiniz. Bu çok fazla gibi görünebilirAncak gerçekte 8 bit, degradeleri sıkıştırırken bantlama sorunlarından kaçınmak için yeterli değildir.

Sonuç olarak, çoğu Hareket Tasarımcısı videolarını düzenlerken 10 bit veya 12 bit renk derinliğine sahip bir video codec'i kullanmayı tercih eder. 10bpc (kanal başına bit) video 1 Milyardan fazla olası renge ve 12-bpc video 68 Milyardan fazla renge sahiptir. Kullanım durumlarınızın çoğu için ihtiyacınız olan tek şey 10bpc'dir, ancak çok fazla VFX veya Renk Derecelendirmesi yapıyorsanız videonuzu aşağıdakileri içeren bir formatta dışa aktarmak isteyebilirsinizDaha fazla renk ayarlayabildiğiniz için 12 bit renk. Profesyonel Fotoğrafçıların JPEG yerine RAW görüntüleri düzenlemeyi tercih etmelerinin nedeni de budur.

Bit Hızı

Bit hızı, kullandığınız belirli kodek tarafından her saniye işlenen veri miktarıdır. Sonuç olarak, bit hızı ne kadar yüksekse videonuz o kadar kaliteli olacaktır. Çoğu kare arası video kodek, kare içi video kodeklere kıyasla çok düşük bit hızına sahiptir.

Bir Hareketli Grafik Tasarımcısı olarak, teknik olarak belirli videonuzun bit hızı üzerinde kontrolünüz vardır. Kişisel tavsiyem, kullandığınız codec için bir ön ayar kullanmanızdır. Video kalitenizin idealden daha düşük olduğunu fark ederseniz, bit hızını artırın ve tekrar deneyin. Projelerinizin% 90'ı için, makrobloklama gibi büyük sıkıştırma sorunlarıyla karşılaşmadığınız sürece bit hızı kaydırıcısını ayarlamanız gerekmezveya bantlama.

Ayrıca VBR ve CBR olmak üzere iki farklı bit hızı kodlama türü olduğunu da belirtmek gerekir. VBR değişken bit hızı, CBR ise sabit bit hızı anlamına gelir. Bilmeniz gereken tek şey VBR'nin daha iyi olduğu ve H264 ve ProRes dahil çoğu büyük codec tarafından kullanıldığıdır. Bu konuda söyleyeceklerim bu kadar.

Video Codec Önerileri

İşte Motion Graphic projeleri için önerdiğimiz codec bileşenleri. Bunlar, sektördeki deneyimlerimize dayanan kişisel görüşlerimizdir. Bir müşteri potansiyel olarak bu listede temsil edilmeyen bir teslimat formatı isteyebilir, ancak projelerinizde aşağıdaki codec bileşenlerini kullanırsanız, MoGraph işlemi sırasında codec bileşeniyle ilgili herhangi bir sorunla karşılaşmayacağınızı neredeyse garanti edebilirsiniz.

H264'ü bir MP4 sarmalayıcıda nasıl dışa aktaracağınızı anlamaya çalışıyorsanız After Effects'te MP4'leri dışa aktarma eğitimimize göz atın.

Chroma subsampling ve blocking gibi codec'ler söz konusu olduğunda öğrenmeniz gereken daha çok şey var, ancak bu yazıda özetlenen düşünceler bir Hareketli Grafik sanatçısı olarak dikkat etmeniz gereken en önemli şeylerdir.

Codec'ler hakkında daha fazla bilgi edinmek istiyorsanız Frame.io ekibi codec'lerin üretim ortamında kullanımı hakkında harika bir makale hazırladı.

Başa dön