Python Multimedia

  • 6,246 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
6,246
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
8
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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