[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[pygame] Array2d fails with movie_renderframe
- To: pygame-users@xxxxxxxx
- Subject: [pygame] Array2d fails with movie_renderframe
- From: "Vero E. Arriola" <blackzafiro.net@xxxxxxxxx>
- Date: Tue, 26 May 2009 21:08:37 +0100
- Delivered-to: archiver@xxxxxxxx
- Delivered-to: pygame-users-outgoing@xxxxxxxx
- Delivered-to: pygame-users@xxxxxxxx
- Delivery-date: Tue, 26 May 2009 16:08:40 -0400
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=t5eRf4cmm6y3YFKjTm3Ew6kxpn731gzIfUogxbvASHk=; b=vAJzhqPHUlQozgwe9V3xoTW8zuxZtsHVWX129NLLIZf/wSRPprWVM7ieBpi1OEV6kM DJODxkPurITcQAzuLPBMb8nvyKU1ZcR8qUvodVRZuCac2ZcHXuOugav+uZlnSyAFv9xT iFG3kTqpCg6uLbB8UNMk/jhnJcHJB2inMV++8=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=nd9M5wjkpYTU48a2w6wzTekOEQN1fmS/lYAvdWjz4frD2TEte1milGlzWHus5WHshr toNzExhrf4RW+afHL1c28QFPmRmKXX79T2rBJbP+99Ec0owTQx66BzcZhQecjNX3H4mA UIJDRhrBGVK99dYqPr89PwBfBnn0Sjs7uDi4A=
- Reply-to: pygame-users@xxxxxxxx
- Sender: owner-pygame-users@xxxxxxxx
Hello,
I have been trying to use pygame to access a video frame by frame and extract the pixel values. The frame is correctly rendered. However, numeric and numpy get an array of zeros when I try to get the info from the display. Is this a bug or am I missing something? The code I use is as follows:
import pygame, sys
from pygame.locals import *
filepath = "esponja.mpg"
pygame.init()
pygame.mixer.quit()
pygame.surfarray.use_arraytype("numpy")
movie = pygame.movie.Movie(filepath)
size = w, h = movie.get_size()
screen = pygame.display.set_mode(size)
movie.set_display(screen, Rect((0, 0), size))
def play():
i = 0
frame_number = 0
while(1):
frame_number = movie.render_frame(i)
frame = pygame.surfarray.array2d(screen) #copies
print frame
if frame_number < i:
break
i = i + 1
movie.rewind()
I am using ubuntu 8.10.
Thanks
--
"Todavía vivimos vuestros abuelos, aún es poderoso nuestro lanzadardos; conquistadores y sabios de tiempos antiguos: ¡Volved a vivir!"
Canto de los mexicas a Tlacaélel y Axayácatl, en su única derrota.