2010-11-08 17 views
7

Wszelkie tutoriale/exmaples lub kod przykładowy dostępne do konwersji obrazów (OpenGL surowych danych surowych pikseli otrzymane z glReadPixels z OpenGL 3D sceny) w formacie avi lub mp4 przy użyciu biblioteki ffmpeg?ffmpeg i OpenGL

Doceń każdą pomoc. Z góry dziękuję.

EDIT: chcę generować i przesyłać strumieniowo wideo dynamicznie z tych obrazów. czy to możliwe? Wszelkie przykłady/projekty, które to robią?

Odpowiedz

4

jestem konwersji surowca RGB obrazu do AVI, ale ja rozpoczynam mencoder aby to zrobić. Czytam nieprzetworzone piksele za pomocą glReadPixels i przesyłam te dane do potoku, a mencoder czyta inny koniec (btw jestem na Linuksie)

Z powodu takiej konfiguracji łatwo jest zmienić parametry.

Jeśli chcesz zrobić to sam, oto (nieco nieaktualne) Tutorial: ffmpeg tutorial

EDIT

Masz rację. Oto ich przykład: ffmpeg example Możesz go pobrać pobierając ffmpeg źródło

+0

Czy mogę zrobić to samo z bibliotekami ffmpeg? Przykłady samouczka nie pokazują kodowania nieprzetworzonych danych. Czy czegoś brakuje? –

+0

Być może nie było jasne w moim pytaniu. Mogę wygenerować te filmy i przesyłać je dynamcially (z lub bez ffmpeg?) –

+0

@John Qualis Jeśli rozumiem zostanie poprawnie, chcesz chwycić ekranu w czasie rzeczywistym, a strumień go przez sieć. W takim przypadku, należy wyszukać projektów open source wideo strumieniowe (na przykład odtwarzacza VLC) –