Neden youtube-dl indirilen videomu farklı bir biçime dönüştürüyor?


3

Bir video indiriyorum ancak youtube-dl, ffmeg kullanarak başka bir şeye dönüştürüyor. Bu genellikle olmaz, ne yapmalıyım?

İşte kütük,

enter image description here

Düzenle

Aynı videoyu farklı bir bilgisayara indirmeyi denersem, bu elde ettiğim günlük

enter image description here

İşte oynatma listesine bağlantı - https://www.youtube.com/playlist?list=PLF88E87B145457F95

Bilgisayarımda% 100 farklı bir şey var :(


Aynı sürümü kullandığınızdan emin misiniz? youtube-dl? Güncellemeler yayınlarlar çok .
Daniel B

evet, en son youtube-dl'yi kullanarak ve problemi olan makinede yeni python'u güncelledik
user2262511

Yanıtlar:


4

youtube-dl hiçbir şeyi dönüştürmüyor. Ses ve video akışını ayrıca indirdi. Ancak ses MP4'e karıştırılamaz, bu yüzden onları bir MKV'ye karıştırıyor. İçinde sıkıştırma yok. kullanım -f 133+140 MP4 almak için.


Lütfen düzenlememe bakın
user2262511

1
Görecek ne var? Yeni kayıt, orijinal videodan farklı bir videoya atıfta bulunur ( youtube.com/watch?v=3oWLX5ATXhM )
Gyan

Biliyorum ama bunu bilgisayarımda 2 farklı bilgisayarda denedim, davranış ilk resimde anlatıldığı gibi tutarlıydı :)
user2262511

@ user2262511 Sorunuz bunu göstermiyor. Tomruklarınıza göre elma ve portakalı karşılaştırdığınızı varsaymalıyız. Eğer günlüğü aynı youtube-dl ve aynı Video farklı muamele görüyorsa, o zaman araştırılması gereken bir şey olurdu.
slhck

@slhck orijinal videoyu sunmuyor 135. Bir MP4 için mevcut en iyi akışları elde etmek için bir argüman olabilir, ancak bunu önceden bilmiyorum.
Gyan

1

Söz konusu video daha eski olabilir. Anahtarın, youtube'ta flaştan html5 videoya önceden tarihlenmesi durumunda, bilgisayardan oynatmak için ideal olmayan bir video veya ses biçiminde olabilir.

Video biçimini dosyanın uzantısından bilmediğinizi unutmayın. MP4, birçok farklı video ve ses formatı içerebilen bir konteyner formatıdır. WebM aynıdır. MKV bunu sonsuzluğa ve öteye götürür (ne yazık ki, MKV'nin bir tür veya metin türünde bir veri akışı olması dışında, içerebilecekleri konusunda hiçbir sınırlama yoktur).

Anlaşmak isteyebilirsiniz Medya bilgisi (muhtemelen paket yöneticinizdedir). Bu, hangi video / ses formatlarının kullanıldığını görmenizi sağlar.

EDIT: Bilgisayarınız ile diğeriniz arasında bir şeylerin farklı olduğu gerçeğini hesaba katan, birkaç olasılık var. Diğer bilgisayardaki FFmpeg ek özelliklerle derlenmiş olabilir. FFmpeg'in tüm özellikleri varsayılan olarak derlenmez ... ve her bilgisayarda kullanılan FFmpeg paketinin hangi ek özelliklerin ikili dosyalar içinde derleneceğine veya derlenmeyeceğine ilişkin olarak tam olarak serbest bırakılması için bakıcıya kalır. Bu, kendisine uygulanan ilave yamaları da kapsar. Pencerelerde bile, FFmpeg'in kullanılabilecek birkaç farklı ikili sürümü vardır.

Aynısı youtube-dl'nin kendisi için de geçerli olabilir. Ayrıca, farklı python sürümlerinin kurulmasının veya farklı sürdürücülerin kurulu olduğu farklı python paketlerinin bir sonucu olabilir (youtube-dl bir python uygulamasıdır).

Bir makinede diğerinin sahip olduğu isteğe bağlı bağımlılıklardan biri veya her ikisi de eksik olabilir.

Demek istediğim bir tane var çok olasılıkların.

İki günlükte gösterilen dosyaların aynı olmadığına dikkat etmek de önemlidir. Aynı video olabilir, ancak her biri farklı dosyalar indiriyor. YouTube seçilen kalite / tespit edilen bağlantı hızına bağlı olarak farklı dosyalar sunar.


Lütfen düzenlememe bakın
user2262511

Ek bilgi için hesaba cevap güncellendi.
Cliff Armstrong

Cevabınız oldukça ayrıntılı ama noktası eksik. Video ve ses akışları, MPEG-DASH yoluyla (MPD manifest dosyası tarafından indekslendiği gibi) ayrı olarak sunulur. youtube-dl onları tek bir konteyner biçiminde birleştirir, böylece aynı anda oynatılabilirler.
slhck
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.