I need to help a friend add subtitles to a video. She's a total newbie when it comes to video.

The file is MPEG-4, and the codecs are H.264 + AAC

I did a bit of reading, and I understand that the choice is between hardcoded, "permanent" subtitles, ie. embedded within the video file, or softcoded, ie. they live in an independent, text file. I'd rather use softcoded, so that the video doesn't need to be re-encoded.

I found Jubler and Subs Factory. Are they the best for non-experts?

Thank you.