Squeeze Server allows you to offload your desktop compression and transcoding work onto one or many servers you host locally or in the “cloud” (such as on Amazon EC2).
Where you choose to install and use Squeeze Server is up to you. We recommend running Squeeze Server as close to your source content as possible. If your source files are in the cloud (such as on Amazon S3), you can run Squeeze Server in the cloud as well.
Squeeze Server is intended to be easily integrated into your existing workflow with a set of REST web services for configuration and operation, and a basic web-based administration tool.
System Recommended Specifications:
System Minimum Requirements:
- Operating System: Microsoft Windows 2008 Server R2 x64 (Standard or Enterprise)
- Processor: 2GHz or faster
- Memory: 8GB RAM or greater, or 2GB per physical processor core
- Available Hard Disk Space: 1TB or greater recommended
- Operating System: Microsoft Windows 2008 Server R2 x64 (Standard or Enterprise; HPC edition is not supported)
- Processor: 1.4GHz
- Memory: 4GB RAM
- Available Hard Disk Space: 40G
Squeeze Server will consume all of your computing resources on each server whenever possible to maximize throughput. It is highly recommended that you do not attempt to run other applications or services on any system running Squeeze Server.
- Operating System: Microsoft Windows 2008 Server R2 x64 Enterprise
- Processor: Dual Quad Core Intel Xeon 2.93GHz 8MB L3 Cache
- Memory: 16GB DDR3 SDRAM
- Hard Disk: 2 x 600GB SATA 6Gb/s HDD with RAID 0 configuration
Note: Source video files are temporarily stored on the computer during compression. The computer will need to have enough free disc space to store the source files, compressed files as well as space for the files that are being uploaded to the server in preparation for compressing. Squeeze Server can compress up to two files per CPU core at a time, depending on overall load and the type of compression, and you must account for multiple outputs from a single source.
Squeeze Server Components
Squeeze Server consists of four major components:
- Squeeze Compression Server Service: The windows service that continuously monitors the system configuration and job queues for jobs it can take, downloads source files and presets, initiates and controls compression jobs, and uploads finished output files to their appropriate destination. It Leverages industry-leading Squeeze compression technology to compress or transcode video files using presets supplied with compression jobs.
- Squeeze Server Web API: A set of REST web services for configuring and controlling Squeeze Server, and submitting and managing compression jobs.
- Squeeze Server Web Client: A lightweight web client that uses the Squeeze API to provide a basic front end for managing squeeze servers.
- Squeeze Server Database(s): Three databases are set up for Squeeze Server:
- Squeeze: Main Squeeze Server database for storing configuration, default system-widepresets, and current jobs. This database can undergo many inserts and updates.
- SqueezeArchive: Database for storing archived/finished jobs. This is a separate database toenable other clients to easily retrieve reporting information. You may deploy the SqueezeArchive schema in the Squeeze database, but we do not recommend this if you plan on using reporting or query tools. This database is only inserted when jobs finish making it ideal for query operations.
- SqueezeAuth: Optional database when using authentication with the Squeeze Server Web Service API. Authorization is turned on by default by the installer.