Playstation 3 supports a lot of media types, but it’s not clear about what are the media types that support subtitles. I tried several different formats and found that DivX format supports subtitles on PS3. I wrote a post about how to convert .mkv file to .avi (DivX) earlier. Even though I can finally watch the video with soft subtitles, the process is long and the video gets degraded because the encoding process. The conversion is also sometimes buggy.
Later, I found AVCHD on PS3 can also show subtitles. There is an excellent program multiAVCHD which can convert .mkv file coded with H.264/AC3 to AVCHD without re-encoding the video.
- Download multiAVCHD from the author’s site.
- (Optional) If your .mkv file uses AAC as the audio codec, follow this post to convert it.
- Run multiAVCHD.
- Click on MKV/*TS/MPEG/MOV files to select the .mkv file you want to convert.
- Click on Menu tab and select the correct TV System. Use NTSC in North America.
- Click on the Audio/Subtitles tab and check Use embeded ASS subtitles if your .mkv file uses ASS subtitles.
- Click on create multiAVCHD to start the process. By default, a subfolder called AVCHD will be created under the multiAVCHD folder.
- When it’s done processing, copy the AVCHD folder to the root of your USB flash drive.
- Safely remove the USB flash drive from your computer, insert it to PS3 and enjoy!
Note that AVCHD is kinda picky about the resolutions and the H.264 level of the video source. If the generated AVCHD folder is not viewable on PS3, you might still need to convert .mkv file to a different format.