This is a simple script that will chuch through a directory converting all of the videos to use h.265 or HEVC in place.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Go to file
Michael Reber 92f7605c41 Adding a logging mechanism 4 years ago
encoder Rebuild script with NVEnc for faster transcoding 4 years ago
logs Adding a logging mechanism 4 years ago
README.md Update README.md and fix some stuff 4 years ago
convert_Videos.ps1 Adding a logging mechanism 4 years ago
mediainfo.exe Add codec checking, error-handling and automated file flushing 4 years ago

README.md

Automated HEVC-Video-Converter 1.0

A PowerShell script to convert videos to the HEVC video format utilizing GPU hardware acceleration using NVEnc for Windows.

The main benefit being that you can save disk space significantly (most of the time).

image

Space Saving Examples

  • 2.5GB MP4 to 500MB HEVC MP4
  • 3GB MP4 to 800MB HEVC MP4

Results vary and depend on the input video's format, bitrate etc.

Minimum System Requirements

  • PC with at least 2 cores
  • Recent Nvidia graphics card
  • Enough free disk space for resulting video files

Encoding

During encoding (conversion) it is normal for high CPU and GPU usage. Be sure to only run the script when the PC has no other processes hogging up resources.

The script encodes the files alongside the original with '-HEVC' at the end or inplace x265 replacement of the string in the filename. After the conversion, a test is performed on the new video file to ensure its integrity. If this test is successful, the old file will be deleted. If not, the failed conversion-file is deleted and registered.

Script Usage

  1. Clone this Repository to your computer
  2. Download latest NVEnc for Windows: https://github.com/rigaya/NVEnc/releases
  3. Extract the files to "video-in-place-hevc-converter\encoder" and replace the old ones
  4. Edit the $videoPath variable in the PowerShell file to point to your video-files folder
  5. Run convert_Videos.ps1 to convert all video Files on the provided path to HEVC.