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

8 comentários:

  1. O MEU DA UM ERRO FEDERAL SOCORRO!!!!!!!!!!!!!

    ResponderExcluir
  2. Tem como colocar um vídeo sem parar a música que estava tocando antes?

    ResponderExcluir
  3. Como é que eu faço para o click do mouse não pular o video? como eu faço com que vá até o final? e se nõa for um video, for só um pause por exemplo, como eu "desabilito" o skip do mouse só por aqueles segundos do pause?

    ResponderExcluir
  4. Oi, tudo bem? Eu gostaria de fazer um jogo com glitches, erros, imagens se movendo, texto se movendo na tela, tremendo, imagens piscando, como eu poderia fazer isso? Algo parecido com DDLC

    ResponderExcluir
  5. Segui as orientações, converti o vídeo para avi, mas o audio entra e a imagem não. É uma animação importante para o conteúdo. Alguém sabe o que pode estar errado, por favor?

    ResponderExcluir