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 alto­ní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...
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):     ...
KIVY    Promessa de saída para iOS                   
jsbueno@simplesconsultoria.com.br                   
Upcoming SlideShare
Loading in …5
×

Python Multimedia

6,813 views

Published on

apresentação de João Bueno no 7Masters - Encontro iMasters de Especialistas em Python - abril/2012.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
6,813
On SlideShare
0
From Embeds
0
Number of Embeds
5,467
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Python Multimedia

  1. 1. PYTHON MULTIMEDIA   
  2. 2. PYTHON MULTIMEDIA João S. O. Bueno Simples consultoria   
  3. 3. PYTHON MULTIMEDIA Como? Python pode ser até 2000 vezes mais  lento que C   
  4. 4. MÓDULOS Python chama bibliotecas escritas em  código nativo   
  5. 5. MÓDULOS Basta que existam os bindings pra  Python   
  6. 6. MÓDULOS Quase toda biblioteca multimedia    
  7. 7. MÓDULOS Programador se preocupa com objetos  de alto nível   
  8. 8. Quais arquivos ".mp3", vídeos, ou  imagens usar   
  9. 9. Lógica de interação entre os mesmos e o controle do usuário   
  10. 10. Abrir arquivo, decodificar mídia, alocar recursos, etc... fica por conta do  módulo   
  11. 11. Inclui 3D   
  12. 12. Pygame, Pyglet, Pandas3D, Kivy PyOpenGL, PyOgre   
  13. 13. PYGAME Não é tão alto­nível   
  14. 14. PYGAME Boa manutenção, fácil instalação, multiplataforma   
  15. 15. PYGAME "Pythonica"   
  16. 16. PYGAME import pygame tela =  pygame.display.set_mode((640,480)) pygame.draw.rect(tela, (255,0,0),  (100,100, 300, 200)) pygame.display.flip()   
  17. 17. BLENDER 3D Modelador, Renderizador, Editor de  Vídeo,  Game Engine   
  18. 18. BLENDER 3D 100% Programável em Python   
  19. 19. KIVY Uma camada a mais de abstração   
  20. 20. KIVY Saida para "PC" e "Mac"   
  21. 21. KIVY Saída para Android   
  22. 22. 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()   
  23. 23. KIVY Promessa de saída para iOS   
  24. 24. jsbueno@simplesconsultoria.com.br   

×