Reproduzindo Vídeos

Primeiro, esses são os codecs de vídeo que o Ren'Py aceita:
  • Theora
  • V8
  • MPEG 4 part 2 (incluindo Xvid e DivX)
  • MPEG 2
  • MPEG 1
E os seguintes codecs de audio:
  • Vorbis
  • MP3
  • MP2
  • PCM
Dentro dos seguintes formatos:
  • Matroska(mkv)
  • WebM
  • Ogg
  • Avi
  • Varios tipos de MPEG.


Existem duas formas de reproduzí-los, em tela cheia ou num tamanho de sua escolha.
Em tela cheia, é só colocar o arquivo de video na pasta game e usar esse código:
    $ renpy.movie_cutscene("XXX.YYY")
No lugar de XXX é o nome do vídeo, e YYY o formato.

Para uma tela de tamanho personalizado, vá até o começo do seu script e cole o seguinte código(caso já tiver um bloco de 'init:' só pegue o código depois dele):

init:
    image movie = Movie(size=(400, 300), xalign=0.5, yalign=0.5)

400,300 = Tamanho 
xalign e yalign = Vão aparecer no centro da tela.

Agora quando quiser reproduzir o vídeo, use os seguintes códigos:
    show movie
    play movie "XXX.YYY"
Quando quiser parar:
    stop movie
    hide movie

3 comentários:

  1. Este comentário foi removido pelo autor.

    ResponderExcluir
  2. Olá, apesar de eu colocar os codes corretamente, meu vídeo não roda. Já tentei tanto em .AVI como em .MKV. O que devo fazer?

    ResponderExcluir
  3. Como faço para o vídeo rodar apenas uma vez? Ele fica repetindo várias vezes e é preciso clicar na tela pra começar a outra parte do jogo, tem como rodar só uma vez e já passar automaticamente pra próxima parte?
    Mesmo usando stop movie/hide movie, ainda não consegui.

    ResponderExcluir