MSX Village forum

L'école [Tuto]Faire d'une vidéo un GIF animé

Sebbeug Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h33

Messages: 2525

Le 30/04/2022 à 08h26
Voici le petit tuto qui permet de faire les vidéos animés dans nos MSX pixelisés

1- Faire une vidéo
Je lance WebMSX avec le jeu souhaité, ensuite je lance une capture (touche Windows + G)
Là j'obtiens une capture complète de mon écran, il faudra donc ensuite croper la vidéo.

2- Je lance ensuite l'éditeur en ligne :
https://online-video-cutter.com/

Ce logiciel en ligne permet déjà à peu prêt tout, couper, enlever les parties non souhaitées, mais surtout de croper la vidéo (en mode custom pour ne pas garder les proportions = option tout en bas)

Pour croper, c'est toujours compliqué car nombre de jeux MSX ont des bandes noires en haut et en bas, voire sur les côtés. En général, je crope à fond sur les côtés pour enlever les bandes noires et je les laisse en haut et en bas mais assez petites.

3- Je lance le convertisseur en ligne MP4 vers GIF
https://image.online-convert.com/fr/convertir/mp4-en-gif

Ici rien de compliqué, je modifie la taille de sortie avec 96 en largeur et 79 en hauteur (format de l'intérieur de nos moniteurs pixelisés) et je décoche l'anticrénelage
puis DEMARRER


Clé de sol

Site web    
Sebbeug Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h33

Messages: 2525

Le 30/04/2022 à 08h33
Pour être honnête sur les derniers GIF (depuis qu'on a rajouté les écrans titres), j'ai rajouté une étape supplémentaire : MAIS elle n'est pas obligatoire.

Une fois que j'ai la capture vidéo de mon écran complet, j'utilise un éditeur de vidéo installé sur mon PC (je l'utilise régulièrement pour faire du montage pour mon taf, il s'agit de MOVAVI video editor)

En fait, je fais les tâches que le site https://online-video-cutter.com/ peut faire mais ça va plus vite avec le logiciel :

- J'enlève la bande son (pas obligatoire, mais ça fera un fichier de sortie plus petit à uploader après)

- et je fais le découpage de la capture

. en général je capture 40sec à 1min30 pour avoir l'écran titre et un moment sympa du jeu
. je garde 3 à 5sec d'écran titre, puis j'enchaine avec 15 à 30sec de jeu
. Avec un bon éditeur, c'est fait en 2 clics avec les bons raccourcis
. Ceci a l'avantage de n'utiliser https://online-video-cutter.com/ QUE POUR CROPER, et donc d'uploader une capture qui est déjà plus petite (sans le son et moins longue).


Clé de sol

Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5566

Le 30/04/2022 à 10h42
Merci !
Cool ! Des outils en ligne dignes du 21eme siècle. ;)
(A ne pas confondre avec les outils en ligne de commande dignes du 20ème siècle)

Je ne connaissait pas images.online-convert.com :top


banniere-ericb59e
Site web    
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2904

Le 30/04/2022 à 13h20
@Sebbeug Si tu passes par une vidéo MP4, tu sais que tu peux la généré directement depuis OpenMSX ?
Il suffit d'ouvrir la ligne de commande dans OpenMSX (F10), puis d'écrire record start pour commencer à enregistrer ta vidéo et record end pour finir. :)


On est toujours ignorant avant de savoir.
Github    
Sebbeug Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h33

Messages: 2525

Le 01/05/2022 à 07h50
Je n'utilise jamais OpenMSX, je trouve que l'ergonomie de ce soft est complètement naze. C'est sûrement le meilleur émulateur j'en conviens, mais bon dieu que tu ne retrouves rien là dedans...


Clé de sol

Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5566

Le 01/05/2022 à 08h48
Citation :
ais bon dieu que tu ne retrouves rien là dedans

C'est à dire ?

Sur Windows tu peux utiliser Catapult, qui est fourni avec openMSX.


banniere-ericb59e
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10731

Le 01/05/2022 à 09h35
catapult c'est bien pour lancer un jeu mais déja pour faire un screenshot d'écran j'ai galéré a trouver ;)

il y a bien trop de commandes a se rapeller : https://openmsx.org/manual/commands.html


:noel
Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5566

Le 01/05/2022 à 11h12
Citation :
faire un screenshot d'écran j'ai galéré a trouver

Comme tu me signale souvent des commandes clavier ...

Copie D'écran :
SHIFT+CMD+4

2Q==
(vengeance :devil :lol )



Nan, mais sinon, c'est vrai qu'il est déroutant cet émulateur car il n'a pas d'interface.
Mais l'intérêt c'est de le configurer à sa façon. Cela prend un peut de temps mais une fois que c'est fait, ca devient vraiment pratique.

Par exemple voici un fichier de configuration qui se lance lorsque je veux émuler un Turbo-R.
Avec l'interface tel que je la veux, les extensions que je veux, les touches de raccourcis que je veux etc ...

Code TEXT :
 
# openMSX MACHINE DEFINITION for  FUSION-C SDK
# Script version 2.0
#
# MSX2 TURBO-R With Floppy A
# Config based on
# PANASONIC TURBO-R FS-A1 GT + SLOT EXAPNDER + SCC 
# 
 
 
filepool add -path ./openMSX/share/systemroms -types system_rom
filepool add -path ./openMSX/ -types disk
 
 
 
 
# _______________________________________________________________________________________
# -- Machine Configuration Variables --
# _______________________________________________________________________________________
 
# -- Set The MSX Machine to emulate
variable MSX_MACHINE Panasonic_FS-A1GT 
 
# -- Use Musical Memory Cartridge to have 1024K of RAM : 1=on 0=off
variable USE_MEMORY_1024K 1
 
# -- Use GFX9000 Video Cartridge : 1=on 0=off
variable USE_GFX9000 1
 
# -- Use MFRSD  Cartridge : 1=on 0=off
variable USE_MFRSD 0
 
# -- Use FM PAC FM Cartridge : 1=on 0=off
variable USE_FMPAC 0
 
# -- Use SCC+ Cartridge : 1=on 0=off
variable USE_SCC 0
 
# -- Use a Slot Exnansio, Cartridge (To use more than 2 cartridges at same time) : 1=on 0=off
variable USE_EXPANDER 1
 
# -- Use Fusion-C's OpenMSX skin interface : 1=on 0=off
variable USE_FUSIONSKIN 1
 
# -- Default Scale Factor (OPenMSX's Window size  : 1, 2, 3)
variable DEFAULT_SCALE 2
 
# _______________________________________________________________________________________
# -- Drives source folders --
# _______________________________________________________________________________________
 
# -- Use Floppy Disk drive A : 1=on 0=off
variable USE_FLOPPY_A 1
 
# -- Use Floppy Disk drive B : 1=on 0=off
variable USE_FLOPPY_B 0
 
# -- Drive A: Content folders --
variable CONTENT_DSK_FOLDER1 "out/dska/"
 
# -- Drive B: Content folders --
variable CONTENT_DSK_FOLDER2 "out/dskb/"
 
# -- ROM content folder --
variable ROM_CONTENT_FOLDER "out/rom/"
 
# _______________________________________________________________________________________
# -- Export folders --
# _______________________________________________________________________________________
 
# -- Export folder for DSKA: --
variable CONTENT_EXPORT_DSKA "out/export/dska/"
 
# -- Export folder for DSKB: --
#variable CONTENT_EXPORT_DSKB "out/export/dskb/"
 
 
# _______________________________________________________________________________________
# -- General settings --
# _______________________________________________________________________________________
 
#-- Video & sound Settings --
set horizontal_stretch 302
set scale_algorithm simple
set scale_factor $DEFAULT_SCALE
set scanline 23
set blur 32
set glow 10
set maxframeskip 3
set master_volue 75
#set mute off
set save_settings_on_exit off
#set auto_enable_reverse off
#disable_reversebar
escape_grab
#set fullspeedwhenloading on
 
if {$USE_FUSIONSKIN eq "1"} {
    load_icons fusion-c
    set consolebackground skins/ConsoleBackgroundFusionC.png
    set consolecolumns 155
}
 
 
# _______________________________________________________________________________________ 
# Keys mapping Configuration
# meta = CMD key on MacOS / Win key on Windows
# _______________________________________________________________________________________
 
# Press META+CTRL+U Toggle Mute
bind META+CTRL+U "toggle mute"
 
# Press F11 to cycle from different video-sources if exists
bind F11 cycle videosource                        
 
# Press F12 to Force or release all Mouse/Keyboard inputs grabbed by OpenMSX
bind F12 "toggle grabinput"        
 
# Press ALT+F11 to decrease OpenMSX window
bind ALT+F11 -repeat "incr scale_factor -1"                    
 
# Press ALT+F12 to increase OpenMSX window
bind ALT+F12 -repeat "incr scale_factor 1"            
 
# Press SHIFT+F11 to decrease emulation Speed 10%
bind SHIFT+F11 -repeat "incr speed -10"                            
 
# Press SHIFT+F12 to increase emulation Speed 10%
bind SHIFT+F12 -repeat "incr speed 10"        
 
# Press META+W to toggle Power ON/OFF
bind META+W "toggle power"    
 
# Press META+R to Reset The Emulated MSX
bind META+R reset    
 
# Press META+Y to Type the content of the file "autoexec.bat" to the MSX DOS windows / Basic Screen
bind META+Y "type_from_file $CONTENT_DSK_FOLDER1/autoexec.bat"    
 
# Press META+SHIFT+A to make a screenshot 
bind META+SHIFT+A screenshot 
 
# _______________________________________________________________________________________
 
# MSX Machine emulated
 
#Search if a ROM is passed as parameter
set cartridge_insert_A [lindex [carta] 1]
 
machine $MSX_MACHINE
 
# Insert the ROM as Cartridge Slot A
if {[string trim $cartridge_insert_A] != ""} {
    carta $cartridge_insert_A
}
 
 
# Plug a Slot Expansion cartridge
if {$USE_EXPANDER eq "1"} {
    ext slotexpander
}    
 
# Plug The Musical Memory Mapper with 1024K of RAM
if {$USE_MEMORY_1024K eq "1"} {                            
    ext Musical_Memory_Mapper
}
 
# Plug GFX9000 Graphic Interface 
if {$USE_GFX9000 eq "1"} {
    ext gfx9000                                            
}
 
# Plug MFR SD
if {$USE_MFRSD eq "1"} {
    ext MegaFlashROM_SCC+_SD                                            
}
 
# Plug The FMPAC MUSIC Expansion cartridge
if {$USE_FMPAC eq "1"} {
     ext fmpac
}
 
# Plug The SCC+ Expansion cartridge
if {$USE_SCC eq "1"} {
     ext scc+
}
 
# Emulate the Cursors keys as Joystick in MSX's joystick Port A
plug joyporta keyjoystick1                                
 
# Emulate your mouse as a MSX mouse in MSX's joystick port B
plug joyportb mouse                                     
 
# Plug a Simple/Covox Module in the Printer Port. Default Audio output used
plug printerport simpl                                     
 
# Enable The Fusion-C Debug Port. Use it with openMSX Debugger    
debug set_watchpoint read_io 0x2E                        
 
# Starting the emulation at Full Speed
set throttle off                                        
 
# After 18 OpenMSX clocks (?), the normal speed of the computer is set back to normal
after time 18 "set throttle on"                                    
 
 
# _______________________________________________________________________________________
# Drive & Hard-drive
# _______________________________________________________________________________________
 
if {$USE_FLOPPY_A eq "1"} {
    diska $CONTENT_DSK_FOLDER1                                         
}
if {$USE_FLOPPY_B eq "1"} {
    diskb $CONTENT_DSK_FOLDER2                                     
}
 
 
 
 
 
 
 
 
 
 
 
 
Edité par ericb59 Le 01/05/2022 à 11h27


banniere-ericb59e
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10731

Le 01/05/2022 à 11h53
c'est bien tout ça mais ou tu met ce fichier texte et comment tu lance cette config ? :hum

moi je prend catapult et j'ajoute mes extensions mais je l'utilise surtout pour le graph9000 car au quotidien BlueMSX me suffit

ps: sur l'image c'est Shift CMD 3


:noel
Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5566

Le 01/05/2022 à 13h03
Shift+CmD+3 Ça capture tout l'écran
Shift+Cmd+4 permet de choisir la zone à capturer

:)

Je ferai un tuto pour openMSX, ça sera mieux que des explications éparses


banniere-ericb59e
Site web    
Franck Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 22h54

Messages: 3345

Le 01/05/2022 à 18h24
« Shift+Cmd+3 »c’est la même fonction que « impr écran » :hum
   
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5566

Le 01/05/2022 à 19h43
Franck :
« Shift+Cmd+3 »c’est la même fonction que « impr écran » :hum


Oui sur Mac. :p
Et ca sauve la capture sur le Bureau.

Avec Shift+CMD+5, tu peux aussi enregistrer en video ton écran. Edité par ericb59 Le 01/05/2022 à 19h44


banniere-ericb59e
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie