Skip to content

Batch Processing

jlw4049 edited this page May 25, 2022 · 2 revisions

General Use

  1. You can access this window from the File menu, pressing the hotkey CTRL + B, or by clicking on the Input button and selecting Batch Process
  2. You'll be greeted with a window that looks similar to the job manager window
    • On the left you have a list box, where you can view the files that you have added to this window
    • You can add files by dragging and dropping files (not directories, might look into adding this later) into the window or by selecting the 'Add Files' button on the right, then using the dialogue box to select as many files as you want
      • Upon adding files, depending on how large/how many, give the program a few seconds to quickly parse each file, to check for audio tracks and the amount of audio tracks
      • If you selected files that have 0 audio tracks, the program will let you know that x amount of files have not been added because they didn't have no audio tracks
      • It uses the track count from each file dropped to dynamically allow the user to select which track is batch processed:
      • If you input 50 files and 49 of them have 2 tracks where as only 1 of them has 1 track, you will be limited to only batch processing with "Track 1'
      • If you Input 50 files with 2 tracks, then you will be able to select 'Tracks 1, or Track 2'
      • If you input 50 files with 10 tracks, then you will be able to select all 10 tracks
      • You get the point :)
      • This is dynamically changed each time files are added to the window
      • If you add 10 tracks with 3 tracks, this would give you the ability to select tracks 1 - 3. However, if you was to add 1 or more files, with less tracks, the track selection in the settings window would be limited to the lower amount of tracks in the file
      • Alternately, if you add 10 files with 3 tracks and another file with 4 tracks. You will be limited to 3 tracks
      • The takeaway, the program will only allow you to select the tracks that ALL input files have in the batch window
      • If you want to batch different track counts, for different directories, I'd suggest adding them to the window, doing the settings, adding to the job manager, for each directory
  3. On the bottom you have a 'Batch Processing Path' frame
    • You can set the default path to the files that you are going to process
    • NOTE: This changes the path permanently until you change it again, it is changed in the general settings window as well from this save box
    • The default is 'File Input Directory' this will save encoded files where the old files are with new names
  4. On the right side of the window you have buttons and the codec menu:
    • 'Add Files' button - opens a dialog box to manually add files, works just like drag and drop
    • 'Delete Selected Item(s)' button - this will delete a selected input file from the window
    • 'Delete All' button - this deletes everything from the window
    • 'Codec Menu':
    • Once you have opened a file you get access to this menu
    • You can select all of the same codecs from this menu, just like the main gui, once selected you simply click the 'Codec Settings' button below
      • The 'Codec Settings' button works exactly the same as the manual/auto
      • It has the dynamic track selection (minus all the extra individual track information)
      • It's missing some individual file menu options
    • Once you have added files, set the codec/settings for the file, (path if you want) select 'Add to Jobs Manager' button
    • This will re-open the 'Job Manager' window like we previously talked about, where you can encode induvial files/the entire list
    • The new 'Batch Processing' code, is integrated directly into the programming, instead of a huge module. (Old code for batch processing was messy, hard to keep up to date, 6000 lines of code. The new code is integrated directly into the programs code, less than 600 lines of code)
    • The new batch processing code is easy to maintain and will update automatically to any new changes made to all codecs/settings
Clone this wiki locally