Menu

#120 new movie recording code/format

open
nobody
None
5
2013-01-01
2007-05-18
No

This patch add a new movie code: Fuse movie format (fmf).

- screen$ movie generated fast, but not include border, and color/graphics tricks, and 1 file per 1 frame

- png movie looks like a screenshot, but generated very slowly, and 1 file per 1 frame

- fmf movie looks like a screenshot, generated fast and only one file per movie, but we need an external tool to convert fmf files to wide readable formats. This tool is scrconv (see patch 1042986)!

The patch make some changes on scaler.c and scalers.c, options.pl/options-header.pl, menu.[ch], display.[ch], ui.c
- scaler code not depend on settings anymore, there is a new flag: scaler_paltv2x

- changes to transfer the state of settings.paltv2x to scaler_paltv2x at general options posthook (options*.pl)

- now fuse build 2 scaler libs, one for itself and one stripped down version for scrconv (some #ifdef in scaler.c and little changes on Makefile.am)

- insert a new item in the menu system (Record Fuse Movie File...)

- hook the new movie code into display.c

Add two new file: movie.[ch] its implement the new movie format generating code.

Discussion

  • Gergely Szasz

    Gergely Szasz - 2007-05-18

    add new movie recording code

     
  • Gergely Szasz

    Gergely Szasz - 2007-06-05

    Logged In: YES
    user_id=57243
    Originator: YES

    A new patch with new fatures:
    - save sound with picture
    - with the --sound-format command line switch we can choose an
    output format: 0 - 16bit PCM (default)
    1 - A-Law
    2 - u-Law
    from the recorded .fmf with the scrconv tool (patch id: 1042986) the
    sound can be dumped to a raw file
    File Added: fuse.movie_17.diff

     
  • Gergely Szasz

    Gergely Szasz - 2007-06-05

    movie recording with sound

     
  • Gergely Szasz

    Gergely Szasz - 2007-06-11
     
  • Gergely Szasz

    Gergely Szasz - 2007-06-11

    Logged In: YES
    user_id=57243
    Originator: YES

    This patch add some new thing.
    - the x-law conversion now a simple table lookup, so more fast than before
    - '--start-movie filename' command line switch, to start recording immediately after start fuse to file 'filename'
    File Added: fuse.movie_21.diff

     
  • Gergely Szasz

    Gergely Szasz - 2007-08-06

    +compressed movie creation

     
  • Gergely Szasz

    Gergely Szasz - 2007-08-06

    Logged In: YES
    user_id=57243
    Originator: YES

    Now, i bring scrconv into the fuse tree.

    Here is two patch:
    1. fuse.movie_25.diff
    this is an improved version of the previouse:
    - it can create compressed movie files with zlib
    - command line option for compression ratio (--movie-compr)
    - save the endianness (PCM sound) and machine timing

    2. fuse.scr_01.diff
    scrconv no builded with fuse
    - create a second scaler library for scrconv (only the interesting things included)
    - with libsndfile can save sound any sndfile format/container
    - stereo<->mono conversion, PCM<->x-Law conversion
    - with zlib can read compressed movi files
    - if no libsndfile, save sound to .au container (or .raw :)
    File Added: fuse.movie_25.diff

     
  • Gergely Szasz

    Gergely Szasz - 2007-08-06

    scrconv to fuse

     
  • Gergely Szasz

    Gergely Szasz - 2007-08-06

    Logged In: YES
    user_id=57243
    Originator: YES

    File Added: fuse.scr_01.diff

     
  • Gergely Szasz

    Gergely Szasz - 2009-02-02

    only the fmf movie code updated

     
  • Gergely Szasz

    Gergely Szasz - 2009-02-02

    This is an updated patch to svn. It is include only the FMF movie code.
    Slightly changed:
    - added a 'Screenshot options' menu with some parameter of FMF creation
    - the sound format setup code moved to movie_start()
    File Added: fuse.fmf_02.diff

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.