2010-11-08 3 views
7

Eventuali tutorial/esempi o codice di esempio disponibile per convertire immagini raw opengl (dati di pixel grezzi ottenuti da glReadPixels da una scena 3D opengl) in formato mp4 o avi utilizzando le librerie ffmpeg?ffmpeg e opengl

Apprezzare qualsiasi aiuto. Grazie in anticipo.

MODIFICA: Desidero generare e trasmettere il video in modo dinamico da queste immagini. È possibile? Qualche esempio/progetto che fa questo?

risposta

4

Sto convertendo l'immagine RGB grezza in video avi, ma sto iniziando con il mencoder per farlo. Sto leggendo i pixel grezzi usando glReadPixels e inoltro quei dati a una pipe, e il mencoder legge l'altra estremità (btw I am on linux)

A causa di tale impostazione, è facile modificare i parametri.

Se volete farlo da soli, ecco un (po 'fuori data) tutorial: ffmpeg tutorial

EDIT

Hai ragione. Ecco il loro esempio: ffmpeg example Puoi scaricarlo scaricando la sorgente ffmpeg

+0

Posso fare lo stesso con le librerie ffmpeg? Gli esempi del tutorial non mostrano la codifica dei dati grezzi. Mi sto perdendo qualcosa? –

+0

Forse non ero chiaro nella mia domanda. Posso generare questi video e trasmetterli dinamicamente (con o senza ffmpeg?) –

+0

@John Qualis Se ho capito bene, vuoi prendere lo schermo in tempo reale e trasmetterlo in streaming attraverso la rete. In tal caso, cercare i progetti di streaming video open source (ad esempio il lettore VLC) –