Pobierz wszystkie pliki .m4s strumienia kreski MPEG


18

Po otwarciu tej strony widzę w zakładce Firefox Web Developer Tools / „Network”, że strona ładuje pliki z .mpdrozszerzeniem. A następnie co kilka sekund ładuje plik / strumień z .m4srozszerzeniem o nazwie like

000000.m4s
000001.m4s

Jak mogę pobrać cały przesyłany strumieniowo film tego rodzaju?

Myślę, że muszę pobrać wszystkie segmenty .m4s, ale nie znam polecenia Linuksa ani oprogramowania Windows, aby to zrobić. Następnie będę musiał scalić te pliki w jeden plik .mp4

Próbowałem już InviDownloader , ale ma wiele problemów.


2
Wypróbowałem twoją przykładową stronę z youtube-dl i udało mi się ją pobrać. Oprogramowanie automatycznie łączy je w jeden plik
nixda,

@nixda thx, youtube-dl pracował! Dziękuję Ci. Oto jak skonfigurować go w systemie Windows.
16851556,

Odpowiedzi:


13

Odpowiadając na pytanie „Jak mogę pobrać cały przesyłany strumieniowo film tego rodzaju?”

Możesz użyć youtube-dl na URL manifestu mpd DASH, aby pobrać wideo, to zadziałało dla mnie.

youtube-dl {mpd_url}

Może powinieneś wyjaśnić w tytule, jeśli naprawdę chcesz te pośrednie pliki m2 lub po prostu cały plik wideo.


Na jakie pytanie odpowiadasz?
Toto

Miły! Nie wiedziałem, że youtube-dl może obsługiwać strumienie DASH.
chrisma

5

1) pobierz plik IS.mp4 i wszystkie pliki * .m4 dla wideo (użyj wget) i połącz pliki IS.mp4 i * .m4s w jeden plik video.mp4

2) pobierz plik IS.mp4 i wszystkie pliki * .m4 dla dźwięku i połącz pliki IS.mp4 i * .m4s w jeden plik audio.mp4

3) scal wideo i audio w jeden plik (użyj ffmpeg -i video.mp4 -i audio.mp4 -c copy movie.mkv)

EDYTOWAĆ

Przykład pobierania strumienia audio:

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/"

Początkowa część dla strumienia audio to IS.mp4, audio składa się z 394 części (w formacie 6 cyfr), a podstawowa ścieżka adresu URL dla strumienia audio to http://80.188..../1002-1502/. Wszystkie te informacje można uzyskać z .mpdpliku.

UWAGA: podstawowy adres URL strumienia audio i wideo zmienia się przy każdym odtwarzaniu wideo


>>> pobierz plik IS.mp4 i wszystkie pliki * .m4 w celu odtworzenia dźwięku i połącz pliki IS.mp4 i * .m4s w jeden plik audio.mp4 >>> JAK?
namiot

patrz przykład powyżej
Małpa nietowarzyska

@Unsociableape Co zrobić, jeśli pliki m4s mają skrót zamiast liczby wzrastającej w ᴜʀʟ? W takim przypadku wydaje się, że wymagane jest określone narzędzie…
user2284570,

@ user2284570 vimeo ma segmenty w pliku json, istnieje podstawowy adres URL audio, base64 segmentu inicjującego audio, lista segmentów audio z czasem rozpoczęcia, czasem zakończenia i adresem URL. To samo dotyczy wideo.
andrej

@Unsociableape, dziękuję, działa idealnie!
Trogne
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.