yt-media-storage adlı proje, dosyaları YouTube platformunda depolamak için yenilikçi bir yaklaşım sunuyor. Bu araç, herhangi bir dosyayı kayıpsız bir video formatına (FFV1 kodek ve MKV konteyner kullanarak) kodlayarak YouTube'a yüklenebilir hale getiriyor ve gerektiğinde bu videoyu orijinal dosyasına geri dönüştürebiliyor. Hem komut satırı arayüzü (CLI) hem de grafik kullanıcı arayüzü (GUI) desteği sayesinde, teknik bilgiye sahip kullanıcılar ve daha görsel bir deneyim arayanlar için esneklik sağlıyor.
Proje, veri bütünlüğünü sağlamak ve olası kayıplara karşı koruma sunmak amacıyla Wirehair fountain kodlarını kullanıyor. Bu sayede, videonun bir kısmı zarar görse bile orijinal dosyanın kurtarılma şansı artıyor. Güvenlik açısından, isteğe bağlı olarak libsodium kütüphanesi ile XChaCha20-Poly1305 şifrelemesi kullanarak dosyaları parolayla koruma imkanı sunuyor. GUI, birden fazla dosyanın toplu işlenmesi (batch processing) ve gerçek zamanlı ilerleme takibi gibi özelliklerle kullanıcı deneyimini zenginleştiriyor.
Teknik olarak, dosyalar 3840x2160 (4K) çözünürlükte ve 30 FPS hızında video karelerine gömülüyor. Bu yöntem, YouTube'un video barındırma kapasitesini alternatif bir depolama çözümü olarak değerlendiriyor. Proje, CMake, C++23 derleyicisi, FFmpeg, libsodium ve Qt6 gibi modern teknolojilerle geliştirilmiş olup, çeşitli işletim sistemlerinde kolayca derlenebilir ve çalıştırılabilir. "yt-media-storage", geleneksel depolama yöntemlerine yaratıcı bir alternatif arayanlar için dikkat çekici bir çözüm sunuyor.
YouTube'un video barındırma altyapısını yaratıcı bir şekilde kullanarak dosyaları kayıpsız bir şekilde depolama ve geri alma imkanı sunuyor.