Mam problem z pobraniem wykładów wideo z Harvard Extension School. Miałem nadzieję, że mogę wziąć CS171, ale musiałem spędzić strasznie dużo czasu, czekając na niekończące się buforowanie. Dlatego chcę znaleźć sposób na pobranie wykładów i obejrzenie ich lokalnie.
Próbowałem więc wyświetlić kod źródłowy strony (weźmy na przykład pierwszy wykład ), stwierdziłem, że FlashViewer jest połączony z adresem URL XML. Podążyłem za linkiem i stwierdziłem, że między tagami „rtmp” znajdował się link do pliku mp4: „rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124 -L01-1-h264-av1248-16x9-852x480.mp4 "i wierzyłem, że o to chodzi, plik, którego szukałem.
Potem pojawia się problem z pobieraniem. Przeprowadziłem rozległe wyszukiwanie i próbowałem wiele razy. Żaden nie działał.
Jednym ze sposobów, które próbowałem, było bieganie
$ wget rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4
na moim Ubuntu, z odpowiedzią
rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4: Nieobsługiwany schemat `rtmp '.
Nie jestem pewien, co to znaczy ...
Próbowałem także rtmpdump, nabytego przez apt-get. A kiedy biegnę
$ rtmpdump -r rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4 -o wykład1.mp4
dostaję
RTMPDump v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu, zespół Flvstreamer; licencja: GPL
Łączę ...
INFORMACJE: Połączono ...
BŁĄD: Zamykanie połączenia: NetStream.Play.Failed
Nie wiem, co NetStrem.Play.Failed oznacza albo ...
Potem wpadłem na przepełnienie stosu, z sugestiami użycia mplayera i vlc, uruchomiłem odpowiednio:
$ mplayer -dumpstream rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4
dostać z powrotem
MPlayer svn r34540 (Ubuntu), zbudowany z gcc-4.7 (C) 2000-2012 MPlayer Team
mplayer: nie można połączyć się z gniazdem
mplayer: Nie ma takiego pliku ani katalogu
Nie można otworzyć obsługi LIRC. Nie będziesz mógł korzystać z pilota.
Odtwarzanie rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4.
wersja libavformat 53.21.0 (zewnętrzna)
Niezgodna wersja nagłówka 53.19.0
Korzystanie z protokołów sieciowych bez globalnej inicjalizacji sieci. Proszę użyć avformat_network_init (), stanie się to później obowiązkowe.
Korzystanie z protokołów sieciowych bez globalnej inicjalizacji sieci. Proszę użyć avformat_network_init (), stanie się to później obowiązkowe.
[rtmp @ 0x7f3de47abc00] Błąd serwera: Odmowa dostępu do odczytu dla strumienia 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4.
Nie można otworzyć rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4.
Wyjście ... (koniec pliku)
i
$ vlc -I manekin vlc -I manekin rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4 --sout file / ts: output.mpg vlc: // quit
z
Odtwarzacz multimedialny VLC 2.0.4 Twoflower (wersja 2.0.3-289-g6e6100a)
[0xf0aed8] fikcyjny interfejs: korzystanie z fikcyjnego modułu interfejsu ...
Korzystanie z protokołów sieciowych bez globalnej inicjalizacji sieci. Proszę użyć avformat_network_init (), stanie się to później obowiązkowe.
Korzystanie z protokołów sieciowych bez globalnej inicjalizacji sieci. Proszę użyć avformat_network_init (), stanie się to później obowiązkowe.
[rtmp @ 0x7f6f28010a20] Błąd serwera: Odmowa dostępu do odczytu dla strumienia 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4.
[0x7f6f28002d38] błąd dostępu access_avio: Nie można otworzyć rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480. mp4: Błąd wejścia / wyjścia
[0x7f6f20000b28] główny błąd wejściowy: otwarty z `rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480. mp4 'nie powiodło się
[0x7f6f20000b28] główny błąd wejściowy: Nie można otworzyć danych wejściowych
[0x7f6f20000b28] błąd głównego wejścia: VLC nie może otworzyć MRL 'rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248 -16x9-852x480.mp4 '. Sprawdź szczegóły w dzienniku.
[0x7f6f28002a08] idummy demux: polecenie `quit '
w odpowiedzi.
Próbowałem również pobrać Orbit Download na Windows z zerową radością. Pobieranie nawet się nie rozpocznie!
Czy ktoś mógłby mi powiedzieć, dlaczego tak trudno jest pobrać takie pliki i co oznaczają te komunikaty o błędach? I czy jest jakiś sposób, aby obejrzeć te wykłady lokalnie?
