He tenido problemas para descargar video conferencias de la Harvard Extension School. Tenía la esperanza de poder tomar CS171, pero me encontré teniendo que pasar mucho tiempo esperando un almacenamiento en búfer sin fin. Así que deseo encontrar una manera de descargar las conferencias y verlas localmente.
Así que traté de ver el código fuente de la página (tome la primera clase, por ejemplo), descubrí que FlashViewer está vinculado con una URL XML. Seguí el enlace y descubrí que entre las etiquetas "rtmp" había un enlace a un archivo mp4: "rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124 -L01-1-h264-av1248-16x9-852x480.mp4 "y creí que eso era todo, el archivo que estaba buscando.
Luego viene el problema con la descarga. He realizado una búsqueda extensa y lo he intentado varias veces. Ninguno funcionó.
Una forma en que intenté fue correr
$ wget rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4
en mi Ubuntu, con una respuesta de
rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4: esquema no compatible `rtmp '.
No estoy seguro de lo que eso significa ...
También probé rtmpdump, adquirido a través de apt-get. Y cuando corro
$ rtmpdump -r rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4 -o conferencia1.mp4
yo obtengo
RTMPDump v2.4 (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; licencia: GPL Conectando ... INFORMACIÓN: Conectado ... ERROR: cierre de conexión: NetStream.Play.Failed
No sé qué significa NetStrem.Play.Failed tampoco ...
Luego me encontré con el desbordamiento de la pila, con las sugerencias de usar mplayer y vlc, ejecuté, respectivamente:
$ mplayer -dumpstream rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4
regresé
MPlayer svn r34540 (Ubuntu), construido con gcc-4.7 (C) 2000-2012 MPlayer Team mplayer: no se pudo conectar al zócalo mplayer: no existe tal archivo o directorio Error al abrir el soporte de LIRC. No podrá usar su control remoto. Jugando rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4. libavformat versión 53.21.0 (externa) Versión del encabezado que no coincide 53.19.0 Uso de protocolos de red sin inicialización de red global. Utilice avformat_network_init (), esto será obligatorio más adelante. Uso de protocolos de red sin inicialización de red global. Utilice avformat_network_init (), esto será obligatorio más adelante. [rtmp @ 0x7f3de47abc00] Error del servidor: acceso de lectura denegado para la transmisión 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4. Error al abrir rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4. Saliendo ... (Fin del archivo)
y
$ vlc -I ficticio vlc -I ficticio 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: // salir
con
VLC Media Player 2.0.4 Twoflower (revisión 2.0.3-289-g6e6100a) [0xf0aed8] interfaz ficticia: uso del módulo de interfaz ficticia ... Uso de protocolos de red sin inicialización de red global. Utilice avformat_network_init (), esto será obligatorio más adelante. Uso de protocolos de red sin inicialización de red global. Utilice avformat_network_init (), esto será obligatorio más adelante. [rtmp @ 0x7f6f28010a20] Error del servidor: acceso de lectura denegado para la transmisión 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4. [0x7f6f28002d38] error de acceso access_avio: Error al abrir rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480. mp4: error de entrada / salida [0x7f6f20000b28] error de entrada principal: abierto de `rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248-16x9-852x480. mp4 'falló [0x7f6f20000b28] error de entrada principal: su entrada no se puede abrir [0x7f6f20000b28] error de entrada principal: VLC no puede abrir el MRL 'rtmp: //flash.dce.harvard.edu/bounce/mp4: 2012/02/22872 / L01 / 22872-20120124-L01-1-h264-av1248 -16x9-852x480.mp4 '. Consulte el registro para más detalles. [0x7f6f28002a08] idummy demux: comando `quit '
en respuesta.
También probé Orbit Download en Windows con cero alegría. ¡La descarga ni siquiera comenzaría!
¿Alguien podría decirme amablemente por qué es tan difícil descargar este tipo de archivos y qué significan esos mensajes de error? ¿Y hay alguna manera de que pueda ver esas conferencias localmente?
fuente
Respuestas:
Use RtmpSrv. Se incluye con rtmpdmp v.21 en adelante:
Uso
-r
- la url del servidor rtmp. Encuentra la url en el paquete "connect". Por ejemplo,connect('22773_VOD_HOP_NEW_2013')
significa que tu URL serártmp://serveraddress/22773_VOD_HOP_NEW_2013
-y
- la ubicación del archivo y escriba el servidor rtmp de su archivo de video. Lo encontré en el paquete "play".-o
- el nombre del archivo de salida. Si es una transmisión mp4, use una extensión .mp4.fuente
Use el reproductor VLC para descargar una
rtmp
transmisión:Media > Convert/Save
(o use el atajo Ctrl+ R)Network
Paso: Ingrese el URI de la secuencia rmtp
Convert
e ingrese la ruta / archivo de destinofuente
En lo que respecta a la legalidad que dependería de las restricciones establecidas por el propietario. Pero supongo que si fuera solo para uso personal, no habría mucho problema.
En lo que respecta a descargarlos, debería poder usar VLC . Nunca lo he probado, pero enumera la compatibilidad con el protocolo RTMP y su opción de conversión / guardado regular debería poder guardar el vapor en un archivo sin ningún problema.
fuente
Your input can't be opened:
VLC is unable to open the MRL
'rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872/L01/22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4'. Check the log for details.
gritara lo siguiente: por cierto, ¿cómo verifico el registro?He tenido éxito con algunas transmisiones RTMP utilizando el programa youtube-dl .
Es una aplicación de línea de comandos que se descargará a su directorio actual si no le pasa argumentos. Con las transmisiones RTMP, generalmente solo le paso la URL de la página, en lugar de tratar de localizar el URI RTMP.
fuente
Streaming Video Downloader puede hacerlo: lo uso para guardar todos los kidns de videos. Solo lo intenté con tu conferencia de Harward y funcionó. No es un programa gratuito, pero puede hacerlo.
Sin embargo, es posible que deba actualizar la página web un par de veces para que se pueda ver el video.
Divulgación: formé parte del equipo de desarrollo de este producto.
fuente
Como estudiante universitario de Harvard, estoy acostumbrado a ver conferencias en 2x o superior (un hábito de CS50), y es una molestia que los videos escolares de Extensión no tengan esta función.
He descubierto que Jaksta (probablemente pueda encontrar una copia gratuita en línea en algún lugar) descarga con bastante éxito las conferencias de transmisión en
FLV
formato, que luego puedo ver en el reproductor VLC a cualquier velocidad hasta el contenido de mi corazón.Una vez que descargue la primera clase, puedo descargar las siguientes clases en un escritorio separado mientras veo la primera. Encontré esta solución después de examinar todos estos foros y no entender realmente cómo implementar en Mac OS la solución RMTP que se publicó anteriormente.
fuente