A simple program that converts videos for the PSP
The goal of this program is to provide the PSP community with a simple, fast, and efficient way to convert videos for the PlayStation Portable.
You can download the .exe file clicking here.
or...
Clone the repository to have local access to all the necessary files. You can do this using the following command:
git clone https://github.com/dantas-arthur/PSP-video-converter.git
Important
Due to the Github's file upload limit, it was not possible to include the FFmpeg files. If you choose to clone the repository, please download the latest version and place the "ffmpeg" folder containing the "ffmpeg.exe" file in the same directory as the other program folders.
Note
You can use videos in .mp4, .mkv, and .avi video formats and .jpg and .png image formats (formats tested during the development of the project; other formats not listed may be compatible, but I have no knowledge of them).
- Click the first folder icon to select the video file;
- (Optional) In the second folder icon, select the image file that will be used as the thumbnail;
- Select video quality (
240p
: Smaller file size, but lower resolution; or480p
: Larger file size, but higher resolution); - Click the "Convert" button and wait until the message "Conversion done!" is displayed.
- Plug your PSP or SD card into your device;
- On the root of your card, create or open the
VIDEO
folder and copy the converted video file and the thumbnail (if you chose to use one) into it. - Safely remove your PSP or SD card from your device.
The thumbnail file and the converted video (which will have the same name as the original file with "_psp" added at the end) will be saved in the same folder. The thumbnail file in .THM format must have the exact same name as the video file for the thumbnail to be displayed on the PSP.
Project developed in Python
version 3.12 using FFmpeg
for video manipulation, the CustomTkinter
module for creating the graphical interface and the auto-py-to-exe
to generate the executable file.
If you encounter any errors, don't hesitate to open an issue. Suggestions, critiques, and tips on how the project can be improved are welcome!