Reclaiming Space by Compressing Video Files
NXPowerLite works by replacing original MP4 and MOV video files with smaller versions in each of your configured folders. It has two integral parts: A Windows service in the background to process the files and a Dashboard to configure how and what folders or drives are processed.
Videos are shot on many devices and most of these devices have limited battery and processing resources to compress the video taken, and the compression has to be done in real time (e.g. at 30 or 60 frames per second). For these reasons the compression algorithm used is optimized for speed and available resources while retaining good visual quality. This results in large video files.
NXPowerLite does not have the same constraints when it compresses files. It will have more resources available and will have more time to compress each file. The algorithm NXPowerLite uses to compress each file is optimized for best compression while retaining the visual quality. NXPowerLite is able to significantly reduce the size of files without changing any of the file’s attributes. The following all remain the same in the compressed file:
- File format and profile
- Audio tracks
The amount of compression will depend on the original file's attributes and size. Larger files will, in general, achieve more compression than smaller ones. We regularly see compression rates of up to 60% on some files, however over a typical dataset there will be a mix of files that can be compressed well, some less well and some that can't be compressed at all. We recommend using the evaluation tool on smaple files to test the levels of compression.
NXPowerLite Video does not have the same constraints of time and processing power so it recompresses each file using a compression algorithm optimized for maximum quality and the smallest possible file size. With these settings, NXPowerLite achieves significant reduction but it should not be possible to notice any differences between original and compressed files.
Compressed files retain both their original frame rate and resolution. These are not changed by NXPowerLite Video.
There are many factors what affect encode performance. The encoder setting are fixed and not configurable but the hardware you are running on, the properties of the source file itself and what other resources are being used on the machine are all factors.
The hardware you run on can have a large effect on performance. HandBrake can scale well up to 6 CPU cores with diminishing returns thereafter. So a 4 Core CPU can be nearly twice as fast as a Dual Core equivalent.
Your source will have an effect on performance in several ways. For example, a 1080P HD video will take longer to encode using the same settings and hardware than a 576P file. This is because there are 5 times as many pixels to process in the 1080P file. Another aspect that can affect performance is what the format of the input file is. For example the H.264 decoder is highly optimised but lesser used codecs may not be so well optimised. Within a codec, Baseline H.264 will be far quicker and less CPU intensive to decode than High Profile H.264. This is because the decoding algorithms used are simpler, thus, you have more CPU time to spend on encoding.
Performance will depend on how much physical CPU time is available. So if the physical host is also busy running other processes then the CPU available would reduce, meaning slower compression times.
NXPowerLite works hard to ensure that compressed files look like untouched original files. After processing, files will have the same Last access and Last modified date, along with all the metadata that the original file contained.
The complexity of the MP4 and MOV file formats means that it is possible to add many categories of metadata to video files. However, NXPowerLite Video will retain all metadata for files it successfully processes. If a file cannot be processed with all the metadata preserved then the original file will not be overwritten and NXPowerLite will report an error. If these files are sent to Neuxpower we can investigate and add support for these files in the future.
NXPowerLite Video will process files of extension types, .mp4, .mov or .m4v that are encoded using H264 or AVC video codecs. Most common forms of these files will be processed successfully but there are some exceptions which are detailed in this support article.
NXPowerLite can be installed on any of the following Windows operating systems with .NET v3.5 installed:
Windows Server 2008 R2
Windows Server 2012
Windows Server 2012 R2
Windows Server 2016
Yes. While NXPowerLite needs to be installed on a Windows Operating System, it can optimize content on any network device in the Windows domain. It has been used successfully with every SAN and NAS device that we have seen so far.
By its nature, NXPowerLite will change a lot of files, especially in its initial pass-through of the data. This means that it will start a lot of activity with any active scanning software such as anti-virus or backup.
NXPowerLite does not remove duplicate files or compress files. It works on pre-compressed files like user documents and images that typically don't respond as well to deduplication or compression. It looks for 'waste' within those files, which it strips out completely. This leaves you with smaller source files, which should then amplify the effect of your deduplication. For more detailed information read Read more...
No there are no compression settings. NXPowerLite Video chooses settings to get the best compression rates for video files without compromising the quality of the video.
Yes. If you cannot add a folder or drive with the simple folder browser, it is possible to enter any UNC path using our Add Multiple folders...
feature. Here you can enter multiple paths to the content you want to optimize. Read more..
No, NXPowerLite works hard to ensure that files remain in the same format. This is essential to make sure that compressed files remain compatible with any existing workflows or processes.
Yes. NXPowerLite inserts a small amount of metadata into the header of each successfully compressed file. The metadata then travels with the file and ensures that the next time it is encountered by NXPowerLite is can be safely skipped.
There are many reasons why a file cannot be compressed by NXPowerLite. The Summary Report
generated at the end will indicate how many files were skipped and the reasons why. See NXPowerLite Video error messages explained
for more details