h265Convert BASH Scripts to Convert Plex Libraries to H265 painlessly
The script will convert all subdirectories and move the newly created h265 encoded file into the prior files location, while moving the non-265 file into h265files/. The process will suspend if Plex Transcoder is running, polling every minute (can be adjusted in crontab). The script can obviously be modified to detect other applications that should have priority / suspend while running.
Requirements:
-Linux
-ffmpeg that has x265 libraries installed
-Basic BASH knowledge
Optional: pip install ffpb if you want progress bars; otherwise comment out ffpb and uncomment ffmpeg in convertScript.sh
Steps to Work:
- Download scripts.
- Put * * * * * /home/beaty/h265Scripts/startConvertScript.sh in crontab.
- Put convertScript.sh in root directory of files to be converted.
- Change PROCESS_PATH in startConvertScript.sh to point to convertScript.sh location.
Optionally edit convertScript.sh to include ffpb for progress bar, or regular ffmpeg
Optionally edit convertScript.sh to enable verbose logging or not
Change CRF value if you desire (default at 22)
- Let crontab take over.