Metadata-Version: 2.1
Name: animethemes-batch-encoder
Version: 1.0
Summary: Generate/Execute FFmpeg commands for files in acting directory
Home-page: https://github.com/AnimeThemes/animethemes-batch-encoder
Author: paranarimasu
Author-email: paranarimasu@gmail.com
License: UNKNOWN
Description: ### Description
        
        Generate and execute collection of FFmpeg commands sequentially from external file to produce WebMs that meet [AnimeThemes.moe](https://animethemes.moe/) encoding standards.
        
        Take advantage of sleep, work, or any other time that we cannot actively monitor the encoding process to produce a set of encodes for later quality checking and/or tweaking for additional encodes.
        
        Ideally we are iterating over a combination of filters and settings, picking the best one at the end.
        
        ### Install
        
        **Requirements:**
        
        * FFmpeg
        * Python >= 3.6
        
        **Install:**
        
            pip install animethemes-batch-encoder
        
        ### Usage
        
                python -m batch_encoder [-h] --mode [{1,2,3}] [--file [FILE]] [--configfile [CONFIGFILE]] --loglevel [{debug,info,error}]
        
        * `--mode 1`: Generates commands from input files in the current directory. User will be prompted for inclusion/exclusion of input file, start time, end time and output file name.
        * `--mode 2`: Execute commands from file line-by-line in the current directory.
        * `--mode 3`: Generate commands from input files in the current directory in the same manner as Mode 1 and then execute commands without writing to file.
        * `[FILE]`: The file that commands are written to or read from. Default: commands.txt in the current directory. Unused in `--mode 3`.
        * `[CONFIGFILE]`: The configuration file in which our properties are defined. Default: batch_encoder.ini written to the same directory as the batch_encoder.py script.
        * `AllowedFileTypes`: Configuration property for file extensions that will be considered source file candidates
        * `EncodingModes`: Configuration property for the inclusion and order of encoding modes `{CBR, VBR, CQ}`
        * `CRFs`: Configuration property for the ordered list of CRF values to use with VBR and/or CQ encoding modes
        * `IncludeUnfiltered`: Configuration property that sets the flag for including/excluding an encode without video filters for each EncodingMode
        * `VideoFilters`: Configuration items used for named video filtergraphs
        * `--loglevel error`: Only show error messages
        * `--loglevel info`: Show error messages and script progression info messages
        * `--loglevel debug`: Show all messages, including variable dumps
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
