Anasayfa » Bilgisayar ipuçları » Codec, Container Formatları ve Kod Dönüştürme için OTT Rehberi

    Codec, Container Formatları ve Kod Dönüştürme için OTT Rehberi

    Bu makalenin başlığı zaten başınızı incitmiyorsa, geri kalanı kesinlikle olacaktır. İnşallah bunu teknik olmayan kişiye mantıklı bir şekilde açıklayabilirim. Bu makaleyi video / ses kodekleriyle ilgili yazıyorum çünkü bir gün bir arkadaşıma açıklamaya çalışırken kendimi karıştı..

    Tam olarak bir codec bileşeni nedir? Burada ve orada bir film oynamaları için onlara ihtiyacın olduğunu biliyorum, ama gerçekte bu ne? Beni gerçekten şaşırtan şey, duyduğum bütün terimlerdi, ama hiçbir zaman gerçekten anlamadı: H.264, DivX, MP4, AVI, MPEG-2, AVCHD, AAC, OGG, MKV, vb. Çok okuduktan ve öğrendikten sonra, ses ve video kodeklerinin ve kap 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 kapsayıcı format arasındaki farkı bile bilmiyordum..

    Çok fazla ayrıntıya girmeyeceğim, çünkü konu çok hızlı başlıyor. 1 saatte bir RAW sıkıştırılmamış 1080p saniyede 60 kare videonun 500 GB depolama alanı tüketmesini önemsiyor musunuz? Muhtemelen değil.

    Codec nedir?

    Peki tam olarak bir codec bileşeni nedir ve ne işe yarar? Mümkün olan en basit terimlerde, bir kodlayıcı bir kodlayıcı / kod çözücüdür veya orijinal haliyle bir kompresör (kodlayıcı) - dekompresördür (dec). Yani tam olarak bir kodek budur: dijital bir dosyayı alır ve saklamak için sıkıştırır (veya kodlar) ve görüntülemek veya kodunu çözmek için sıkıştırmasını açar (veya kodunu çözer). Size daha sonra kodlamanın ne olduğunu söyleyeyim, bu kadar erken kafanızı karıştırmayalım..

    Anlaşılması gereken en önemli şey, bir codec bileşeninin bit akışının nasıl görünmesi gerektiğinin bir belirtimi gibi olması. Bir bit akımı nedir? Çok teknik olmamak için, bayt dizisinin o özel kodek için düzenlenmesi gerekir. Her codec'in kendine özgü bir kuralları vardır. Örneğin, genişlik, yükseklik, en boy oranı vb. Belirtilebilir. Bu sayfaya göz atın, ancak çok fazla okumayın yoksa kafanız zarar görür:

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

    Bu bir özellik olduğundan, verileri bu formata dönüştürmenin birçok yolu olabilir. Bu nedenle, bir kodek için birçok kodlayıcı olabilir. Aşağıdaki Popüler Kodekler bölümündeki kodlayıcılar hakkında daha fazla bilgi vereceğim.

    Öyleyse neden tüm bu sıkıştırma ve dekompresyona ihtiyacımız var? Yukarıda da bahsettiğim gibi, bir RAW sıkıştırılmamış 1080p dosya sadece bir saat boyunca neredeyse bir kuyruklu 500GB. Her şey bu formatta kaydedilmişse, tüm aile videolarınızı saklamak için kendi veri merkezinize ihtiyacınız olacaktır. Kompresyonların devreye girdiği yer orasıdır. Farklı codec bileşenlerine çeviren farklı sıkıştırma türleri vardır. Peki bazı popüler kodekler nelerdir?

    Popüler Codec'ler

    H.264 (MPEG-4 Bölüm 10 AVC) - Bu resmen MPEG-4 Part 10 olarak da bilinir, ancak H.264 sıkça duyduğunuz şeydir. Evet, aynı şey için birden fazla isim de var. H.264, videoları kodlamak için bugüne kadarki en popüler format. H.264, tüm dünyanın en iyisini sunar: daha yüksek kalitede daha küçük dosya boyutları.

    Yine, unutmayın, H.264 sadece bir codec bileşenidir, .h264 uzantılı hiçbir dosya bulamazsınız. Konteyner formatları bunun içindir ve aşağıdaki bölümde açıklayacağım. Bu kodek, akıllı telefonlardan dijital video kameralara ve Blu-ray disklere kadar her yerde kullanılır. Ayrıca, yüksek sıkıştırma oranına ve düşük bit hızına sahip mükemmel görüntü kalitesi sunma kabiliyeti sayesinde günümüzde çok sayıda web videosu sunmak için de kullanılır;.

    Aynı zamanda yüksek destek ve muhtemelen uzun süredir en popüler kodek olacak. Apple, YouTube, HTML 5 ve hatta Adobe Flash tarafından desteklenir.

    H.264'ün tek dezavantajı, sıkıştırma algoritmalarının çok iyi olması, bir videoyu bu formatta kodlamak için çok daha yavaş olması. Aşağıdan kodlama hakkında konuştuğumuzda bunun hakkında daha fazla şey öğreneceksiniz.

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

    MPEG-2 - Hala büyük bir DVD koleksiyonunuz mu var? Hepsi MPEG-2 codec'i kullanılarak yapıldı. Oldukça eski, ama çok yaygın. MPEG-2 sıkıştırmasını bulduğunuz diğer yer, havadan yayın yapan HD kanalları izlemenizdir. Hepsi MPEG-2 sıkıştırması. Bilmeniz gereken ilginç şeyler?

    MPEG-2 kullanılarak yapılan sıkıştırma algoritması H.264'e göre oldukça düşük olduğundan kodlama için çok daha hızlı olma avantajına sahiptir. Ancak, web akışı için hiçbir zaman işe yaramadı, çünkü daha düşük bir bit hızında, kalite hızlıca düşüyor ve pikselli bir video elde edersiniz. Bu yüzden MPEG-4 Part 2 ile geldiler..

    MPEG-4 Bölüm 2 - Muhtemelen her şeyin DivX ve Xvid hakkında konuştuğu günleri hatırlıyorsunuzdur? Bunlar MPEG-4 Part 2 formatı, yani H.263 için kodlayıcılardı. Gün içinde geri yüklediğiniz birçok film bu codec bileşeni kullanılarak sıkıştırılmıştır, çünkü bu dosya size iyi bir dosya boyutu sunar ve makul kaliteyi korur. Ancak, en büyük sorun, yüksek tanımlı içeriğin hala görüntü kalitesi açısından acı çektiği ve yukarıda bahsettiğim H.264’ün devraldığı yer.

    Windows Media Video - Bu, temel olarak Microsoft'un MPEG-4 codec bileşeninin sürümüdür. WMV 7, 1999'da tanıtıldı ve MPEG-4 Part 2'nin bir kopyasıydı. Daha sonra WMV 8 ve 9 geldi, ardından çoğunlukla MPEG-4 Part 10'u kopyalayan ve halen Blu-ray'da kullanılan bir codec bileşeni olan VC-1 geldi diskler de. WMV ve VC-1'i gördüğünüz diğer yerler çoğunlukla Windows Movie Maker, Silverlight, HD DVD ve Microsoft Expression Encoder, vb. Gibi Microsoft ile ilgili ürünlerdir..

    Bunlar sadece popüler video codec'leri, ayrıca aşağıdaki kaplar hakkında konuştuğumuzda devreye giren ses codec'leriniz de var. Popüler ses kodekleri arasında FLAC, AC3, Dolby Digital Plus, DTS-HD, ALAC, vb. Bulunur. Videoda olduğu gibi, ses kodeklerinin de AIFF, WAV, vs. gibi kendi konteyner formatları vardır..

    Bunlar hiçbir şekilde oradaki tüm codec bileşenleri değil, sadece en popüler olanların bir listesi. Şimdi konteyner formatları hakkında konuşalım.

    Konteyner Biçimleri

    Windows Media Player veya VLC veya Quicktime'da bir dosyayı oynattığınızda veya seçtiğiniz medya oynatıcınız ne olursa olsun, genellikle bir kapsayıcı biçimi açarsınız. Bir kap formatı veya sarıcı, temel olarak bir veya daha fazla kodek, video veya ses paketinin veya her ikisinin paketidir. Video ile birlikte ses eklemek ve ses ile videonun mükemmel şekilde senkronize edildiğinden emin olmak için bir kap kullanılır. Kap ayrıca bir akış sunucusu veya medya oynatıcı tarafından ihtiyaç duyulan diğer bilgileri de içerecektir. Video ve ses bit akışları yalnızca başka bir bit akışına sarılır.

    Konteynır formatları, hepimizin MP4, MOV, WMV, AVI, vb. Gibi yaygın olarak kullanılan dosya uzantılarını gördüğünüz yerdir.

    MP4 - Muhtemelen birçok video ve ses kodeği için bir sarmalayıcı olan .MP4 uzantılı bir şarkı indirdiniz. En sık olarak, H.264 videoyu ve AAC kodlu sesi sarmak için kullanılır. Aynı zamanda MPEG-4 Part 2 ve MPEG-2 video kodeklerini de destekler. Ayrıca, ses AAC dışındaki diğer kodekler kullanılarak kodlanabilir.

    AVI - Bu 1992’den kalma bir Microsoft kapsayıcı biçimidir. Benim zamanımda çok popülerdi ve hala biraz etrafında. Herhangi bir kodlama yaparsanız, artık AVI kapsayıcı biçimini kullanmamalısınız. Birincisi, H.264 gibi daha yeni kodlayıcıları desteklemiyor. Ayrıca birkaç önemli problemi daha var, bu yüzden artık kullanılmıyor..

    ASF - Microsoft tarafından geliştirilen 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 kullandığını göreceksiniz. Tüm Microsoft ürünlerini kullanıyorsanız, bu dosyaları göreceksiniz. Microsoft dünyasını terk ettikten sonra, özellikle H.264 kodeğini kullanıyorsanız, dosyaları oynatırken sorunla karşılaşırsınız.

    AVCHD - AVCHD, HD video kameralar için en yaygın kullanılan konteyner biçimidir. Video normal olarak AC3 (Dolby Digital) ses veya Linear PCM ile H.264 olacak.

    MKV - Son zamanlarda bir film indirmek? Muhtemelen H.264 video dosyalarını barındıran MKV konteyner biçimindedir. Oldukça az sayıda araç, Boxee, PS3 Media Server, XMBC, VLC vb. Gibi MKV’leri desteklemektedir, ancak henüz diğer konteyner biçimleri kadar yaygın olarak desteklenmemektedir..

    FLV - Bu, en yaygın H.264 ve AAC olmak üzere birçok farklı codec bileşenini destekleyen Adobe Flash. Flash video, videoların Internet üzerinden yayınlanmasının en popüler yollarından biridir. HTML 5 ve Apple’ın iDevice’lerin hiçbirinde flaşın çalışmasına izin vermemesi nedeniyle zemin kaybediyor, ancak hala çok yaygın.

    QuickTime Dosya Biçimi, OGG, WebM, vb. Gibi başka konteyner biçimleri de var..

    Transcoding'i

    Tüm bunları anlamanız gereken en son şey, kameranızdan indirdiğiniz AVCHD videoyu daha sonra iTunes'a aktarabileceğiniz ve iPhone'unuzda oynayabileceğiniz farklı bir formata dönüştürmeniz gerektiğidir. Çok fazla kodek ve kap formatı bulunduğundan ve her kap formatı farklı video ve ses kodek kombinasyonlarına sahip olabileceğinden, size özel cihazınız için istediğiniz dosya türünü alabilmek için bir kod dönüştürücüye ihtiyacınız vardır..

    Video dönüştürücüler var. Video dönüştürücüler var: El Freni, FFmpeg, SÜPER, VirtualDub, vb. Bazıları ücretli ve bazıları ücretsiz açık kaynaklı araçlardır. El Freni gibi bazı araçlar size hazır ayar sağlar, böylece kaynak dosyanızı seçebilir ve iPod veya iPhone gibi bir çıktı formatı seçebilir ve Başlat'ı tıklatabilirsiniz. Sizin için tüm ayarları, kabı, kodeki, vb. Seçecektir. Ancak, umarım bu yazıyı okuduktan sonra, şimdi biraz daha anlar ve videoları formatlar arasında dönüştürmeye devam edebilir ve altta yatan süreci biraz daha iyi anlayabilirsiniz. Keyfini çıkarın!