Bir mpeg tire akışının tüm .m4s dosyalarını indirin


18

Açıyorum Bu sayfayı ben Firefox Web Developer Tools görebileceğiniz / "Ağ" sekmesine ile sayfa yüklendiğinde dosyaların olduğunu .mpduzantısı. Ve her birkaç saniyede bir .m4s, benzer adlı bir dosya / akış yükler

000000.m4s
000001.m4s

Bu türden yayınlanan tüm videoyu nasıl indirebilirim?

Tüm .m4s segmentlerini indirmem gerektiğini düşünüyorum ama bunu yapmak için Linux komutunu veya Windows yazılımını bilmiyorum. Sonra bu dosyaları tek bir .mp4 ile birleştirmem gerekecek

Zaten InviDownloader'ı denedim , ancak çok sayıda sorunu var.


2
Örnek sitenizi youtube-dl ile denedim ve indirebildim. Yazılım otomatik olarak bunları tek bir dosyada birleştirir
nixda

@nixda thx, youtube-dl çalıştı! Teşekkür ederim. Windows üzerinde nasıl ayarlayacağınız aşağıda açıklanmıştır .
16851556

Yanıtlar:


13

"Bu tür tüm videoyu nasıl indirebilirim?"

Videoyu indirmek için DASH mpd manifest URL'sinde youtube-dl kullanabilirsiniz, benim için çalıştı.

youtube-dl {mpd_url}

Belki de bu ara m2 dosyalarını gerçekten istiyorsanız veya sadece tüm video dosyasını istiyorsanız başlıkta netleştirmelisiniz.


Hangi soruyu cevaplıyorsun?
Toto

Güzel! Youtube-dl'nin DASH akışlarıyla başa çıkabileceğini bilmiyordum .
chrisma

5

1) video için IS.mp4 ve tüm * .m4s dosyalarını indirin (kullanın wget) ve IS.mp4 ve * .m4s dosyalarını tek bir video.mp4 dosyasına birleştirin

2) ses için IS.mp4 ve tüm * .m4s dosyalarını indirin ve IS.mp4 ve * .m4s dosyalarını tek bir dosyaya audio.mp4 birleştirin

3) video ve sesi bir dosyaya birleştirin (kullanın ffmpeg -i video.mp4 -i audio.mp4 -c copy movie.mkv)

DÜZENLE

Ses akışını indirme örneği:

echo "IS.mp4" >"links.txt"
seq -f "%06g.m4s" 0 394 >>"links.txt"
wget -i "links.txt" -O "audio.mp4" -B "http://80.188.78.212/aa/ffc8a55fe6f203b0bffecb73efacb69b/1494953435522/eda9c6f7b1e3de68db8e3e5dc0d14fc7/dna-61924494877285694-pc/1002-1502/"

Ses akışı için ilk bölüm IS.mp4, ses 394 bölümden oluşur (6 basamaklı bir formatta) ve ses akışı için temel URL yoludur http://80.188..../1002-1502/. Tüm bu bilgiler .mpddosyadan elde edilebilir .

NOT: videoyu her oynattığınızda ses ve video akışının temel URL'si değiştirilir


>>> ses için IS.mp4 ve tüm * .m4s'leri indirin ve IS.mp4 ve * .m4s dosyalarını tek bir dosyada audio.mp4 birleştirme >>> NASIL?
çadır

yukarıdaki örneğe bakın
17'de ilişkisiz maymun

@Unsociableape m4s dosyalarında in cinsinden bir sayı yerine bir karma varsa ne olur? Bu durumda, belirli bir araç gerekli gibi görünüyor…
user2284570 21:17 '

@ user2284570 vimeo json dosyasında segmentleri var, ses tabanı url'si, audio init segmentinin base64'ü, başlangıç ​​zamanı, bitiş zamanı ve url ile ses segmenti listesi var. Aynı şey video için de geçerli.
andrej

@Unsociableape, teşekkür ederim, mükemmel çalışıyor!
trogne
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.