Convert PS1 STR Video to MP4 Using FFmpeg
PlayStation 1 video files, which typically use the .str
extension, contain legacy MDEC video and PlayStation ADPCM (XA) audio.
Because modern media players do not natively support this dated
container, you must convert these files to a modern format like MP4 to
view them. This guide provides a direct, step-by-step method to convert
PlayStation .str video files into highly compatible MP4
files using the free, open-source command-line tool FFmpeg.
Step 1: Install FFmpeg
To begin, you need to have FFmpeg installed on your system.
- Download the appropriate build for your operating system (Windows, macOS, or Linux) from the official FFmpeg website.
- Extract the files and add the FFmpeg
binfolder to your system’s PATH environment variable so you can run the command from any directory.
Step 2: Open Your Command Line Interface
Navigate to the folder where your PlayStation .str files
are stored.
- Windows: Hold
Shift, right-click inside the folder, and select Open PowerShell window here or Open command window here. - macOS/Linux: Open the Terminal and use the
cdcommand to navigate to the directory (e.g.,cd /path/to/your/files).
Step 3: Run the FFmpeg Conversion Command
FFmpeg features a built-in demuxer for the PlayStation STR format,
allowing it to read the legacy mdec video and
adpcm_xa audio streams directly.
Run the following command to convert your file:
ffmpeg -i input.str -c:v libx264 -pix_fmt yuv420p -c:a aac -b:a 128k output.mp4Command Breakdown:
-i input.str: Specifies the input PlayStation video file (replaceinput.strwith your actual file name).-c:v libx264: Encodes the video stream using the widely supported H.264 video codec.-pix_fmt yuv420p: Converts the pixel format to YUV 4:2:0. This step is crucial, as the original PS1 pixel format may not be playable on standard modern media players or mobile devices.-c:a aac: Converts the PlayStation ADPCM audio stream into the standard AAC audio codec.-b:a 128k: Sets the audio bitrate to 128 kbps for clear sound quality.output.mp4: The name of your newly created, modern MP4 video file.
Batch Convert Multiple .str Files (Optional)
If you have an entire folder of .str files that you want
to convert at once, you can run a batch script.
Windows (Command Prompt):
for %i in (*.str) do ffmpeg -i "%i" -c:v libx264 -pix_fmt yuv420p -c:a aac -b:a 128k "%~ni.mp4"macOS / Linux (Terminal):
for i in *.str; do ffmpeg -i "$i" -c:v libx264 -pix_fmt yuv420p -c:a aac -b:a 128k "${i%.str}.mp4"; doneOnce the process finishes, you will have modern, high-compatibility MP4 video files ready to play on any computer, smartphone, or editing software.