Codec, Kapsayıcı Formatları ve Kod Dönüştürme için OTT Kılavuzu


Eğer bu makalenin başlığı başınızı incitmezse, geri kalan kısmı kesinlikle olacaktır. Umarım teknik olmayan insan için mantıklı bir şekilde açıklayabilirim. Video / ses kodekleri hakkında bu yazıyı yazıyorum çünkü bir arkadaşına bir gün açıklamaya çalışırken kendimi karıştırdım.

Tam olarak bir kodek nedir? Burada bir film oynamana ihtiyacın olduğunu biliyorum, ama bu gerçekten ne? Beni gerçekten şaşırtan şey, benim duyduğum tüm terimlerdi, ama asla anlaşılmadı: H.264, DivX, MP4, AVI, MPEG-2, AVCHD, AAC, OGG, MKV vb. Tüm bu codec'ler miydi? Çok fazla okuduktan ve öğrendikten sonra, ses ve video kodeklerinin ve konteyner formatlarının dünyasının çok kafa karıştırıcı olduğunu fark ettim. Aslında araştırmaya başlayana kadar bir kodek ve kap biçimi arasındaki farkı bile bilmedim.

Çok fazla ayrıntıya girmeyeceğim, çünkü konu çok çok daralmaya başlıyor hızlı. Saniyede 1 saat RAW sıkıştırılmamış 1080p 60 kare neredeyse 500 GB depolama alanı yiyor mu? Muhtemelen hayır.

Codec nedir?

Peki, bir kodek tam olarak nedir ve ne yapar? Mümkün olan en basit terimlerle, bir kodek bir kodlayıcı / kod çözücüdür veya orijinal formunda bir kompresör (co) - açıcıdır (dec). Yani tam olarak bir kodek ne yapar: dijital bir dosya alır ve depolamak için sıkıştırır (veya kodlar) ve onu görüntülemek veya dönüştürmek için sıkıştırır (veya şifresini çözer). Biraz daha sonra kod dönüştürmenin ne olduğunu söyleyeyim, kendimizi bu kadar erken hatırlamayız.

Anlamanız gereken en önemli şey, bir kodekin bit akımının nasıl görünmesi gerektiği gibi bir özelliktir. . Bir bit akımı nedir? Çok teknik olmamak için, bu özel kodek için bayt dizisi nasıl düzenlenmelidir. Her kodek belirli bir kural kümesine sahiptir. Örneğin, genişlik, yükseklik, en boy oranı vb. Belirtebilir. Bu sayfaya bakın, ancak çok fazla okuma veya başınız incinecek:

http://www.cs.cf.ac.uk/Dave/Multimedia/node262.html

Bu bir özellik olduğundan, verileri bu biçime dönüştürmenin birçok yolu olabilir. Bu nedenle, bir kodek için birçok kodlayıcı olabilir. Popüler Kodekler bölümünde aşağıdaki kodlayıcılar hakkında daha fazla açıklama yapacağım.

Peki, neden tüm bu sıkıştırma ve dekompresyona ihtiyacımız var? Yukarıda bahsettiğim gibi, bir RAW sıkıştırılmamış 1080p dosyası sadece bir saat için neredeyse bir 500GB. Her şey bu biçimde kaydedilmişse, tüm aile videolarınızı saklamak için kendi veri merkezinize ihtiyacınız olacaktır. Kompresyonlar devreye giriyor. Farklı türdeki kodeklere dönüşen farklı sıkıştırma türleri vardır. Peki, bazı popüler kodekler nelerdir?

Popüler Kodekler

H.264(MPEG-4 Bölüm 10 AVC)- Bu ayrıca resmi olarak MPEG-4 Bölüm 10 olarak bilinir, ancak H.264 genellikle duyduğunuz şeydir. Evet, aynı şey için birden çok isim var. H.264, videoları kodlamak için en popüler formattır. H.264, tüm dünyaların en iyisini sunar: daha küçük boyutlu daha küçük dosya boyutları.

Tekrar hatırlayın, H.264 sadece kodek, .h264 uzantılı dosyalar bulamıyorsunuz. Aşağıdaki bölümde açıklayacağım kapsayıcı formatlar hangileridir. Bu kodek, akıllı telefonlardan dijital kameralara ve Blu-ray disklerine kadar her yerde kullanılıyor. Ayrıca, yüksek bir sıkıştırma oranı ve düşük bit hızı ile harika görüntü kalitesi sağlama yeteneğiyle, günümüzde çok sayıda web videosu yayınlamak için kullanılır, bu da akış sunucularında daha az zorlama anlamına gelir.

Ayrıca, yüksek oranda desteklenir. ve muhtemelen uzun bir süre için en popüler kodek olacak. Apple, YouTube, HTML 5 ve Adobe Flash'ta bile destekleniyor.

H.264’e yönelik tek dezavantajı, sıkıştırma için algoritmaların çok iyi olması, videonun bunu kodlamak için çok daha yavaş olmasıdır. biçim. Aşağıda kod dönüştürmeyi konuştuğumuzda daha fazla bilgi edineceksiniz.

Yukarıda belirttiğim gibi, tek bir kodek için birden çok kodlayıcı var. H.264 kodek için en popüler kodlayıcılardan biri, VLC Media Player'ı yaratan aynı kişiler olan VideoLAN'dan x264. x264 ücretsiz ve açık kaynaklıdır, ancak birçok ticari H.264 kodlayıcısı da vardır. Video akışının bu biçime nasıl dönüştürüldüğü önemli değil, herhangi bir H.264 kod çözücü (VLC gibi) dosyayı görüntüleyebilir.

MPEG-2- Hala büyük bir DVD koleksiyonu var mı? Bu, MPEG-2 kodek kullanılarak yapıldı. Oldukça eski ama çok yaygın. MPEG-2 sıkıştırmasını bulduğunuz diğer yer, HD yayın kanallarını yayınlarken izlediğiniz yerdir. Hepsi MPEG-2 sıkıştırması. Bilmek için ilginç şeyler, değil mi?

MPEG-2 kullanarak sıkıştırma algoritması H.264'ten çok daha az olduğundan, kodlamak için çok daha hızlı olmanın avantajı var. Bununla birlikte, web akışı için hiç çalışmadı çünkü daha düşük bir bit hızında, kalite hızlı bir şekilde yankılanır ve pikselli video ile sonuçlanırsınız. Bu yüzden MPEG-4 Part 2 ile geldiler.

MPEG-4 Part 2- Muhtemelen her şeyin DivX ve Xvid hakkında konuştuğu günleri hatırlıyor musunuz? Bunlar MPEG-4 Part 2 formatı H.263 için kodlayıcılardı. Güne geri yüklediğiniz birçok film bu kodek kullanılarak sıkıştırıldı çünkü size iyi bir dosya boyutu sağladı ve makul bir kalite sağladı. Ancak, en büyük sorun, yüksek çözünürlüklü içeriğin görüntü kalitesi açısından hala acı çekmesi ve yukarıda bahsettiğim H.264'ün devreye girmesiydi.

Windows Media Video- Bu temelde Microsoft'un MPEG-4 kodeklerinin sürümüdür. WMV 7, 1999 yılında piyasaya sürülmüş ve MPEG-4 Bölüm 2'nin bir kopyası olmuştur. Daha sonra, WMV 8 ve 9, daha sonra MPEG-4 Bölüm 10'u kopyalayan ve şu anda Blu-ray'da kullanılan bir kodek olan VC-1'i takip etmiştir. diskler de. WMV ve VC-1'i görebildiğiniz diğer alanlar ise çoğunlukla Windows Movie Maker, Silverlight, HD DVD ve Microsoft Expression Encoder gibi Microsoft ile ilgili ürünlerdir.

Bunlar sadece video kodekleridir. Aşağıdaki kaplar hakkında konuştuğumuzda devreye giren ses kodeklerinizi bulundurun. Popüler ses kodekleri, FLAC, AC3, Dolby Digital Plus, DTS-HD, ALAC vb. Içerir. Videoda olduğu gibi, ses kodeklerinin AIFF, WAV vb. Gibi kendi formatları vardır.

Bunlar herhangi bir şekilde orada bulunan tüm kodekler değil, sadece en popüler olanların bir listesi. Şimdi kapsayıcı formatları hakkında konuşalım.

Kapsayıcı Biçimleri

Dosya formatları

Windows Media Player'da veya VLC'de bir dosya oynattığınızda veya Quicktime veya istediğiniz medya oynatıcısı ne olursa olsun, genellikle bir kap biçimi açarsınız. Bir kap biçimi veya sarıcı temel olarak bir veya daha fazla kodek, video veya ses veya her ikisinin paketidir. Videoyla birlikte ses eklemek ve ses ve videonun mükemmel şekilde senkronize olduğundan emin olmak için bir kap kullanılır. Kap ayrıca bir akış sunucusunun veya medya oynatıcısının ihtiyaç duyduğu diğer bilgileri de içerecektir. Video ve ses bit akışları sadece başka bir bit akışına sarılır.

Kapsayıcı biçimler, MP4, MOV, WMV, AVI vb. Gibi çok kullanılan dosya uzantılarını burada görürüz. En yaygın kullanılan kapsayıcılar:

MP4- Muhtemelen bir video ve ses codec bileşeni için bir .MP4 uzantısı olan bir şarkı indirdiniz. En yaygın olarak, H.264 video ve AAC şifreli ses sarmak için kullanılır. Ayrıca MPEG-4 Part 2 ve MPEG-2 video codec'lerini de destekler. Ayrıca, ses, AAC dışındaki diğer kodekleri kullanarak da kodlanabilir.

AVI- Bu, 1992 tarihli bir Microsoft kapsayıcı biçimidir. Günümde çok popülerdi ve yine de biraz. Herhangi bir kodlama yaparsanız, artık AVI kapsayıcı biçimini kullanmamalısınız. İlk olarak, H.264 gibi daha yeni kodekleri desteklemiyor. Ayrıca, artık kullanılmadığı birkaç diğer önemli soruna da sahiptir.

ASF- Microsoft'un Gelişmiş Sistemler Biçimi, normalde .ASF dosya uzantısını kullanmaz. Bunun yerine çoğu ASF kapsayıcısının .WMA veya .WMV olduğunu görürsünüz. Tüm Microsoft ürünlerini kullanıyorsanız bu dosyaları görürsünüz. Microsoft dünyasından çıktıktan sonra, özellikle H.264 codec'ini kullanırsanız, dosyaları oynatırken sorunların üstesinden gelebilirsiniz.

AVCHD- AVCHD en yaygın konteynerdir. HD kameralar için format. Video normalde AC3 (Dolby Digital) ses veya Doğrusal PCM ile H.264 olacak.

MKV- Son zamanlarda bir film indirilsin mi? Muhtemelen H.264 video dosyalarını barındıran MKV kapsayıcı biçimindedir. Boxee, PS3 Media Server, XMBC, VLC, vb. Gibi MKV destekli bir kaç aracı destekliyor ancak henüz diğer konteyner formatları kadar yaygın olarak desteklenmiyor.

FLV- Bu Birçok farklı kodekleri destekleyen Adobe Flash, en yaygın olarak H.264 ve AAC'dir. Flash video, videoların İnternet üzerinden yayınlanmasının en popüler yollarından biridir. HTML 5 ve Apple'ın flaşın iDevice'nin herhangi birinde çalışmasına izin vermeyeceği gerçeği nedeniyle yer kaybetmek, ama yine de çok yaygın.

QuickTime Dosya Biçimi, OGG gibi diğer kapsayıcı formatları var. WebM, vb, ama şimdi resim elde edersiniz.

Çapraz kodlama

Tüm bunları anlamanız gereken son şey, muhtemelen indirdiğiniz AVCHD videosunu dönüştürmenizdir. Kameranızı daha sonra iTunes'a aktarabilir ve iPhone'unuzda çalabileceğiniz farklı bir biçime dönüştürün. Çok sayıda kodek ve kap biçimi olduğundan ve her kap biçimi farklı video ve ses kodekleri kombinasyonlarına sahip olduğundan, belirli aygıtınız için istediğiniz dosya türünü almak için bir kod dönüştürücüsüne ihtiyacınız vardır.

El freni

Orada çok sayıda video dönüştürücü var: HandBrake, FFmpeg, SUPER, VirtualDub, vs. Bazıları ücretli ve bazıları açık kaynak kodlu araçlar. HandBrake gibi bazı araçlar önayarları size verir, böylece kaynak dosyanızı kolayca seçebilir ve iPod veya iPhone gibi bir çıktı formatı seçebilir ve Başlat'ı tıklayabilirsiniz. Sizin için tüm ayarları, kapsayıcı, kodlayıcıyı vb. Seçer. Ancak, bu gönderiyi okuduktan sonra, artık biraz daha fazla anlıyorsunuz ve videoları formatlar arasında dönüştürmeyi ve alttaki süreci biraz daha iyi anlayabiliyorsunuz. Tadını çıkarın!

Related posts:


9.04.2013