2010-11-08 10 views
7

Cualquier tutorial/ejemplo o código de muestra disponible para convertir imágenes brutas abiertas (datos en bruto de píxel obtenidos de glReadPixels desde una escena 3D abierta) en formato mp4 o avi utilizando bibliotecas ffmpeg?ffmpeg y opengl

Agradecer cualquier ayuda. Gracias por adelantado.

EDIT: Quiero generar y transmitir el video de forma dinámica desde estas imágenes. es posible? ¿Algún ejemplo/proyecto que hace esto?

Respuesta

4

Estoy convirtiendo la imagen RGB sin formato en video avi, pero estoy comenzando a usar el mencoder para hacerlo. Estoy leyendo píxeles brutos usando glReadPixels, y reenvío esos datos a una tubería, y el mencoder lee otro extremo (por cierto estoy en Linux)

Debido a dicha configuración, es fácil cambiar los parámetros.

Si desea hacerlo usted mismo, aquí es un (poco fuera de fecha) tutorial: ffmpeg tutorial

EDITAR

Tiene usted razón. Aquí está su ejemplo: ffmpeg example Puede obtenerlo descargando la fuente ffmpeg

+0

¿Puedo hacer lo mismo con las librerías ffmpeg? Los ejemplos de tutoriales no muestran la codificación de datos sin formato. ¿Me estoy perdiendo de algo? –

+0

Puede ser que no estaba claro en mi pregunta. ¿Puedo generar estos videos y transmitirlos dinámicamente (con o sin ffmpeg?) –

+0

@ John Qualis Si lo entiendo correctamente, quiere capturar la pantalla en tiempo real y transmitirla a través de la red. En ese caso, busque proyectos de transmisión de video de código abierto (por ejemplo, el reproductor VLC) –