I use overstream.net. This site is easy to work with, and allows you to subtitle a video that is already on either Google or YouTube. (I don't know if it supports any other sites). So once you have the video you want to translate on either Google or YouTube, you just put the link into Overstream, and it allows you to put on subtitles. Google has a feature where you can then upload the subtitle file to the video on Google. Currently all Chaim's videos are being put on Flix, so I have been downloading them off of Flix and uploading them onto Google so I can translate them on Overstream. I also tried Windows Movie Maker and I didn't think it worked that well.