FFplay Picture size 0×0 is invalid

On the recent versions of ffplay they switched the parameter -s WxH to -video_size WxH.
Hope this is helpful.

Casilla a favor de la ciencia

 

Aaa%20cajal
Han actuado
0 personas
Nos faltan
0 firmas

 

Actúa ahora

Tu nombre
Tu apellido
Tu correo-e
Cód. Postal

 

 

 

 




CC SVC Structure Picture

This picture is provided with Creative Commons License. Feel free to use it if you need it :)

SVC Structure

Licencia de Creative Commons
SVC Structure by Jordi Ortiz is licensed under a Creative Commons Reconocimiento-CompartirIgual 3.0 Unported License.
Creado a partir de la obra en www.jordiortiz.es.

Ponencia y Entrevista en el CTVDI 2011

Los días 18 y 19 de noviembre participé en el congreso CTVDI organizado por el LTIM de la Universidad de las Islas Baleares. A continuación pongo la entrevista y la ponencia. Entre los asistentes había muchos estudiantes de ahí que me decidiese a darle un toque distendido a la presentación :)

Aquí podréis visitar el resto de ponencias. Muy recomendables todas. Enlace a vídeos del LTIM

Espero que os gusten.

NikonD80

DSC_1153.NEFDSC_1156.NEFDSC_1162.NEFDSC_1195.NEFDSC_1207.NEFDSC_1217.NEF
DSC_1299.NEF

NikonD80, a set on Flickr.

Algunas fotos que he ido haciendo con la cámara.

H264/SVC Video Demo

View video online at http://tv.um.es/serial/index/id/501

As the result of the last year work we have recorded a video showing the capabilities of SVC. For the first time one can see for real how SVC can be used in deployments. Pay attention to the term client instead of user which was used on purpose, probably a user will never know even if SVC is being used.

The Video is divided in 4 parts:

- DQT Selection

DQT makes reference to the group of three (DID,QID,TID) which point to a specific layer setting the spatial, quality and temporal scalability level respectively.

This part represents how a client could set the DQT values to be adapted on the server side with a low cost adaptation provided by an SVC filter.

- BW Selection

Here we try to show how a client signaling the available bandwidth which could be calculated or extracted from network devices, gets different adaptations.

- Screen Size

One of the most desired SVC capabilities is providing service to different devices such as those with different screen size. We show here how the same video with spacial scalability is provided in 3 sizes: 480×320, 640×480 and 1280×720.

- IDR Effect

This case is a reflection on how waiting for IDR pictures to adapt can influence on the User perception (QoE). On the other hand adapting too frequently could lead to a bad QoE, a compromise must be found.

Special credits go to VTT Finland (ADTE development) and Universität Klagenfurt (SVCFilter development)

 

Como resultado de este último año de trabajo hemos grabado un vídeo que muestra las capacidades de SVC. Por primera vez uno puede ver de verdad cómo SVC puede ser usado en implantaciones.

El vídeo está dividido en 4 partes:

- Selección DQT

El término DQT hace referencia a la tripla (DID,QID,TID) que hace referencia a una capa específica indicando el nivel de escalabilidad espacial, de calidad y temporal respectivamente.  Nótese que hacemos referencia a cliente y no a usuario, un usuario probablemente nunca sepa ni siquiera que utiliza SVC.

Esta parte representa cómo un cliente podría establecer unos valores DQT a los que el lado del servidor debe adaptarse con una adaptación de bajo coste provista con un filtro SVC.

- Selección del Ancho de Banda

En esta sección intentaremos mostrar cómo un cliente que señalice el ancho de banda disponible, el cual podría ser calculado o extraído del dispositivo de red directamente, recibe distintas adaptaciones.

- Tamaño de pantalla

Una de las características de SVC más deseadas es proveer servicio a diferentes dispositivos tales como aquellos con diferentes tamaños de pantalla. Mostraremos cómo el mismo vídeo con escalabilidad espacial es provisto en 3 tamaños: 480×320, 640×480 y 1280×720.

- Efecto de las IDR

Este caso es una reflexión sobre cómo esperar a imágenes IDR para adaptar puede influenciar la percepción del usuario (QoE). Por otro lado, adaptando demasiado frecuentemente puede llevar a una mala QoE, se debe encontrar un compromiso.

Agradecimientos a VTT Finlandia (ADTE) y la Universidad de Klagenfurt (Filtro SVC)

Descargar videos del youtube en linux (cclive)

Youtube image

Image Credits www.enriquedans.com

Durante un tiempo estuve empleando la herramienta youtube-dl para este menester. Cual fue mi sorpresa cuando fui a utilizarla y ZAS! no funciona. Mi gozo en un pozo. Así que me tocó volver a buscar una alternativa.

cclive

Es una herramienta de línea de comandos que nos permite descargar vídeos de más de 40 sitios distintos como por ejemplo youtube, megavideo, dailymotion, Esto es posible gracias a la librería libquvi. También puede resultar interesante la herramienta umph que permite emplear cclive con playlists, sin duda muy útil.

Entre las opciones de cclive destacaré las que a mi me han parecido más interesantes:

–limit-rate Nos permitirá limitar el ancho de banda consumido por cclive durante la descarga. Muy interesante si tienes pensado seguir navegando mientras descargas o vas a descargar durante horas y quieres seguir usando el ordenador con normalidad.

–format Para poder seleccionar el formato del vídeo, i.e. la calidad del mismo. Para ver los distintos formatos disponibles para cada website podemos emplear la opción –hosts

–number-videos Introduce numeración como prefijo al nombre del vídeo descargado.

Que no te gusta el formato flv (como a  mí), no te preocupes

ffmpeg -i fichero.flv fichero.mpg

Que quieres solamente el sonido (por ejemplo para crearte un tono para el móvil, cuidadín con la propiedad intelectual eh!! )

ffmpeg -i fichero.flv fichero.mp3

No olvides instalar libmp3lame para poder convertir a mp3.

A disfrutar!

 

 

Aprobado el GSoC

Aunque parezca increíble me han aprobado el GSoC. Realmente creo que se valora mucho el trabajo/esfuerzo y los conocimientos adquiridos a parte del resultado final (aunque también cuenta). Espero poder seguir echándole ratillos a la implementación de Dirac y sobretodo corregir los bugs que todavía tiene.
Para el que quiera echarle un vistazo la entrega está hecha en http://code.google.com/p/google-summer-of-code-2011-ffmpeg-libav/downloads/list

Realmente una experiencia muy aconsejable.

A ver cuánto tarda en llegarme mi camiseta friki ;)

Fin de GSoC

Bueno, parece que fue ayer cuando empecé a escribir sobre mi entrada en el Google Summer of Code y hacía la promesa de mantener informado por el blog, pero… a quién voy a engañar, soy un dejado.

Hoy son las evaluaciones finales y el lunes sabremos si finalmente he aprobado o no.

Al final el proyecto del codificador tuvo que ser “postergado”. Había mucho código que faltaba y tenía que ir sacándolo del histórico del ffmpeg con palicos y cañicas.

Por otra parte el decodificador funciona bastante bien, la pena es que a última hora no haya podido integrarlo con los últimos cambios del avconv y se  me haya quedado un sabor agri-dulce, aunque seguro que este septiembre puedo echarle unos ratillos y solucionarlo. Parece que hay algunos problemillas de alineación de memoria en el código ensamblador encargado de agregar las imágenes cuando van siendo decodificadas, ahora me toca volver a ponerme con el x86, ¿Quién me lo iba a decir?

A final de cuentas ha sido una experiencia muy positiva. He aprendido muchísimo técnicamente y bastante a nivel teórico, ahora tengo una mejor idea de cómo funciona un codec por dentro. Lo malo, el mes de agosto delante del ordenador, tenía pensado cortar a mitad de Agosto pero la realidad finalmente ha sido otra :P

Pronto postearé si me aprueban o no ;)

Calibre kde connection error

Today while trying to use my calibre I got the following error:
- ERROR: No internet connection: Cannot download news as no internet connection is active

Solution: I wasn’t using Network-Manager and had the connection statically configured… UNINSTALL Network-Manager.
Take special care in not removing wpa_supplicant or any other needed package while removing Network-Manager.