Skip to content

Releases: BrianDMG/conv2mp4

v2.2

19 Apr 17:20
Compare
Choose a tag to compare
  • Addressed issue #10 - "Request - Queuing" - If script is already
    running and a new instance is created (via task scheduler or manually),
    new instance will wait for the older instance to release the lock file
    before proceeding.

v3.5-BETA

13 Apr 00:57
Compare
Choose a tag to compare
v3.5-BETA Pre-release
Pre-release
  • New functionality including an interactive configuration utility that tests user input to ensure variables are valid
  • Variables now stored in configuration file so the user never has to directly edit any script
  • Configuration file can still be edited manually

v2.1

12 Apr 15:10
Compare
Choose a tag to compare
  • New feature - Added switch to allow the user to decide whether new session logs overwrite old session logs or are appended to old session logs (issue #5).

  • Fixed issue #6 - Fixed an error where the correct file size for new files generated after a Handbrake encode was not being properly reported, causing Handbrake encoded files to be deleted regardless of success or failure.

v2.0

31 Mar 21:30
Compare
Choose a tag to compare
  • Added test to ensure user-defined paths are valid, with friendly
    output.
  • Added check for file sizes to allow for representing sizes as KB, MB,
    or GB
  • Implemented error handling that should prevent data loss due to source
    files being deleted when a user cancels the script mid-encode.
  • Improved exception handling to allow the script to fail gracefully

v1.4

18 Jul 00:44
Compare
Choose a tag to compare
  • Script now retains all audio and subtitle channels with both ffmpeg and Handbrake
  • Handbrake failover settings tweaked - now finishes in a sane amount of time with little noticeable quality loss
  • Script now double checks whether the source file was deleted, and if not tries to delete it again
  • Added .ts files to the default list of filetype extensions

v1.3

13 Jul 00:07
Compare
Choose a tag to compare
  • Handbrake failover forces x264 v4.0 for increased compatibility with streaming clients (thanks for the suggestion /u/SwiftPanda16)
  • Plex library refresh no longer opens a browser (thanks to /u/Plonqor)

v1.2

05 Jul 22:36
Compare
Choose a tag to compare

Release v1.2

  • Grouped all user-defined variables at the beginning of the script for ease of use
  • Fixed timestamp refresh issue in log
  • Added size difference (in MB) between the old file and the newly converted file in log
  • Added functionality to fail over to Handbrake encoding when an ffmpeg conversion fails
  • Added user instructions in comments

v1.1

04 Jul 19:19
Compare
Choose a tag to compare

This Powershell script will recursively search through a defined file path and convert all MKV, AVI, FLV, and MPEG files to MP4 using ffmpeg (and converts audio channels to AAC). It then refreshes a Plex library, and upon conversion success deletes the source (original) file. The purpose of this script is to reduce the number of transcodes performed by a Plex server.

This release introduced greater portability and ease-of-use by moving most user-defined variables to the beginning of the script.

v1.0

04 Jul 16:44
Compare
Choose a tag to compare

This script recursively searches through a defined path and converts all files to mp4 using ffmpeg. It then refreshes your Plex library and deletes the old file.