AccueilAccueil  PortailPortail  FAQFAQ  RechercherRechercher  MembresMembres  GroupesGroupes  S'enregistrerS'enregistrer  ConnexionConnexion  




Partagez | 
 

 [VX] Lire des vidéos

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
Maire Lv.9
Maire Lv.9
avatar


Masculin Age : 26
Inscrit le : 15/10/2008
Messages : 351

MessageSujet: [VX] Lire des vidéos   Ven 16 Jan 2009 - 21:50

Voici ma dernière mouture de la gestion de vidéo dans rpgmaker !
désormais, vous n'avez plus aucune excuse de ne pas mettre des animations dans votre jeu !

Ce script, je l'ai concu très simple, en m'inspirant du système d'EL de roys et Avygeil... et il permet plusieurs réglages:

  • plein écran en mode fenetré,
  • réglage du volume, basses/aigus (pas très satisfait la dessus, mais ca doit etre du a ma video de test)
  • positionnement et redimensionnement de la vidéo



vous lancer une premiere fois le projet, un dossier "Videos" va se créer dans le répertoire. vous copier vos vidés dedans.

ensuite pour lancer la vidéo:
dans un event, appel de script:
Code:
[film]
film = test.avi
aig = 999
bass = 0
par exemple, voir applications dans les instructions au début du script

le script: pour rmxp:
à placer au dessus de main:
Code:
#-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
#                            -  Game_Film II - reloaded ^^
#  par berka
#                          www.rpgmakervx-fr.com                                         
#-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
#  Rgss 1 & 2                  v 1.0
#-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
#                              Utilisation
# écrivez dans un event, commande insérer un script:
#
# #minimum requis:
# [film]                # obligatoire !
# film = monfilm.avi    # ou mpg... nom du fichier à lire
#
# #configuration optionnelle, l'ordre n'est pas important
# mettre les 4 coordonnées sinon aucune !
# x = 12                # position horizontale
# y = 1                  # position verticale
# w = 150                # redimensionnement du film: largeur
# h = 150                # redimensionnement du film: hauteur
#
# full = true            # active (ou pas) le plein écran dans le mode fenetré
# vol = 750              # entre 0 et 1000 volume sonore du film
# bass = 999            # entre 0 et 1000 volume des basses: tres faible nuance
# aig = 250              # entre 0 et 1000 volume des aigus: tres faible nuance
# #commandes:
# bouton B pour quitter, C pour interrompre/reprendre la lecture
#-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
# pourquoi un nouveau script de video ?
# simplement pour ne plus avoir à répondre à toutes ces questions sur la video !
# ce script est le plus simple possible: j'ai testé toutes les erreurs possibles
# l'appel est personalisable
# le format de la video est auto-détecté
# ajout du plein écran
# de la gestion du volume
# Un dossier Films est automatiquement créé dans votre projet.
# vous y déposez les vidéos à lire !
# Il vaut mieux prendre de petites videos: parce que les démos de 200 Mo...
#-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

class Game_Film
  def initialize(hash)
    hash.has_key?(:film) ? film=hash[:film] : return
    hash.has_key?(:x) ? @x=hash[:x]+" " : @x="0"
    hash.has_key?(:y) ? @y=hash[:y]+" " : @y="0"
    hash.has_key?(:w) ? @w=hash[:w]+" " : @w=""
    hash.has_key?(:h) ? @h=hash[:h]+" " : @h=""
    hash.has_key?(:vol) ? @vol=hash[:vol]+" " : @vol="1000"
    hash.has_key?(:bass) ? @bass=hash[:bass]+" " : @bass="1000"
    hash.has_key?(:aig) ? @aig=hash[:aig]+" " : @aig="1000"
    hash.has_key?(:pos) ? @pos="at pos #{hash[:pos].to_i*1000} " : @pos="at pos 0 "
    @full=hash[:full] if hash.has_key?(:full)
    @full&&dim_ecran !=[640,480] ? @plee="fullscreen " : @plee=""
    @type=" "
    @type=" type mpegvideo" if File.extname(film)==(".mpg"||".mpeg")
    @type=" type avivideo" if File.extname(film)==".avi"
    @nom='./Films/'+film
    (p "fichier #{@nom} non trouvé";return) if !FileTest.exist?(@nom)
    @film=Win32API.new('winmm','mciSendString','ppll','v')
    @film.call("close FILE",0,0,0)
    @status=" "*255
    lecture
  end
  def handle
    jeu="\0"*256
    ini=Win32API.new('kernel32','GetPrivateProfileStringA','pppplp', 'l')
    ini.call('Game','Title','',jeu,255,".\\Game.ini")
    return Win32API.new('user32','FindWindowEx','llpp','l').call(0,0,nil,jeu.delete!("\0"))
  end
  def lecture
    pause=false
    @film.call("open #{@nom} alias FILE#{@type} style child parent "+handle.to_s,0,0,0)
    @film.call("put FILE window at #{@x}#{@y}#{@w}#{@h}", @status,0,0)
    @film.call("setaudio File volume to #{@vol}",@status,0,0)
    @film.call("setaudio File bass to #{@bass}",@status,0,0)
    @film.call("setaudio File trebble to #{@bass}",@status,0,0)
    @film.call("play FILE #{@plee}",@statut,0,0)
    Graphics.freeze
    loop do
      sleep(1.0/24)
      Input.update
      @film.call("status FILE mode",@status,255,0)
      break if @status.unpack("aaaa")=="stop".split(//)||Input.trigger?(Input::B)
      if Input.trigger?(Input::C)
        Input.update
        if !pause;@film.call("pause FILE",@status,0,0);pause=true
        else;@film.call("play FILE #{@plee}",@statut,0,0);pause=false
        end     
      end
    end
    @film.call("close FILE",0,0,0)
    $scene=Scene_Map.new
  end
  def dim_ecran
    lw=Win32API.new('user32','GetSystemMetrics','i','i')
    return lw.call(0),lw.call(1)
  end
end
Dir.open("./Films") rescue Dir::mkdir("./Films",0777)
class Game_Interpreter
  def eval(script)
    if script.include?("[film]")
      hash={}
      script.gsub!("[film]"){}
      list=script.split("\n")
      list.each{|e|e.gsub!(" "){};f=e.split("=");hash[f[0].to_sym]=f[1] if !f[1].nil?}
      Game_Film.new(hash)
    else;return Kernel.eval(script)
    end
  end
end

_________________
.: Je code, donc je suis :.

Rpgruby
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://rpgruby.olympe-network.com
Prêtre Lv13
Prêtre Lv13
avatar


Masculin Age : 23
Inscrit le : 11/10/2008
Messages : 801

MessageSujet: Re: [VX] Lire des vidéos   Sam 17 Jan 2009 - 0:59

Le script pour RMXP ?

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Corsaire Lv.19
Corsaire Lv.19


Masculin Age : 23
Inscrit le : 20/08/2008
Messages : 2555

MessageSujet: Re: [VX] Lire des vidéos   Sam 17 Jan 2009 - 8:00

Erreur ! Il est pour VX.

C'est génial pour faire des cinématiques, encore bravo berka !

_________________


Spoiler:
 
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://eternara-rpg.1fr1.net/forum.htm
Roi des Lapinous
Roi des Lapinous
avatar


Masculin Age : 26
Inscrit le : 11/10/2008
Messages : 2291

MessageSujet: Re: [VX] Lire des vidéos   Sam 17 Jan 2009 - 16:50

Pas mal du tout ^^ Merci c'est exactement ce que je recherchais j'ai plus qu'à apprendre à monter mes images en video et convertir en .avi et hop!

_________________
Majordome à votre service. >>MP<<
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Templier Lv.15
Templier Lv.15
avatar


Masculin Age : 27
Inscrit le : 11/12/2008
Messages : 1278

MessageSujet: Re: [VX] Lire des vidéos   Sam 17 Jan 2009 - 17:42

Windows movie maker, c'est simple et efficace et pour convertir en .avi, ya des convertisseur gratuit un peu partout sur le net

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Invité
Invité



MessageSujet: Re: [VX] Lire des vidéos   Dim 8 Mar 2009 - 13:53

merci beaucoup pour ce script, qui est très utile! encore et encore bravo à toi!
Revenir en haut Aller en bas
+ Heir Øf Ŧime +
+ Heir Øf Ŧime +
avatar


Masculin Age : 25
Inscrit le : 27/06/2008
Messages : 10881

MessageSujet: Re: [VX] Lire des vidéos   Dim 8 Mar 2009 - 14:11

Va te présenter dans la bonne section =_=

+ 1 averto ...

_________________
♦Supporter officiel de Flavii3n♦
Time On My Side
TrailerPrésentationTélécharger


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
avatar


Inscrit le : 16/04/2009
Messages : 57

MessageSujet: Re: [VX] Lire des vidéos   Dim 19 Avr 2009 - 13:03

Je comprend pas... Normalement une fois qu'on a mit le script, un Dossier Vidéo se créé ? Moi je l'ai pas ^^' Ou il faut tout simplement mettre la vidéo dans l'event sans le mettre dans un dossier du projet ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Illusionniste Lv.12
Illusionniste Lv.12


Masculin Age : 26
Inscrit le : 27/12/2008
Messages : 757

MessageSujet: Re: [VX] Lire des vidéos   Dim 19 Avr 2009 - 13:09

tu mets le script et tu lance ton jeu la première fois ,puis tu l'éteins normalement il doit se créer

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://mods-jeu-rpg.forumactif.org
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
avatar


Inscrit le : 16/04/2009
Messages : 57

MessageSujet: Re: [VX] Lire des vidéos   Dim 19 Avr 2009 - 13:19

Ok c'est bon il est apparut : Film il s'apelle ^^
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Mage Lv.11
Mage Lv.11
avatar


Masculin Age : 20
Inscrit le : 02/03/2009
Messages : 513

MessageSujet: Re: [VX] Lire des vidéos   Ven 24 Avr 2009 - 16:47

Salut, moi sa marche pas le script ^^

J'appelle le script mais sa ne me fait rien, rien du tout, aucun bug aucune cinématique, j'ai pris le script que tu as poster, si tu savais comment faire ?

edit : sa me met " video indisponible impossible de lancer le décompresseur MPEG4 " un truc dans le genre ^^

edit 2 : sa marche c'était juste la video qui marcher pas ^^
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Poulet carnivore Lv.2
Poulet carnivore Lv.2


Inscrit le : 16/02/2009
Messages : 10

MessageSujet: Re: [VX] Lire des vidéos   Mar 2 Juin 2009 - 0:47

Moi j'ai un problème, ma video est en .avi , le dossier est créé, j'ai copié le script et j'ai fais un évènement.
Mais ça marche pas Neutral !

Ça me dit: NameError occured while running script. uninitialized constant Game_Interpreter::Film

Besoin d'aide
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Illusionniste Lv.12
Illusionniste Lv.12
avatar


Masculin Age : 21
Inscrit le : 29/03/2008
Messages : 673

MessageSujet: Re: [VX] Lire des vidéos   Mar 2 Juin 2009 - 4:59

Va d'abord te présenter et quelqu'un pourra t'aider et là tu nécroposte :\
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Chevalier Lv.17
Chevalier Lv.17
avatar


Masculin Age : 24
Inscrit le : 27/04/2008
Messages : 1835

MessageSujet: Re: [VX] Lire des vidéos   Mer 3 Juin 2009 - 16:11

Tu as créé le dossier manuellement? Oo ou tu as attendu qu'il se crée? =/

_________________

[code:1]
Evènement :

@> Commandes
[/code:1]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Maire Lv.9
Maire Lv.9
avatar


Masculin Age : 26
Inscrit le : 15/10/2008
Messages : 351

MessageSujet: Re: [VX] Lire des vidéos   Mer 3 Juin 2009 - 16:17

Nan, donne nous plutot ton appel dans l'event,

berka

_________________
.: Je code, donc je suis :.

Rpgruby
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://rpgruby.olympe-network.com
Habitant Lv.6
Habitant Lv.6
avatar


Masculin Age : 21
Inscrit le : 06/05/2009
Messages : 121

MessageSujet: Re: [VX] Lire des vidéos   Sam 29 Aoû 2009 - 12:38

Sa marche pas, sa me met : video indisponible impossible de lancer le décompresseur MPEG4

EDIT : Sa y est, sa marche sauf que je n'entends que le son et je ne vois pas la vidéo...

_________________
Six russes c'est six Slaves et s'ils s'lavent c'est qu'ils se nettoient et si ce n'est toi c'est donc ton frère ??
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Maître des Duels
Maître des Duels
avatar


Masculin Age : 24
Inscrit le : 29/07/2009
Messages : 7838

MessageSujet: Re: [VX] Lire des vidéos   Sam 29 Aoû 2009 - 13:09

T'a fait gaffe a ce que ta vidéo soit en avi?

_________________
Gimme a hell yeah.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Habitant Lv.6
Habitant Lv.6
avatar


Masculin Age : 21
Inscrit le : 06/05/2009
Messages : 121

MessageSujet: Re: [VX] Lire des vidéos   Sam 29 Aoû 2009 - 14:42

oui, elle est bien en avi...

_________________
Six russes c'est six Slaves et s'ils s'lavent c'est qu'ils se nettoient et si ce n'est toi c'est donc ton frère ??
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Citadin Lv.7
Citadin Lv.7
avatar


Masculin Age : 28
Inscrit le : 12/05/2010
Messages : 159

MessageSujet: Re: [VX] Lire des vidéos   Jeu 10 Juin 2010 - 14:36

(pour se qui veulent le faire avec des evenement et pes du script)

met ton video en format windows media player et place le dans Audio/BGM
fait un evenement qui fait jouer le bgm (ton video ) ^^ voila!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Gardien des Scripts
Gardien des Scripts
avatar


Féminin Age : 20
Inscrit le : 30/12/2009
Messages : 1067

MessageSujet: Re: [VX] Lire des vidéos   Jeu 10 Juin 2010 - 15:43

Euh...xD

Nécro...

Puis, Smile, c'est ta vidéo ! Very Happy

Et puis le truc du BGM vidéo, tout le monde le connait puisqu'il y a des tutoriels dessus Razz

Biward

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://vx-fan.1fr1.net
Citadin Lv.7
Citadin Lv.7
avatar


Masculin Age : 28
Inscrit le : 12/05/2010
Messages : 159

MessageSujet: Re: [VX] Lire des vidéos   Ven 11 Juin 2010 - 8:29

je suis pas Francais -_- (dsl pour le necro)
lis mon présentation tu verra
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Poulet carnivore Lv.2
Poulet carnivore Lv.2
avatar


Inscrit le : 18/05/2010
Messages : 26

MessageSujet: Re: [VX] Lire des vidéos   Lun 12 Juil 2010 - 15:05

J'ai rencontré un problème lors de l'utilisation du script, je m'explique :

Les events sont mis en place, tout ce lance, j'atterris sur la bonne map, la vidéo ce lance mais il n'y a que le son et pas d'image.

Je m'excuse d'avance si le problème a déjà été soulevé, ou posté au mauvaise endroit mais je ne l'est pas trouvé dans le forum.

Je pense pas que faire un screen d'un ecran noir soit capital pour vous aidez a comprendre le problème.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Maître des Duels
Maître des Duels
avatar


Masculin Age : 24
Inscrit le : 29/07/2009
Messages : 7838

MessageSujet: Re: [VX] Lire des vidéos   Lun 12 Juil 2010 - 16:03

Problème d'encodage, RPG maker n'est pas un lecteur multimédia, donc il ne prend pas en charges tous les encodages.

En gros, laisse tombe ta vidéo.

_________________
Gimme a hell yeah.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Voyageur Lv.10
Voyageur Lv.10
avatar


Masculin Age : 37
Inscrit le : 14/04/2010
Messages : 455

MessageSujet: Re: [VX] Lire des vidéos   Sam 31 Juil 2010 - 19:51

Bonjour.
Bon desolé si je fais du nécro post...

Moi quand je lence la vidéo sa me fais "Fichier ./Films/épisode 19(le nom de ma video) non trouvé"
Alors que j'ai bien mis la video dans le fichier Films !!
Quelqu'un pourrait m'aider ?
Merci d'avance.

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Voyageur Lv.10
Voyageur Lv.10
avatar


Masculin Age : 37
Inscrit le : 14/04/2010
Messages : 455

MessageSujet: Re: [VX] Lire des vidéos   Lun 9 Aoû 2010 - 9:55

Personne ?? Sad
Sa fait un petit moment que j'attend la réponse...
j'en aurait vraiment besoin !!

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: [VX] Lire des vidéos   

Revenir en haut Aller en bas
 

[VX] Lire des vidéos

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant

 Sujets similaires

-
» [résolu]impossible de lire les vidéos de youtube?
» [Résolu] Vidéo et mémoire tampon
» [Resolu] Bug Vidéo (version 9.02.009 d'E-anim)
» lecture de vidéos avec le media center
» Petite vidéo

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Scripts :: Scripts VX - RGSS2 :: Divers-
Créer un forum | © phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit