fmfconv(1)
β¨ fmfconv(1) β¨
okay bestie, come sit with me, we're gonna talk about fmfconv from the Emulators manual section π this is the Fuse Movie File converter and honestly? she's an icon.
πΈ NAME πΈ
fmfconv β Fuse Movie File converter π¬
π¦ SYNOPSIS π¦
fmfconv [options] [infile [outfile [soundfile]]]
π DESCRIPTION π
So fmfconv is a Fuse Movie File converter, no cap. She reads .fmf files that the Fuse ZX Spectrum emulator produces, and she can write out audio files, video files or sequences of images in a whole bunch of popular formats. Obsessed. She can also stream data out to external tools through a pipe, which means you can get literally any format you want if you're brave (go peek at EXAMPLES π).
She has built-in support for AIFF, AU and WAV sound formats, PPM and SCR image formats, and AVI and YUV4MPEG2 video formats. And if libpng and libjpeg are available on your system, she supports PNG and JPEG/MJPEG internally too. main character energy fr fr π
π OPTIONS π
π General options:
-h,--helpβ gives you a brief usage help, listing all the available options. tiny little menu moment π«Ά--infoβ scans the input file(s) and prints information about them.-i filename,--input filenameβ the input file.-o filename,--output filenameβ the output file.-y,--overwriteβ force overwrite of existing output file(s). she WILL stomp on your old file, that's the whole point π-g form,--progress formβ show progress, where form is one of%,bar,frameortime.frameandtimeare similar tobarand show movie seconds or frame number as well.-q,--quietβ decreases the verbosity level by one.-v,--verboseβ increases the verbosity level by one.-V,--versionβ prints the version number and exits.
π₯ Audio options:
--aifcβ force AIFF-C output if the sound format is AIFF.-m,--aiffβ save sound to an Apple Computer audio (aiff/aiff-c) file.-u,--auβ save sound to a Sun Audio (au) file.--monoβ convert sound to mono (by default the sound is converted to stereo).--raw-soundβ do not convert sound to 16-bit signed PCM and STEREO or MONO. This is an advanced option. If stereo/mono or audio encoding changes through thefmffile, your sound will be crappy π you've been warned.-s filename,--sound filenameβ output sound file.--sound-onlyβ process only the sound from anfmffile.-E rate,--srate rateβ resample audio to theratesampling rate, where rate iscdfor 44100 Hz, ordatfor 48000 Hz, or a number (cdanddatsetstereoas well).-w,--wavβ save sound to a Waveform Audio (wav) file.
π Video/image options:
--aviβ save video as AVI format with the built-in AVI encoder. Iffmfconvsupports jpeg files, encode video as M-JPEG and audio as S16_LE PCM. If the output is not a file (stdout or redirected) thenfmfconvencodes video as uncompressed BGR24 DIB frames (see--avi-mjpegand--avi-uncompr).-f timing,--frate timingβ set the output frame rate. timing ispal,ntsc,movieor a number with a maximum of 3 digits after the decimal point, or a#/#(e.g.:-f 29.97or-f 30000/1001). For video output formats (AVI/MJPEG/YUV4MPEG2)fmfconvsets the frame rate to 25 fps (PAL timing). If you want to keep the original frame rate, userawtiming.-C cut,--out-cut cutβ leave out the comma delimitedcutranges, e.g.:100-200,300,500,1:11-2:22cuts frames 100β200, 300, 500 and frames from 1 min 11 sec to 2 min 22 sec (in the given timing, see-f/--frate).-P,--ppmβ save video as PPM screenshots.-S,--scrβ save video as SCR screenshots.-Y,--yuvβ save video as yuv4mpeg2.--yuv-format frmβ set the yuv4mpeg2 file frame format to frm, where frm is one of444,422,420j,420m,420or410.
π§ The following options are available when PNG files are supported:
--greyscaleβ save greyscale images.-G,--pngβ save video frames as PNG screenshots.--png-compress levelβ set the compression level from a range 0β9, ornone,fast,best.--progressiveβ save progressive (interlaced) PNG files.
π The following options are available when JPEG files are supported:
--avi-mjpegβ force the use of M-JPEG AVI frames (lossy).--avi-uncomprβ force the use of uncompressed BGR24 AVI frames. This format does not produce compression artifacts but the file size is bigger. It's a good choice if you want to process the video with an external tool.--greyscaleβ save greyscale images or convert video frames.-J,--jpegβ save video frames as JPEG screenshots.--jpeg-fastβ use the faster, less accurate integer method for DCT compression.--jpeg-floatβ use the floating-point method for DCT compression.--jpeg-optimizeβ compute optimal Huffman coding tables for the image.-Q,--jpeg-quality qβ set jpeg quality from a range 0β100.--jpeg-smooth factorβ set the jpeg smoothing factor from a range 0β100.-M,--mjpegβ save video as a raw M-JPEG file (abbreviated JPEG stream).--progressiveβ save progressive (interlaced) JPEG files.
πΈ EXAMPLES πΈ
Some of these examples use ffmpeg(1) as an external tool to do the final conversion. In some distributions avconv(1) is available, and it accepts the same parameters. pick your fighter bestie π«Ά
Convert FMF to AVI:
fmfconv input.fmf output.avi
Convert FMF to a mpeg video with quality equivalent to YouTube:
fmfconv input.fmf | ffmpeg -i - -vf scale=480:360 -r 25
-codec:v h264 -codec:a aac -f mp4 -b:a 128k
-b:v 600k -pix_fmt yuv420p -strict -2 output.mp4
Convert FMF to compact lossless 720p:
fmfconv input.fmf | ffmpeg -i - -vf palettegen palette.png
fmfconv --raw-sound input.fmf | ffmpeg -i - -i palette.png
-filter_complex
"scale=960:720:flags=neighbor [x]; [x][1:v] paletteuse"
-c:a flac -c:v zmbv -compression_level:a 12 output.mkv
Convert FMF to compact lossless 1080p:
fmfconv input.fmf | ffmpeg -i - -vf palettegen palette.png
fmfconv --raw-sound input.fmf | ffmpeg -i - -i palette.png
-filter_complex
"crop=288:216,scale=1440:1080:flags=neighbor
[x]; [x][1:v] paletteuse"
-c:a flac -c:v zmbv -compression_level:a 12 output.mkv
Convert FMF to a DVD video format:
fmfconv input.fmf | ffmpeg -i - -aspect 4:3 -target pal-dvd
output.vob
Convert FMF to SVCD video format:
fmfconv input.fmf | ffmpeg -i - -aspect 4:3 -target pal-svcd
output.mpg
Convert FMF to iPod video format:
fmfconv input.fmf | ffmpeg -i - -vf scale=320:240 -r 30
-codec:v h264 -codec:a aac -f ipod -ar 44100 -b:a 128k
-b:v 256k -pix_fmt yuv420p -strict -2 output.m4v
Convert FMF to animated GIF (25 fps) using ImageMagick:
fmfconv -f 25 input.fmf tmp.png
convert -delay 4 -loop 0 -layers removeDups -layers Optimize
tmp*.png output.gif
Extract audio (mono) from a FMF file:
fmfconv --sound-only --mono input.fmf output.wav
π BUGS π
None known. she's literally perfect, slay π β¨
π SEE ALSO π
avconv(1),ffmpeg(1),fuse(1),fuse-utils(1),imagemagick(1).- The Fuse Movie File specification, at
http://sourceforge.net/p/fuse-emulator/wiki/FMF%20File%20Format/. - The
comp.sys.sinclairSpectrum FAQ, athttp://www.worldofspectrum.org/faq/index.html.
π AUTHOR π
Gergely Szasz.
and that's the whole page bestie!! this one is version 1.4.6, dated 25th July, 2026 β fmfconv(1) supremacy, go convert something and eat ππ¦β¨
π¦ where this page comes from
- ubuntu stonking: fuse-emulator-utils 1.4.6-1 Β· GPL-2.0-or-later
- Copyright (c) 2010-2018 Gergely Szasz
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms