x264, görüntü akışını (H.264/MPEG-4 AVC) formatında çözümlemek için yazılmış bir yazılım kütüphanesidir. GNU Genel Kamu Lisansı altında dağıtılmaktadır.
![]() | |
Orijinal yazar(lar) | Laurent Aimar |
---|---|
Geliştirici(ler) | x264 team |
Programlama dili | , |
Tür | |
Lisans | GNU General Public License, version 2.0 (a licensing scheme is also available) |
Resmî sitesi | videolan.org/developers/x264.html |
Kod deposu |
|
Geçmiş
x264 ilk olarak Laurent Aimar tarafından 2004 yılına kadar geliştirilmiştir. x264 bugün ilk olarak, Loren Merritt, Jason Garrett-Glaser, Steven Walters, Anton Mitrofanov, Henrik Gramner ve Daniel Kang tarafından geliştirilmektedir.
Yetenekleri
x264, bir komut satırı arayüzü ve bir API sağlar. Bunlardan birincisi, Staxrip ve MeGUI gibi birçok grafik kullanıcı arabirimi tarafından kullanılır. İkincisi, HandBrake ve FFmpeg gibi birçok diğer arabirim tarafından kullanılır.
x264, diğer H.264 kodlayıcılara kıyasla çok sayıda özellik uygular.
x264, kodlanmış videonun öznel video kalitesini arttırmayı amaçlayan bazı iyileştirmeler içeriyor.
- Vaq kullanarak iki modda adaptif miktarlama. İkinci mod, daha sonraki bir ek olarak, kalitesini artırmak için bir girişimde kare başına gücü uyarlar.
- Benzer bir karmaşıklığı korumaya çalışan Psychovisual Rate-distortion optimizasyonu. Karmaşıklık, SSD ve SATD'nin bir kombinasyonu kullanılarak ölçülür.
- Karenin bölümlerinin gelecekteki karelerin tahmininde ne sıklıkla kullanıldığını izleyerek kaliteyi kontrol eden makro blok ağacı hız kontrolü.
x264, aşağıdaki codec karşılaştırmalarında ödüller kazandı:
- Üçüncü yıllık MSU MPEG-4 AVC/H. 264 Video Codec karşılaştırma, 2006
- Dördüncü yıllık MSU MPEG-4 AVC/H. 264 Video Codec karşılaştırma, 2007
- Beşinci yıllık MSU MPEG-4 AVC/H. 264 Video Codec karşılaştırma, 2009
- Altıncı yıllık MSU MPEG-4 AVC/H. 264 Video Codec karşılaştırma, 2010
- Yedinci yıllık MSU MPEG-4 AVC/H. 264 Video Codec karşılaştırma, 2011
- Sekizinci yıllık MSU MPEG-4 AVC/H. 264 Video Codec karşılaştırma, 2012
x264, x86, PowerPC (AltiVec kullanan) ve (NEON kullanan) platformlarında SIMD assembly kodu ivmesine sahiptir.
x264, her çerçevenin aynı boyutta sınırlanmasını sağlayan, ana kareler yerine Periyodik İntra Yenile'yi kullanabilir; böylece her dilim, tek bir UDP veya TCP paketinde hemen gönderilebilir ve varışta derhal kod çözülür. Periyodik İntra Yenileme, videoyu bir yandan diğer yönde taşıyan ve böylece görüntüyü "yenileyen" bir iç blok sütunu kullanarak ana karelerin yerini alabilir. Gerçekte, büyük bir ana karenin yerine, ana karenin birçok kareye yayılması. Video halen aranabilir: SEI Recovery Point adı verilen özel bir başlık, dekodere "buradan başlamak, X karelerini çözmek ve daha sonra videoyu göstermeye başlamak" için söyler. Bu, çerçeve yüklenirken kullanıcıdan yenileme etkisini gizler. Hareket vektörleri sınırlandırılmıştır, böylece yenileme sütununun bir tarafındaki bloklar diğer taraftaki bloklara referans vermez, böylece her çerçevede bir sınır çizgisi oluşturulur.
Nisan 2010'da x264 projesi, x264'ü ilk ücretsiz Blu-ray uyumlu yazılım H.264 kodlayıcı haline getiren tam Blu-ray uyumlu video kodlama kapasitesini duyurdu. x264 her zaman çoğu Blu-ray cihazı üzerinde oynatılabilen video akışları oluşturma olanağına sahiptir. Bununla birlikte, kullanıcıya uygun dönüştürme ayarlarını seçmek kalmıştır. Varsayılan x264 ön ayarı, Blu-ray oynatıcılar için uygun uyumluluğu seçer, ancak artık Blu-ray uyumluluk modunu açıkça etkinleştirerek uyumluluğu sürdürürken daha karmaşık dönüştürme ayarlarını seçmek de mümkündür. Özellikle yüksek çözünürlüklü donanım ortamı oynatıcıları alanında, cihazlar arası uyumluluk için uğraşırken, Blu-ray uyumluluğu yararlı olabilir.
x264, Warner Brothers tarafından piyasaya sürülen ticari Blu-ray Disk başlıklarını yazarken kullanılmıştır.
Tandberg tartışmaları
Kasım 2010'da, x264 geliştiricisi olan Jason Garrett-Glaser, Aralık 2008'den itibaren Tandberg Telecom'un (Cisco Systems bağlı kuruluşu) patent başvurularından birinin kendisinin bir algoritmanın adım adım açıklaması içerdiğini iddia ettiği bilgileri yayınladı. x264 kod tabanı yaklaşık iki ay önce. Bu, medyayla aktarıldı ve patenti alan şirketin x264 projesinin IRC geliştirme kanalını takip ettiğini ve proje geliştiricileri tarafından tanıtıldığını ve bunun sonucunda Tandberg'in algoritmayı bağımsız olarak keşfettiklerini söylediğini belirtti.
Kaynakça
- ^ . VideoLan Organization. 3 Ağustos 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Mart 2011.
In addition to being free to use under the GNU GPL, x264 is also available under a commercial license from x264 LLC and CoreCodec. Contact info@x264licensing.com for more details.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
x264 goruntu akisini H 264 MPEG 4 AVC formatinda cozumlemek icin yazilmis bir yazilim kutuphanesidir GNU Genel Kamu Lisansi altinda dagitilmaktadir x264Orijinal yazar lar Laurent AimarGelistirici ler x264 teamProgramlama dili TurLisansGNU General Public License version 2 0 a licensing scheme is also available Resmi sitesivideolan org developers x264 htmlKod deposucode videolan org videolan x264Gecmisx264 ilk olarak Laurent Aimar tarafindan 2004 yilina kadar gelistirilmistir x264 bugun ilk olarak Loren Merritt Jason Garrett Glaser Steven Walters Anton Mitrofanov Henrik Gramner ve Daniel Kang tarafindan gelistirilmektedir Yeteneklerix264 bir komut satiri arayuzu ve bir API saglar Bunlardan birincisi Staxrip ve MeGUI gibi bircok grafik kullanici arabirimi tarafindan kullanilir Ikincisi HandBrake ve FFmpeg gibi bircok diger arabirim tarafindan kullanilir x264 diger H 264 kodlayicilara kiyasla cok sayida ozellik uygular x264 kodlanmis videonun oznel video kalitesini arttirmayi amaclayan bazi iyilestirmeler iceriyor Vaq kullanarak iki modda adaptif miktarlama Ikinci mod daha sonraki bir ek olarak kalitesini artirmak icin bir girisimde kare basina gucu uyarlar Benzer bir karmasikligi korumaya calisan Psychovisual Rate distortion optimizasyonu Karmasiklik SSD ve SATD nin bir kombinasyonu kullanilarak olculur Karenin bolumlerinin gelecekteki karelerin tahmininde ne siklikla kullanildigini izleyerek kaliteyi kontrol eden makro blok agaci hiz kontrolu x264 asagidaki codec karsilastirmalarinda oduller kazandi Ucuncu yillik MSU MPEG 4 AVC H 264 Video Codec karsilastirma 2006 Dorduncu yillik MSU MPEG 4 AVC H 264 Video Codec karsilastirma 2007 Besinci yillik MSU MPEG 4 AVC H 264 Video Codec karsilastirma 2009 Altinci yillik MSU MPEG 4 AVC H 264 Video Codec karsilastirma 2010 Yedinci yillik MSU MPEG 4 AVC H 264 Video Codec karsilastirma 2011 Sekizinci yillik MSU MPEG 4 AVC H 264 Video Codec karsilastirma 2012 x264 x86 PowerPC AltiVec kullanan ve NEON kullanan platformlarinda SIMD assembly kodu ivmesine sahiptir x264 her cercevenin ayni boyutta sinirlanmasini saglayan ana kareler yerine Periyodik Intra Yenile yi kullanabilir boylece her dilim tek bir UDP veya TCP paketinde hemen gonderilebilir ve varista derhal kod cozulur Periyodik Intra Yenileme videoyu bir yandan diger yonde tasiyan ve boylece goruntuyu yenileyen bir ic blok sutunu kullanarak ana karelerin yerini alabilir Gercekte buyuk bir ana karenin yerine ana karenin bircok kareye yayilmasi Video halen aranabilir SEI Recovery Point adi verilen ozel bir baslik dekodere buradan baslamak X karelerini cozmek ve daha sonra videoyu gostermeye baslamak icin soyler Bu cerceve yuklenirken kullanicidan yenileme etkisini gizler Hareket vektorleri sinirlandirilmistir boylece yenileme sutununun bir tarafindaki bloklar diger taraftaki bloklara referans vermez boylece her cercevede bir sinir cizgisi olusturulur Nisan 2010 da x264 projesi x264 u ilk ucretsiz Blu ray uyumlu yazilim H 264 kodlayici haline getiren tam Blu ray uyumlu video kodlama kapasitesini duyurdu x264 her zaman cogu Blu ray cihazi uzerinde oynatilabilen video akislari olusturma olanagina sahiptir Bununla birlikte kullaniciya uygun donusturme ayarlarini secmek kalmistir Varsayilan x264 on ayari Blu ray oynaticilar icin uygun uyumlulugu secer ancak artik Blu ray uyumluluk modunu acikca etkinlestirerek uyumlulugu surdururken daha karmasik donusturme ayarlarini secmek de mumkundur Ozellikle yuksek cozunurluklu donanim ortami oynaticilari alaninda cihazlar arasi uyumluluk icin ugrasirken Blu ray uyumlulugu yararli olabilir x264 Warner Brothers tarafindan piyasaya surulen ticari Blu ray Disk basliklarini yazarken kullanilmistir Tandberg tartismalariKasim 2010 da x264 gelistiricisi olan Jason Garrett Glaser Aralik 2008 den itibaren Tandberg Telecom un Cisco Systems bagli kurulusu patent basvurularindan birinin kendisinin bir algoritmanin adim adim aciklamasi icerdigini iddia ettigi bilgileri yayinladi x264 kod tabani yaklasik iki ay once Bu medyayla aktarildi ve patenti alan sirketin x264 projesinin IRC gelistirme kanalini takip ettigini ve proje gelistiricileri tarafindan tanitildigini ve bunun sonucunda Tandberg in algoritmayi bagimsiz olarak kesfettiklerini soyledigini belirtti Kaynakca VideoLan Organization 3 Agustos 2018 tarihinde kaynagindan arsivlendi Erisim tarihi 11 Mart 2011 In addition to being free to use under the GNU GPL x264 is also available under a commercial license from x264 LLC and CoreCodec Contact info x264licensing com for more details