@ -15,26 +17,24 @@ _Results vary and depend on the input video's format, bitrate etc._
## Minimum System Requirements
## Minimum System Requirements
- PC with at least 2 cores
- PC with at least 2 cores
- Recent NVidia or AMD graphics card
- Recent Nvidia graphics card
- Enough free disk space for resulting video files
- Enough free disk space for resulting video files
**VITAL: ALWAYS check the resulting video files, ending with "(HEVC)" for expected length and try them out in a video player checking for quality and smooth playback.**
## Encoding
## 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.
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 of the filename.
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.
## Decoding
If this test is successful, the old file will be deleted.
If not, the failed conversion-file is deleted and registered.
The resulting HEVC videos require a more powerful PC to decode and playback, than the original would.
## Script Usage
## Script Usage
1. Download FFmpeg for Windows: https://ffmpeg.zeranoe.com/builds/ (see screenshots below)
1. Clone this Repository to your computer
2. Extract ffmpeg.exe to a known path/folder
2. Download latest NVEnc for Windows: https://github.com/rigaya/NVEnc/releases
3. Download **convert_Videos.ps1** and create **video_file_list.txt** alongside it
3. Extract the files to "video-in-place-hevc-converter\encoder\" and replace the old ones
4. Make 4 edits in **convert_Videos.ps1** using PowerShell ISE
4. Edit the $videoPath variable in the PowerShell file to point to your video-files folder
5. Copy+paste full paths into **video_file_list.txt** and save
5. Run **convert_Videos.ps1** to convert all video Files on the provided path to HEVC.