emulation:vgm:conversion:vgm2flac
Ceci est une ancienne révision du document !
Table des matières
ffmes
Description
ffmes est un utilitaire bash écrit par votre serviteur, il permet (entre autre) de simplifier la conversion en flac de nombreux formats vgm.
Il normalise le pic son à 0db, détecte les faux fichiers stéréo, et retire si besoin les parties sans son.
Formats supportés
- 3DO: aif
- Amiga/Atari: mod, snd, sndh
- Fujitsu FM-7, FM Towns: s98
- NEC PC-Engine/TurboGrafx-16: hes
- NEC PC-6001, PC-6601, PC-8801, PC-9801: s98
- Microsoft Xbox: aix, mus, sfd, xwav
- Microsoft Xbox 360: wem
- Nintendo 3DS: mus, bcstm, wem, bcwav, fsb
- Nintendo DS: adx, mini2sf, sad
- Nintendo GB & GBC: gbs
- Nintendo GBA: minigsf
- Nintendo GameCube: dsp, hps, adp, thp, mus, adx, cfn
- Nintendo N64: miniusf
- Nintendo NES: nsf
- Nintendo SNES: spc
- Nintendo Switch: bfstm, bfwav, ktss
- Nintendo Wii: mus
- Sega Mark III/Master System: vgm, vgz
- Sega Mega Drive/Genesis: vgm, vgz
- Sega Saturn: minissf, ssf
- Sega Dreamcast: dsf, spsd
- Sharp X1 : s98
- Sony Playstation: psf, minipsf, xa, vag
- Sony Playstation 2: ads, adpcm, genh, psf2, minipsf2, ss2, vag, int, vpk, sng, vgs
- Sony Playstation 3: aa3, adx, at3, genh, laac, msf, mtaf, sgd, ss2, vag, xvag, wem
- Sony Playstation 4: wem
- Sony PSP: at3
- Panasonic 3DO: aifc, str
- PC: fsb, his, imc, mod, voc
- Various machines: vgm, vgz, adx, rak, tak, dat, eam, at3, raw, pcm, wem
- Various machines CD-DA: bin, bin/cue, iso/cue
Dépendance embarquées
- binmerge - https://github.com/putnam/binmerge
- gbsinfo - https://github.com/mmitch/gbsplay
- gbsplay - https://github.com/mmitch/gbsplay
- opustags - https://github.com/fmang/opustags
- vgm2wav - https://github.com/ValleyBell/libvgm
- vgmstream-cli - https://github.com/losnoco/vgmstream
- vgmtag - https://github.com/vgmrips/vgmtools
- zxtune - https://zxtune.bitbucket.io/
Installation
Dépendances
apt install ffmpeg mkvtoolnix mediainfo abcde sox ogmtools lsdvd dvdbackup shntool cuetools uchardet coreutils findutils bc libao bchunk setcd
ffmes
cd && wget https://github.com/Jocker666z/ffmes/archive/master.zip unzip master.zip && mv ffmes-master ffmes && rm master.zip cd ffmes && chmod a+x ffmes.sh
En alias
echo "alias ffmes=\"bash ~/ffmes/ffmes.sh\"" >> ~/.bash_aliases && source ~/.bash_aliases
En action pour Nemo
[Nemo Action] Active=true Name=ffmes %N Comment=ffmes %N Exec=gnome-terminal -- bash -c "~/ffmes/ffmes.sh '%F'; bash" Selection=any Extensions=any;
Utilisation
Lancer simplement le script dans le répertoire contenant les vgm, ensuite sélectionner l'option 21.
Références
emulation/vgm/conversion/vgm2flac.1614316249.txt.gz · Dernière modification : 2022/12/17 14:09 (modification externe)