Python Multimedia
-
Upload
imasters -
Category
Technology
-
view
6.916 -
download
0
Transcript of Python Multimedia
PYTHON MULTIMEDIA
PYTHON MULTIMEDIA
João S. O. Bueno
Simples consultoria
PYTHON MULTIMEDIA
Como?
Python pode ser até 2000 vezes mais lento que C
MÓDULOS
Python chama bibliotecas escritas em código nativo
MÓDULOS
Basta que existam os bindings pra Python
MÓDULOS
Quase toda biblioteca multimedia
MÓDULOS
Programador se preocupa com objetos de alto nível
Quais arquivos ".mp3", vídeos, ou imagens usar
Lógica de interação entre os mesmos e
o controle do usuário
Abrir arquivo, decodificar mídia,
alocar recursos, etc... fica por conta do módulo
Inclui 3D
Pygame, Pyglet, Pandas3D, Kivy
PyOpenGL, PyOgre
PYGAME
Não é tão altonível
PYGAME
Boa manutenção, fácil instalação,
multiplataforma
PYGAME
"Pythonica"
PYGAME
import pygame
tela = pygame.display.set_mode((640,480))
pygame.draw.rect(tela, (255,0,0), (100,100, 300, 200))
pygame.display.flip()
BLENDER 3D
Modelador, Renderizador, Editor de Vídeo,
Game Engine
BLENDER 3D
100% Programável em Python
KIVY
Uma camada a mais de abstração
KIVY
Saida para "PC" e "Mac"
KIVY
Saída para Android
KIVY
from kivy.app import App
from kivy.uix.button import Button
class TestApp(App):
def build(self):
return Button(text='Hello World')
TestApp().run()
KIVY
Promessa de saída para iOS