Close

tutoriales

Descarga vídeos RTMP usando flvstreamer

Como habréis descubierto los que habéis intentado bajaros vídeos usando la técnica descrita en este post, la utilidad rtmpdump que hacía posible esa descarga ya no está disponible. La página de SourceForge informaba de un error.

rtmpdump ya no está en SourceForge

rtmpdump ya no está en SourceForge

El motivo no es otro que una solicitud presentada por Adobe (empresa propietaria de Flash, y autora del protocolo RTMP) a SourceForge para que lo retiraran de sus servidores, alegando que el software permitía la descarga de contenidos con derechos de autor. No lo habían hecho antes porque no funcionaba muy bien, pero en cuanto ha estado completamente operativa y ha sido capaz de descargar TODOS los vídeos RTMP incluyendo los que estaban cifrados han intervenido. Podéis leer más detalles aquí.

Es un argumento tan sorprendente (y ridículo) que ha levantado las iras de la comunidad open source, hasta el punto que han empezado a publicar versiones de rtmpdump por todas partes sólo para retar a Adobe y ridiculizarlos. Y de paso a SourceForge, porque como nombre destacado en esto del open source bien podría haber peleado un poco más por sus “clientes”.

Estaba esperando a escribir este post a que hubiera una solución práctica al problema, y ese momento ha llegado gracias a flvstreamer. Es básicamente la misma aplicación, pero con otro nombre y quitando la característica conflictiva de contenidos cifrados.

La firma de rtmpdump

La firma de rtmpdump

La firma de flvstreamer

La firma de flvstreamer

He probado a descargar vídeos desde varios servidores que los publican en RTMP y funciona perfectamente, de forma mucho más robusta y fiable que el rtmpdump con el que escribí el post.

El comando es idéntico al de rtmpdump:

flvstreamer -r “rtmp://od.flash.plus.es/ondemand/14314/plus/plustv/PO770632.flv” -o “salida.flv”

Podéis descargarlo en esta dirección para todas las plataformas, incluyendo Windows. El enlace directo es éste.

No me negaréis que es toda una historia: abuso de poder, rebelión popular y al final ganan los buenos 🙂

Es el poder del software libre.

pelisalacarta en Boxee (parte 1) – Instalación

Como Boxee es un mediacenter nuevo me ha parecido una buena idea redactar una guía con los pasos necesarios para instalar el plugin pelisalacarta y la forma de usarlo para ver películas online.

El proceso ha cambiado sensiblemente de una versión a otra, así que si las capturas de pantalla no son lo que tienes en tu mediacenter probablemente no lo tengas actualizado. Corresponden con la última versión de Boxee para Ubuntu, y por ejemplo en las versiones Alpha para Windows es diferente.

Como el proceso se puede alargar, voy a publicarlo como una serie de posts a ver qué tal sale.

  • En primer lugar descárgate la última versión de pelisalacarta de la página oficial.
  • Descomprímela en el directorio de los plugins, que cambia según la plataforma donde estés usando Boxee:

Windows: C:\Archivos de programa\Boxee\plugins\video

Linux: /opt/boxee/plugins/video

AppleTV: /Applications/Boxee.app/Contents/Resources/Boxee/plugins/video

Mac: /Applications/boxee.app/contents/resources/boxee/plugins/video

  • Entra en Boxee y accede al menú “App Box” que hay a la izquierda de la pantalla.
Acceso a la Boxee App Box

Acceso a la App Box

  • Al haber copiado pelisalacarta en el directorio plugins, te aparecerá ya en el menú “New Applications” como una de las aplicaciones disponibles para instalar. Selecciónala y se añadirá al menú.
Añade pelisalacarta como aplicación

Añade pelisalacarta como aplicación

  • ¡Ahora en el menú “Videos / Internet” ya aparece pelisalacarta!
pelisalacarta en Boxee

pelisalacarta en Boxee

  • La configuración del plugin se hace desde el mismo “App Box”, entrando en “My Applications” y seleccionando pelisalacarta.
Editar la configuración del plugin

Editar la configuración del plugin

  • Al pulsar en “Change Settings” puedes cambiar la configuración para ver Megavideo con tu cuenta premium, además de activar o desactivar las actualizaciones automáticas.
Configuración de pelisalacarta

Configuración de pelisalacarta

En próximos posts contaré la forma de usarlo, para facilitar las cosas a los usuarios más novatos y para satisfacer la curiosidad de los usuarios de XBMC y Plex que no conocen Boxee.

Actualización

En versiones de Boxee posteriores a la 0.9.13.6684 ha cambiado el procedimiento de instalación. Ahora hay que descomprimir el plugin en el directorio de la aplicación y en de usuario.

En Windows (Vista):

C:\Users\Jesus\AppData\Roaming\XBMC\plugins\Video

C:\Program Files\Boxee\plugins\video

En Apple TV:

/Users/frontrow/Library/Application Support/BOXEE/UserData/plugins/video/

/Applications/Boxee.app/Contents/Resources/Boxee/plugins/video/

En Linux:

~/.boxee/UserData/plugins/video

/opt/boxee/plugins/video/pelisalacarta/

Como convertir un vídeo de formato con Handbrake – La forma fácil

Si tienes un vídeo y quieres verlo en algún reproductor que no sea el ordenador, es necesario convertirlo a divx, xvid, mp4 o algún formato similar. Hay cientos de programas por ahí para hacer esto, pero en este post voy a describir el proceso con el que uso ahora, una maravilla de nombre Handbrake.

Yo lo uso porque tengo una variedad de formatos considerable, y este programa lo resuelve de una forma muy sencilla:

  • AppleTV: Lo uso sobre todo con XBMC que ya reproduce de todo, pero para ver alta definición tienes que usar el software nativo de Apple y en un formato específico.
  • Marco digital de fotos: Tiene una tarjeta de memoria donde puedes poner pelis, suelo grabar algunos vídeos domésticos y dibujitos para entretener al niño.
  • PSP: El reproductor móvil por excelencia, pero muy especialito también con los formatos.
  • Reproductor de divx / disco duro multimedia: No tengo ninguno en casa (nunca he tenido), pero es el típico cacharro de todo a 100 que tienen tus amigos y familiares. Reconoce las películas según le apetece y cuando alguien te pide una película y tienes que convertirla siempre es complicado.
  • Grabaciones de la televisión: Cuando grabo algo lo normal es que lo convierta a MKV con el codec AVC, con toda la calidad que puedo para no perder detalle 🙂

Seguro que todo el mundo conoce o incluso ha usado alguna herramienta de conversión de vídeo. Por mis manos han pasado VirtualDub, AviDemux, e incluso mencoder para procesar videos en bloque.

Handbrake es muy sencillo:

  • Abre el programa y verás la pantalla principal

handbrake-1

  • Haz click en el menú “Source” y elige “Video File”. Acepta cualquier cosa y no necesita que instales codecs… yo he hecho las pruebas para este post con un vídeo FLV de Pocoyó recien bajado de TVE.

handbrake-2

  • Al abrir el vídeo se rellenarán algunos de los campos indicando el tamaño, duración, y poco más. Elige el perfil del dispositivo que quieras y ya está. Un caso fácil es la PSP porque ya viene “de serie”:

handbrake-3

  • Elige el fichero de salida en el apartado “Destination”.
  • Dale al botón “Start” para empezar o al “Add to queue” si quieres hacer varios trabajos seguidos.

Y ya está, convertir un vídeo es fácil si tienes el perfil cargado.

Lo mejor de Handbrake es que te puedes definir tus propios perfiles, y ninguna de las herramientas que he utilizado resuelve esto muy bien. La idea es seleccionar el perfil que más se parezca, modificarlo para que se adapte a nuestras necesidades y luego usar el botón “Add” que hay debajo de la lista de perfiles para guardarlo.

handbrake-5

Estos son mis perfiles:

  • Apple TV: El perfil por defecto está bien, aunque como sólo lo voy a utilizar para convertir los MKV en HD al formato que el cacharrito necesita, seguro que tengo que tocar algún parámetro. De momento lo añado tal cual e iré probando…
  • PSP: Prefiero usar la versión con el codec AVC en lugar de la que propone el perfil por defecto de Handbrake, pues salen vídeos de mejor calidad y más pequeños. Basta buscar “handbrake psp avc” y el primer enlace sacado del foro de Hanbrake cuenta cómo modificar el de PSP original.
  • Marco digital: Este aparatillo reproduce vídeos que estén en AVI con divx de toda la vida, a una resolución máxima de 480×234. Como la pantalla no es de muy buena calidad le pongo un bitrate muy bajo y así caben más videos en la tarjeta. Hasta ahora esos vídeos los generaba con un script que invoca a mencoder con los siguientes parámetros.

mencoder -o “..\Salida\salida.avi” -of avi -vf scale=480:234 -oac mp3lame -lameopts br=96:mode=3 -ovc lavc -lavcopts vbitrate=350 “entrada.flv”

Aplicando los cambios en las 3 pestañas para personalizar el perfil de Handbrake:

handbrake-6

handbrake-7

handbrake-8

  • Para los reproductores divx / discos duros multimedia lo mejor es empezar por un perfil de los que Handbrake llama “Classic” dentro de la categoría “Basic”, y cambiar el codec de AVC a XVID. 700kbps es suficiente para esos aparatos, y el audio mejor en MP3.

handbrake-9

handbrake-a

  • Para un encoding de alta calidad a partir de una grabación de la tele el perfil es el High Profile, en cualquiera de sus modalidades. Yo recomendaría activar el desentrelazado en modo “Slower” (es casi infalible) y desactivar los decomb y detelecine porque me da que son más para los americanos.

handbrake-b

Para terminar de automatizar de verdad el proceso, lo mejor es usar los perfiles predefinidos para hacer scripts (.bat o .sh). Pero eso ya no tiene nada de fácil así que será para otro post.

Como descargar un vídeo de Hogarutil.com

Si estás viendo un vídeo de la web de Hogarutil y te lo quieres descargar, puedes seguir el procedimiento descrito en los siguientes pasos:

  • Ponte en la página donde está el vídeo que quieres ver, justo antes de darle al play. Como ejemplo voy a utilizar el vídeo de la palmera de Roebelen:

http://www.hogarutil.com/Jardineria/Trabajos+en+v%C3%ADdeo/Palmera+de+Roebelen

  • Abre el código fuente de la página (en Firefox es el menú “Ver / Código fuente de la página” o CTRL+U)
  • Dale a buscar (CTRL+F) y localiza la primera aparición de la cadena “rtmp://”. Eso es la URL del vídeo, que en mi ejemplo es:

rtmp://aialanetfs.fplive.net/aialanet/Jardineria/palmera-roebelen.flv

  • Ahora puedes usar para descargarlo la utilidad rtmpdump, siguiendo los pasos que se cuentan en este post. No funcionará si no indicas la ruta del reproductor Flash, usando como parámetro “-s” el valor “http://www.hogarutil.com/staticFiles/static/player/BigBainetPlayer.swf”. El comando completo es:

rtmpdump -r “rtmp://aialanetfs.fplive.net/aialanet/Jardineria/palmera-roebelen.flv” -s “http://www.hogarutil.com/staticFiles/static/player/BigBainetPlayer.swf” -o “palmera-roebelen.flv”

Como descargar un vídeo de Turbonick

Si estás viendo un vídeo en esta web de contenidos infantiles y te lo quieres bajar, no basta con ver el código fuente de la página y buscar la URL.

Todo el listado de vídeos, su selección y reproducción se hace mediante la interacción directa entre el reproductor Flash y el servidor, así que la única forma de averiguar la URL es simular esa conversación.

Veamos los pasos:

  • Cuando la página se carga, el reproductor solicita al servidor la lista de canales mediante una petición a esta URL:

http://es.turbonick.nick.com/dynamo/turbonick/locale/common/xml/dyn/getGateways.jhtml

  • Si analizas el contenido verás que viene a ser el listado de canales que aparecen a la izquierda, pero en XML.

turbonick-1

  • Coge el canal que te interesa (en este caso NUEVO) y usa el valor de cmsid (en este caso 5841) en la segunda petición para obtener el listado de los vídeos de ese canal.

http://es.turbonick.nick.com/dynamo/turbonick/xml/dyn/getIntlGatewayByID.jhtml?id=5841

  • Vuelve a analizar el contenido, que esta vez es una lista de vídeos. Busca elementos “content” que tengan el atributo contenttype=”video”. Aquí va el primero que me sale.

turbonick-2

  • Nuevamente, usa el cmsid para la siguiente petición del detalle del vídeo:

http://es.turbonick.nick.com/dynamo/turbonick/xml/dyn/flvgenPT.jhtml?vid=6649&hiLoPref=hi

  • Y esta vez ya sale la URL del vídeo:

turbonick-3

Para descargar un fichero en formato RTMP puedes usar la técnica descrita en este post. El comando para descargar el vídeo del ejemplo es:

rtmpdump.exe -r “rtmp://cp35019.edgefcs.net/ondemand/mtviestor/_!/intlnick/es/INVASOR_ZIN/INVASORZIM2A_OD_640.flv” -o “invasorzim2a.flv”

Y una vez descargado ya puedes ver el vídeo. 640×480 a unos 800kbps de bitrate, todo un lujo en alta calidad.

turbonick-4