Ho avuto problemi con il download di lezioni video dalla Harvard Extension School. Speravo di poter prendere CS171, ma mi sono ritrovato a dover passare molto tempo ad aspettare un buffering senza fine. Quindi desidero trovare un modo per scaricare le lezioni e guardarle localmente.
Quindi ho provato a visualizzare il codice sorgente della pagina (prendi ad esempio la prima lezione ), ho scoperto che FlashViewer è collegato con un URL XML. Ho seguito il collegamento e ho scoperto che tra i tag "rtmp" c'era un collegamento a un file mp4: "rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124 -L01-1-h264-av1248-16x9-852x480.mp4 "e credevo che fosse tutto, il file che stavo cercando.
Quindi arriva il problema con il download. Ho eseguito una vasta ricerca e ho provato più volte. Nessuno ha funzionato.
Un modo in cui ho provato era in esecuzione
$ wget rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4
sul mio Ubuntu, con una risposta di
rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4: schema non supportato `rtmp '.
Non sono sicuro di cosa significhi ...
Ho anche provato rtmpdump, acquisito tramite apt-get. E quando corro
$ rtmpdump -r rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4 -o lezione1.mp4
ottengo
RTMPDump v2.4 (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; licenza: GPL Connessione in corso ... INFO: connesso ... ERRORE: connessione di chiusura: NetStream.Play.Failed
Non so cosa significhi NetStrem.Play.Failed ...
Poi ho incontrato lo stack overflow, con i suggerimenti di usare mplayer e vlc, ho eseguito rispettivamente:
$ mplayer -dumpstream rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4
tornato
MPlayer svn r34540 (Ubuntu), costruito con gcc-4.7 (C) 2000-2012 MPlayer Team mplayer: impossibile connettersi alla presa mplayer: nessun file o directory Impossibile aprire il supporto LIRC. Non sarà possibile utilizzare il telecomando. Riproduzione rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4. libavformat versione 53.21.0 (esterna) Versione dell'intestazione non corrispondente 53.19.0 Utilizzo dei protocolli di rete senza inizializzazione di rete globale. Si prega di utilizzare avformat_network_init (), questo diventerà obbligatorio in seguito. Utilizzo dei protocolli di rete senza inizializzazione di rete globale. Si prega di utilizzare avformat_network_init (), questo diventerà obbligatorio in seguito. [rtmp @ 0x7f3de47abc00] Errore del server: accesso in lettura negato per il flusso 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4. Impossibile aprire rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4. Uscita in corso ... (Fine del file)
e
$ vlc -I dummy vlc -I dummy 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
con
VLC media player 2.0.4 Twoflower (revisione 2.0.3-289-g6e6100a) [0xf0aed8] interfaccia fittizia: utilizzo del modulo interfaccia fittizia ... Utilizzo dei protocolli di rete senza inizializzazione di rete globale. Si prega di utilizzare avformat_network_init (), questo diventerà obbligatorio in seguito. Utilizzo dei protocolli di rete senza inizializzazione di rete globale. Si prega di utilizzare avformat_network_init (), questo diventerà obbligatorio in seguito. [rtmp @ 0x7f6f28010a20] Errore del server: accesso in lettura negato per il flusso 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4. [0x7f6f28002d38] errore di accesso access_avio: impossibile aprire rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480. mp4: errore di input / output [0x7f6f20000b28] errore di input principale: aperto di `rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480. mp4 'non riuscito [0x7f6f20000b28] errore di input principale: l'input non può essere aperto [0x7f6f20000b28] errore di input principale: VLC non è in grado di aprire l'MRL 'rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248 -16x9-852x480.mp4' . Controlla il registro per i dettagli. [0x7f6f28002a08] demux idummy: comando `esci '
in risposta.
Ho anche provato Orbit Download su Windows con gioia zero. Il download non sarebbe nemmeno iniziato!
Qualcuno potrebbe dirmi bene perché è così difficile scaricare questo tipo di file e cosa significano quei messaggi di errore? E c'è un modo in cui posso guardare quelle lezioni a livello locale?