Разработка

ScreenGen

Source code

readme.md

Creates the list thumbnails of the video file in console. Based on ffmpeg and QT. About 60 parameters for setting.

Last compile on Fedora 41 with ffmpeg 7.0.2 and QT5.15.15-1.

Example video - https://youtu.be/FGfhkvHVTcQ

Parameters:
 --preset                  Use section in config file (default - "Default")
 --presetsList             Show all presets in config file (all other parameters ignored)
 --presetInfo              Show all values in preset (all other parameters ignored, example: --presetInfo MyPreset)
 --frames                  Frames count in screenlist (default - 16)
 --width                   Width screenlist (default - 1200)
 --horCount                Frames in horisontal (default - 4)
 --offsetBegin             Time offset from begin (default - "00:01:00")
 --offsetEnd               Time offset from end (default - "00:01:00")
 --listBorder              Depth border screenlist (default - 10)
 --frameBorder             Depth border frame (default - 5)
 --shadowOffset            Offset shadow of frame (default - 5)
 --shadowInt               Intensity shadow of frame (default - 10, range 0-100)
 --shadowColor             R,G,B color shadow of frame (default - "0,0,0" - black, "255,255,255" - white)
 --background              Picture file for background (if empty, fill white)
 --backgroundColor         R,G,B[,A] background color (default - "255,255,255")
 --picType                 Type of picture file (default - "jpg")
 --header                  Header with information (default - true)
 --timeFrame               Time stamp on frame (default - true)
 --fontFrameName           Name font on frame (default - "Liberation Sans")
 --fontFrameSize           Size font on frame (default - 10)
 --fontFrameWeight         Weight font on frame (default - Normal, (Light,DemiBold,Bold,Black))
 --fontFrameItalic         Italic font on frame (default - false)
 --fontFrameColor          R,G,B[,A] color font on frame (default - "255,255,255")
 --fontFrameShadowOffset   Offset shadow of time stamp (default - 0)
 --fontFrameShadowInt      Intensity shadow of time stamp (default - 2, range 0-100)
 --fontFrameShadowColor    R,G,B color shadow of time stamp (default - "0,0,0")
 --stampPos                Position time stamp (default - "rb" (RightBottom), (rb, rt, lb, lr))
 --stampOffset             Offset from the edge of the frame to the timestamp (default - 3)
 --stampStart              Time offset for timestamp (default - "00:00:00")
 --fontHeaderName          Name font on header (default - "Liberation Sans")
 --fontHeaderSize          Size font on header (default - 13)
 --fontHeaderWeight        Weight font on header (default - Bold, (Normal,Light,DemiBold,Black))
 --fontHeaderItalic        Italic font on header (default - false)
 --fontHeaderColor         R,G,B[,A] color font on header (default - "0,0,0")                                                                       
 --headerBackground        Picture file for header background (if empty, default color for header)                                                  
 --headerColor             R,G,B[,A] color header background (default - "255,255,255")                                                              
 --headerBorderColor       R,G,B[,A] color header border (default - "0,0,0")                                                                        
 --headerBorder            Depth border header (default - 2)                                                                                        
 --infoShadowOffset        Offset shadow of information text (default - 5)                                                                          
 --infoShadowInt           Intensity shadow of information text (default - 10, range 0-100)                                                         
 --infoShadowColor         R,G,B color shadow of information text (default - "100,100,100")                                                         
 --logoFile                Picture file for logotype (it is recommended PNG image with alpha channel)                                               
 --logoShadowOffset        Offset shadow of logotype (default - 5)                                                                                  
 --logoShadowInt           Intensity shadow of logotype (default - 10, range 0-100)
 --logoShadowColor         R,G,B color shadow of logotype (default - "100,100,100")
 --foreground              Picture file for foreground (it is recommended PNG image with alpha channel)
 --aspect                  Aspect ratio (if 0.0 - source aspect (DAR), default - 0.0)
 --descr                   Custom text, located at the top of the header
 --outFolder               Folder for result files
 --frameBoxColor           R,G,B[,A] color frame border (default - "120,120,120")
 --frameBox                Depth border frame (default - 0)
 --stampDescr              Custom text, located on frame
 --stampDescrPos           Position custom text (default - "lt" (LeftTop), (rb, rt, lb, lr))
 --timeStep                Time between frames. If not equal to "00:00:00", the parameter "frames" are ignored. (default - "00:00:00")
 --fpm                     Frames per minute. If not equal to "0", the parameter "frames" and "timeStep" are ignored. (default - "0")
 --maxRows                 Maximum rows if use "timeStep" or "fpm". (default - 50)
 --version                 Version string. (default - false)
 --logLevel                FFMPEG log level. (default - -8 (QUIET))