XviD4PSP
Description
The name is a story about when the software was created: XviD4PSP translated directly to “XviD for PlayStation Portable” targeting the specific format requirements of Sony’s handheld console at a time when converting video for portable devices meant matching precise resolution, bitrate and codec constraints that the device enforced strictly. The software evolved far beyond that initial purpose, and eventually became a full-featured video converter and encoder front-end which supports a wide variety of formats and output targets.
A Russian developer under the handle Winnydows developed and maintained XviD4PSP as a free and open-source project. The software is a graphical front-end to a series of command-line encoding tools — mostly FFmpeg, x264, x265, and AviSynth — wrapping their command-line technical options in a Windows interface that makes advanced encoding settings available without needing command-line knowledge.
ORIGINS AND GROWTH
XviD4PSP appeared around 2006 when PSP video conversion tools became widespread with the popularity of the console. Sony’s PSP accepted video in a narrow set of formats and the slightest mismatch in frame size or bitrate resulted in files the device refused to play. Dedicated converters targeting the PSP found an audience among users who didn’t want to deal with FFmpeg arguments manually.
Winnydows expanded the scope of the software with later versions, adding output profiles for other devices and formats as the video encoding landscape changed. x264 support brought high-quality H.264 encoding. AviSynth integration enabled users to apply filter scripts to video before encoding — deinterlacing, noise reduction, upscaling and frame rate conversion all became available through the filtering pipeline. Version 7 and 8 added x265 for HEVC encoding, Blu-ray source support, and a more complete profile system.
Development eventually slowed and the project reached its final state in the 8.x series. The software is still available through community archives, and still works on modern Windows systems for users who require its particular combination of features.
FEATURES
Encoding Profiles
XviD4PSP structures output settings into named profiles for common targets: devices, streaming, disc formats and custom resolutions. Each profile pre-fills codec, resolution, bitrate and container settings that are appropriate to the target. Users can change any parameter in a profile or create new profiles from scratch. The profile system allows a user to encode the same source to multiple targets in sequence without having to reconfigure settings for each job.
Multi-Format Input
The software reads almost any video format using FFmpeg, such as MKV, AVI, MP4, MOV, FLV, RMVB, WMV, and VOB. Blu-ray and DVD ISO files load directly if the appropriate source handler is available. The input accepts video files, disc images and URLs to online sources of video.
AviSynth Filter Pipeline
AviSynth integration enables users to use a script-based filter chain prior to encoding. Filters are used to deal with deinterlacing of interlaced broadcast footage, removing film grain noise to make the compression process more efficient, changing frame rates via interpolation, cropping black bars, and upscaling or downscaling resolution. Users who know how to write scripts in AviSynth can write their own filter scripts; users who don’t can choose from a set of built-in presets that apply common filter configurations automatically.
x264 and x265 Encoding
The software uses x264 for H.264 encoding and x265 for H.265/HEVC encoding and exposes the advanced settings of both encoders via the graphical interface. Bitrate modes include constant bitrate, variable bitrate, and constant rate factor. Two-pass encoding is a process that runs the source twice to spread bitrate more efficiently between complex and simple scenes. The interface offers x264 and x265 preset names — ultrafast through veryslow — as descriptive quality/speed trade-off selectors.
Audio Processing
Audio encoding options include AAC, MP3, AC3, and passthrough modes that simply copy the audio track from the source without re-encoding. Bitrate, sample rate and channel configuration can be configured per output profile. Normalization increases audio levels to a target loudness value when source audio is quiet or inconsistent.
Batch Processing
Multiple source files are loaded to a queue and encoded one by one by shared or individual output profiles. Each queue entry records its current status, estimated completion time, and output file path. Completed jobs remain visible in the queue with final file size and encoding time recorded.