YouTube, TV (TVHTML5) istemcisini kullanan tüm videolara DRM ekliyor
(github.com/yt-dlp)- Bazı YouTube hesaplarında YouTube on TV ile oturum açıldığında, normal videolarda bile TVHTML5 Innertube istemcisinden yalnızca DRM formatlarının döndüğü bir deney veya A/B testi gözlemleniyor
- Bu durum yalnızca yt-dlp ile sınırlı değil; aynı hesapla PS3, web tarayıcısı, Apple TV gibi resmi YouTube TV istemcileri test edildiğinde de video formatları yalnızca DRM olarak sunuluyor
- yt-dlp şu anda YouTube video verisi isterken YouTube on TV gibi davrandığı için, bu deney kapsamındaki hesaplarda normal videolar bile
This video is DRM protectedhatasıyla işleniyor - Yeniden üretim günlüğü, Firefox çerezleri ve
youtube:player-client=tvayarıylaaqz-KE-bpKQvideosu sorgulandığında DRM koruma hatasının oluştuğunu; geliştirici seçeneğiyle oynatılamayan formatlar gösterildiğinde ise ses ve video formatlarının genelinde DRM etiketi bulunduğunu gösteriyor - Bu sorun kapatılmış durumda ve sayfada ilgili PR olarak #14122 ile #13539 bağlantıları yer alıyor, ancak metinde somut düzeltme yöntemi veya son davranış değişikliği yer almıyor
Bazı hesaplarda TV istemci formatları yalnızca DRM olarak sunuluyor
- Bazı YouTube hesaplarında normal videoların
tvveya TVHTML5 Innertube istemcisinde yalnızca DRM formatlarına sahip olduğu bildirildi - Sorun, YouTube'un bazı hesaplara uyguladığı bir deney veya A/B testi gibi görünüyor; bunun tüm kullanıcılara uygulandığı söylenmiyor
- Açıklama notunda, YouTube on TV üzerinde oturum açmış bazı hesaplarda tüm YouTube videoları DRM ile korunuyormuş gibi görünüyor
- YouTube on TV, TV'lerde ve oyun konsollarında kullanılan büyük ekran arayüzü veya uygulamasıdır; TV ya da oyun konsolu kullanıcı aracısıyla
https://www.youtube.com/tvüzerinden erişilebilir
yt-dlp üzerindeki etkisi
- yt-dlp, şu anda YouTube video verisi isterken YouTube on TV olarak istek gönderen bir yöntemi içerdiği için bu deneyden etkileniyor
- Bu hesap ve
tvistemci kombinasyonunda yt-dlp, normal videoları da DRM korumalı video olarak değerlendiriyor - Yeniden üretim komutu Firefox tarayıcı çerezlerini kullanıyor ve
--extractor-arg youtube:player-client=tvile TV istemcisini zorluyor- Hedef URL:
https://www.youtube.com/watch?v=aqz-KE-bpKQ - Günlükteki yt-dlp sürümü:
nightly@2025.03.07.232704 - Çalıştırma sonucu:
ERROR: [youtube] aqz-KE-bpKQ: This video is DRM protected
- Hedef URL:
Resmi YouTube TV istemcilerinde de aynı sonuç
- Aynı hesapla birden fazla resmi YouTube TV istemcisi test edildiğinde de yalnızca DRM formatları sunuluyor
- PS3
- Web tarayıcısı
- Apple TV
- Bu nedenle gözlemlenen durum yalnızca yt-dlp'nin uygulama sorunuyla sınırlı değil
Geliştirici seçeneğiyle doğrulanan format listesi
- DRM formatlarını görünür kılmak için kod değişikliği gerektiren bir yöntem uygulandıktan sonra
--allow-unseçeneği kullanılırsa oynatılamayan formatların listesi çıktılanıyor - Çıktıdaki formatlarda ses ve video öğelerinin genelinde DRM etiketi bulunuyor
- Yalnızca ses
m4aformatları:148,149,148-drc,149-drc - Yalnızca video
mp4vewebmformatları: 144p'den 2160p60'a kadar - Örnek olarak
558formatı3840x2160 60fps,vp9, yaklaşık1.27GiB,DRM, 2160p60, TV, webm_dashşeklinde gösteriliyor
- Yalnızca ses
--allow-un, geliştirici hata ayıklaması için kullanılan bir seçenek ve çıktı günlüğünde oynatılamayan formatların listelenmesi veya indirilmesinin istendiğine dair bir uyarı yer alıyor
1 yorum
Hacker News yorumları
Bu meselenin gerçekte ne anlama geldiğine dair bir açıklama gerekiyor
Temel tartışma noktası, teknolojiye aşina genel okurlar için bile anlaşılması zor kavramlara yayıldığından, insanlar muhtemelen yalnızca anahtar kelimelere tutunup verimsiz bir tartışmaya sürüklenecek
Özellikle innertube istemcisi,
tvinnertube istemcisi, TVHTML5, “DRM formatı”, o formatın “kullanılabilir” olmasının ne demek olduğu ve bunun yalnızca tv innertube istemcisine sunulduğunda neden önemli olduğu merak ediliyorBunun önemli olmasının nedeni, yt-dlp'nin normal çalışırken o istemcilerin kimliğine bürünmesi; yt-dlp DRM kilitli videoların şifresini çözmeyi desteklemeyi planlamadığından, bu değişiklik tüm video indirmelerini bozabilir
innertube, kapalı YouTube API'sinin adı ve çeşitli YouTube istemci yazılımlarının kullanması için yapılmış bir API. Örnek kütüphane https://github.com/tombulled/innertube/; yt-dlp'nin ise ayrı istemci kodu var
“tv” istemcisi istemci türlerinden biri; bir örneği https://github.com/tombulled/innertube/blob/main/innertube/c... adresinde görülebilir
TVHTML5, TVLITE veya TVANDROID gibi olanlardan farklı belirli bir istemci; her TV'nin belirli bir TV istemcisi ve belirli bir TV API'si kullandığı anlaşılıyor
yt-dlp bir video alırken kabaca innertube'un desteklediği istemcilerden biri gibi davranır, üst seviye video nesnesini aldıktan sonra da olası format listesini ayrıştırır. Format, “MP4, 1080p, AAC ses dahil” veya “Ogg, yalnızca ses” gibi bir şeydir. Varsayılan olarak yt-dlp en yüksek kaliteli ses ve en yüksek kaliteli video akışlarını alıp tek bir dosyada birleştirir, ancak bu ayarlardan değiştirilebilir
DRM formatı muhtemelen Widevine ile korunan formattır https://en.wikipedia.org/wiki/Widevine; yt-dlp bunun şifresini çözmeyi desteklemeyeceğini belirtti
“Kullanılabilir” olması, yt-dlp istemcisinin bunu indirilebilir bir seçenek olarak gördüğü anlamına gelir. Her video her istemciye tüm formatları sunmaz; 4K yüklenmemişse ya da istemci 4K çözmeyi desteklemiyorsa 4K seçeneği görünmeyebilir
Bu durumda ise bu belirli dahili istemci türünün videoyu alamadığı anlamına geliyor. Çünkü yt-dlp istekte bulunduğunda yalnızca DRM kilitli formatlar alıyor. TV istemcisi, geçerli bir YouTube oturum açma token'ı olmadan da YouTube API'den yüksek kaliteli videolar almanın bir yolu olduğu için dikkat çekici. Sorunun alt taraflarında bildirimi yapan kişi, token sağlanırsa “web” innertube istemcisinin çalıştığını söylüyor
Mevcut durum, sonuçta insanların bundan memnun olmasından kaynaklanıyor
Film, albüm ve kitaplara sahip olmamayı sorun etmeyen ve bunun ne anlama geldiğini anlamayan çok kişi var. Anlayanlar azınlıkta
Streaming'in kendisine karşı değilim, ama tüm sağlayıcılar makul bir fiyata yasal dijital kopyaya sahip olma seçeneği sunmalı. Burada sahip olmak, DRM'siz basit bir medya dosyasına sahip olup onu istediğin yerde oynatabilmek demek
Bir şeye sahip olmak için para ödemekte hiçbir sorun yok; ama o zamana kadar bu şirketlere tek kuruş vermeyeceğim
2 milyar kişinin streaming yaptığını varsayarsak 2.000.000.000 × 1095 = 2.190.000.000.000 g, yani 2,19 milyon ton gereksiz karbondioksit eder
Korsan kopyalama bir kez olunca bittiği için daha çevreci; hatta gezegeni kurtarabilir diye bile bakılabilir
yt-dlp ile abone olduğum kanalları indirip mp3'e dönüştüren ve yerel ağ içinde podcast feed'i sunan bir script yaptım; böylece YouTube uygulamasını kullanma süremi şimdiden epey azalttım
Bu bir gün bozulursa boş zamanlarımda dışarı çıkmam gerekebilir; ama şimdilik çalışıyor, umarım bahara kadar dayanır
yt-dlp dışında hangi araçları kullandığını merak ediyorum. Örneğin RSS feed'ini oluşturmak ve barındırmak için ne kullandığını bilmek isterim
Gerçekten berbat haber
Böyle bir şeyin geleceği oldukça belliydi; bunun Google’ın oldukça üst düzey stratejisinin bir parçası olduğu da epey açık görünüyor. Google birkaç yıldır hem istemci hem de sunucu tarafında bu alanların hepsine ciddi yatırım yapıyor
Bana enshittification kokusu geliyor, ama daha geniş ölçekte, kilitli ve kapalı teknolojiler çağına yeni giriyor gibiyiz. Genel tabloya bakınca DRM’siz YouTube, çağdışı bir şey gibi hissettirecek kadar aykırı kalıyor
Çoğu insan yapabileceklerini ciddi biçimde kısıtlayan cihazları gönüllü olarak satın aldığı için, tüketicilerden kayda değer bir tepki de beklemiyorum. Bunu gerçekten önemseyenlerin, ilkeleri uğruna dijital dünyada kendilerini ayrıştırıp mahrumiyeti göze almak ya da en düşük ortak paydadaki kullanıcılarla aynı kutunun içine zorla itilmek seçenekleriyle karşı karşıya kalacağını düşünüyorum
Google yönetiminde kötü niyet olmadığını varsayarsak, yapay zekanın son tetiği çekip çekmediğini de merak ediyorum. Gemini için bir savunma hendeği oluşturmak istiyorlarsa, veri toplayıcıların YouTube videolarına erişmesini engellemeleri gerekir; bunu garanti etmenin tek “gerçek” yolu da DRM koymak. X/Twitter, Reddit, Stack Overflow vb. de benzer nedenlerle önlem aldı. Zaten yapmak istedikleri bir şey olacağından yapay zeka bir nedenden çok bahane olabilir, ama tamamen etkisiz bir faktör de değildir
Kendi tenceresine yakıt taşıyan kurbağalar gibiyiz
Eskiden DRM’in kullanıcıyı temsil etmediği için tarayıcıyla çatıştığı düşünülürdü. DRM mutlaka gerekliyse, Silverlight gibi harici bir eklentiyle bunu platform tarafının zorla araya sokması gerekirdi
Firefox EME uzantısını benimsediğinde bunun sonun başlangıcı olduğunu düşünmüştüm. DRM’i sadece açılabilen bir anahtara dönüştürürseniz istisna değil standart olur. Yıllar önce yazı tipi DRM’i gibi saçma öneriler de vardı. Bir şirket DRM’de ısrar ediyorsa, tarayıcının aslında desteklememesi gereken bir şeyi yapmanın yükünü o şirket üstlenmeli
Koşarak gittiğimiz kâbus, aynı anda videonun yalnızca çok küçük bir bölümünün önbelleğe alınabildiği ve TPM doğrulama donanımının her HTTP isteğine token eklemek zorunda olduğu bir dünya. Tarayıcı artık sadece yazılımsal bir kablo kutusu oluyor
URL’lerden de hoşlanmıyorlar; bir şeyi paylaşmak için uygulamada süresi dolan hash ve görüntüleme sınırı eklenmiş bir URL oluşturup kendi şartlarına uymamızı isteyecekler. Elbette influencer’lara sınırsız paylaşım ayrıcalığı kalabilir
Son 10 yılda bu altyapı yavaş yavaş döşendi; bunlar birbirinden kopuk rahatsızlıklar değil, tabuta çakılan çiviler
GrayJay https://grayjay.app/ gibi oldukça iyi üçüncü taraf YouTube istemcileri de var
Bu tür uygulamalar, birden fazla video platformundaki içerik üreticilerini tek uygulamadan takip etmenizi sağlıyor; bu da Google’ın istediği YouTube bağımlılığı için kötü
Bir süre, ses parçası da içeren MP4 videolar olan itag 18 ve 22 ortadan kaybolmuş, itag 136 ve 137 gibi yalnızca video biçimleri tercih ediliyormuş gibi görünüyordu
Bu durumda ses parçası ile videoyu ffmpeg ile birleştirmek gerekiyordu. Son zamanlarda itag 18 geri dönmüş gibi görünüyor
Örnek:
yt-dlp -f 137+140 '[https://www.youtube.com/watch?v=dQw4w9WgXcQ](<https://www.youtube.com/watch?v=dQw4w9WgXcQ>)'YouTube video indirmeyle savaşıyor gibi görünüyor
Tor kullanınca her gün “bot olmadığını kanıtlamak için giriş yap” mesajı alıyorum; Tor olmadan da YouTube’a erişemiyorum. Reklam izlemek ya da captcha çözmek sorun değil, ama YouTube en kötü yolu seçmiş
Kimlik doğrulaması yapmam gerekmiyor ama profil seçmek zorundayım
Birkaç ay önce başladı ve pek üzerinde durmamıştım; şimdi bakınca bu davranış yeni DRM hamlesinin habercisi olabilir gibi görünüyor
YouTube her gün ondan tamamen kaçınmak için daha fazla gerekçe veriyor
Tam da burada YouTube beni “topluluğu korumak için bot olmadığınızı doğrulamak üzere giriş yapın” mesajıyla karşıladı
Tasmayı sıkmanın pek çok yolu var
Ne yazık ki bazı insanlar asla hesap oluşturmayacak, bazıları da hiçbir DRM sistemini kullanmayacak. O zengin materyale dolaylı erişmenin bir yolunu bulmak gerekiyor
lofi ya da synthwave müzik keşfedebileceğim YouTube alternatifleri için öneri almak isterim
Albüm satın alırsanız DRM’siz indirme alabilirsiniz
https://bandcamp.com/discover/electronic+synthwave
https://www.di.fm/search?q=lofi
Firefox kullanıcılarının ne olacağı merak konusu
Firefox’un desteklediği DRM kolayca kırılabiliyor; YouTube Firefox desteğini sonlandırır mı?
https://github.com/yuliskov/SmartTube/issues/4444 üzerinde de “üyelere özel” videolarda görüldüğü belirtilmiş, ama yine tüm videolar için değil
Muhtemelen Widevine L3 ile L1, PlayReady SL2000 ile SL3000 gibi yazılımsal DRM ile donanımsal DRM arasındaki farktan söz ediliyor; bu tam olarak Firefox’a karşı Chrome meselesi değil. Firefox’un da Windows’ta donanımsal DRM kullanımı üzerinde çalıştığı biliniyor; muhtemelen Media Foundation API üzerinden olacaktı
Netflix gibi servislerde görülen en kötü senaryo, Firefox gibi yalnızca yazılımsal DRM kullanabilen tarayıcılara düşük kalite sunup, daha iyi kaliteyi yalnızca donanımsal DRM’de elde edilebilen anahtarlarla şifrelemek. Ancak YouTube’un şu anda bu kadar ileri gidip gitmeyeceği belirsiz. Netflix veya Amazon, hak sahipleriyle bu tür koruma önlemlerini gerektiren sözleşmeler yapıyor; YouTube’un ise neyse ki “YouTuber”larla aynı türden bir ilişki ve sözleşmeye sahip olmadığını düşünüyorum
Şu anda YouTube’un istediği şey, içeriği web sitesi ya da uygulama üzerinden değil de başka yollardan izleyen, yani reklam görmeyen kişilerin sayısını ciddi biçimde azaltmak gibi görünüyor. yt-dlp kullanıcılarından ziyade, YouTube-to-mp3 sitelerine veya benzeri kolay araçlara bel bağlayan çok daha geniş bir kitleyi hedefliyor olma ihtimali yüksek
Sadece yazılımsal DRM’i zorunlu kılmak bile bu tür araçları en azından geçici olarak bozup kullanıcıları platforma geri döndürebilir. Ayrıca araçların içine “şifreleme atlatma” mekanizması girerse geliştiricilere dava açılabileceğini de düşünüyorum; ama hukuk uzmanı değilim
Böyle olursa yt-dlp’nin GitHub’da barındırılması da, apt depoları veya pip, Homebrew gibi kanallarla dağıtılması da büyük olasılıkla sona erer
Bununla bağlantılı olarak TubeArchivist az önce v0.5 sürümünü yayımladı ve resmi olarak özellik dondurma durumunda değil