Bu Pikseller Aslında Ekran Karıncalanması Değil: YouTube'u Sınırsız Depolama Alanı Olarak Kullananların Beyin Yakan Bir Yöntemi!

Bu Pikseller Aslında Ekran Karıncalanması Değil: YouTube’u Sınırsız Depolama Alanı Olarak Kullananların Beyin Yakan Bir Yöntemi!

YouTube aslında yalnızca görüntü izlemek için kullanılan bir mecra değil. “Infinite-Storage-Glitch (ISG)” ismindeki bir proje, YouTube’u bir depolama alanı olarak kullanmaya imkân tanıyor. 

Basitçe, belgeleriniz özel bir algoritma ile piksel bazında görüntüye dönüşüyor ve bu görüntüleri YouTube’a kaydediliyor. Gereksinim duyulduğunda bu videolar geri indirilerek başlangıçtaki dosyalara tekrar ulaşılıyor. Bu formülün, YouTube’un bir açığı olduğunu düşünerek direkt bir garanti sağlamıyoruz, yalnızca sürecin nasıl işlediğini açıklıyoruz. Yani tavsiye ettiğimiz bir yol değil.

Peki, YouTube’da bu formda bir bulut depolama imkânı ne işe yarıyor?

  • Infinity-Storage-Glitch (ISG), dosyaları video olarak YouTube üzerinde saklamaya olanak tanıyor.
  • Yüklenen video istenildiği zaman indirilerek ilk hâlindeki dosyaya geri kavuşuluyor.
  • Bu farklı proje, programlama lisanında Rust ile hazırlanıyor.

Sınırsız bulut depolama alanını kullanmak için nasıl heyetim yapılır?

Projeyi yayımlayan kişi, projenin suramı için farklı yöntemler olduğunu belirtiyor.

Manuel Suram:

  • Rust ve OpenCV konseyimi gerekmektedir. Bunlar dışında ffmpeg, clang ve qt gibi ekstra kütüphanelerin suramı da gerekebilir.
  • Bu yazılımlar kurulduktan sonra, GitHub’dan projenin deposunu klonlayarak “cargo build –release” komutu ile proje derleniyor. 

Docker ile Suram:

Bilgisayara doğrudan heyetim yapmak karmaşık ve güç olabilir. Bunun yerine, Docker kullanarak projeyi çalıştırmak daha kolay bir usuldür.

  • Öncelikle, Docker yazılımını bilgisayara kuruluyor.
  • Daha sonra, “Infinite-Storage-Glitch” isimli depoyu GitHub’dan klonlanıyor.
  • Terminal yahut komut satırını açarak, klonlanan klasöre gelip, Docker imajı oluşturuluyor: “docker build -t isg .
  • İmaj oluşturulduktan sonra proje, Docker üzerinden derleniyor: “docker run -it –rm -v ${PWD}:/home/Infinite-Storage-Glitch isg cargo build –release

Bu süreçlerden sonra proje, Docker üzerinden çalıştırılıyor.

Tüm heyetim bitti ise proje nasıl kullanılabilir hâle geliyor?

  • Dosyalar bir ZIP arşivi hâline getiriliyor.
  • Oluşturulan bu arşivi projede yer alan “embed” seçeneği ile görüntüye dönüştürülüyor.
  • Video, YouTube kanalına yükleniyorlar.
  • Daha sonra, bu videoyu bilgisayara indiriyor.
  • İndirilen video “dislodge” seçeneği ile özgün dosyalara geri dönüştürülüyor.

YouTube’da sınırsız bulut depolama alanı nasıl çalışıyor?

Proje, dosyaları piksellere dönüştürüyor. Bu pikseller iki modda oluşturulabilir: RGB yahut İkili (Binary). RGB modunda bir piksel; 3 byte datayı temsil edebilirken, ikili modda yalnızca siyah ve beyaz pikseller kullanılır. 

Her iki formda de dosyalar büyük boyutta olacaktır. Bu nedenle, projeyi evrak depolama ve güvenlik konusundan dolayı çoka kaçmadan kullanmak en doğrusudur. Aksi takdirde YouTube, kullanılan yöntemi fark edebilir ve kıymetli bir dosya kaybedilebilir. 

Ben bu kadar uğraşamam diyenler ise YouTube’un gizli video özelliğini arşiv olarak kullanıyor.

YouTube’da içerik üreticilerin de sıklıkla kullandığı zımnî görüntü, platforma yüklenen içeriklerin sadece siz ve seçtiğiniz kişilerin izleyebilmesini sağlar. Bu özellik sayesinde videolar arşivlenir. Siz de dilediğiniz vakit YouTube kanalınıza girip izleyebilirsiniz. 

2022’den beri YouTube’a dakikada 500 saatten fazla video yükleniyor. Hasebiyle, yüklemek istediğiniz görüntünün uzunluğu, kalitesi üzere özellikler pek de kıymetli durmuyor. Ancak YouTube’a görüntülerinizi yükledikten sonra tekrar aynı kalitede bulamayabilirsiniz.

Bunun sebebi, YouTube’un temelinde kullandığı iki farklı codec’in bulunmasıdır: AVC-1 ve VP09. Yüklenen görüntü 1440p ve üzeri kaliteye sahipse YouTube VP09 codec kullanarak görüntünün kalitesinde pek de bir değişim yapmıyor. Fakat AVC-1 codec kullanırsa videonuzu çok daha düşük kalitede bulabilirsiniz.

Bir Reddit kullanıcısı, birebir görüntüyü 2 bin kez YouTube’a zımnî pozisyonda yüklemeyi denemiş ve herhangi bir uzaklaştırma vb. durumla karşılaşmamıştı. Platforma tıpkı görüntüyü tekraren yükleyebilirsiniz fakat görüntünüzün kalitesi giderek kötüleşmeye başlar. Münasebetiyle, birebir görüntünün birinci hâli ve son hâli ortasında gözle görülür bir kalite farkı olur.

Video yükleme etabında yapacağınız kolay bir adım, görüntülerinizin yalnızca istediğiniz bireyler tarafından görüntülenmesini sağlıyor.

  1. YouTube hesabınıza giriş yapın.
  2. Ana sayfada kamera sembolü olan “Oluştur” butonuna tıklayın.
  3. Daha sonra, “Video yükle” seçeneğine gidin.
  4. Gizli tutmak istediğiniz görüntüyü seçin.
  5. Sizden istenilen başlık, açıklama vb. bilgileri girin.
  6. Son evre olan “Görünürlük” kısmına geldiğinizde ise tercihen “Gizli” yahut “Liste Dışı” üzere seçenekleri belirleyin.
Kaynak: Reddit, YouTube, GitHub