Since you asked about videos, you might try YouTube.com. Search for "learning English". There you'll find many instructional videos that are free.
I also suggest watching English-language films with Bahasa Indonesia sub-titles. One note of caution though: while living in Indonesia and renting films from local stores, my husband and I found that sometimes the Bahasa sub-titles were wrong, or that the film had been dubbed in English (and was incorrect in the translation). So, I suggest that you watch the English-language films with a native speaker, to help ensure that you learn correctly.
Ofcourse, videos will help you to learn english well, than learning through books.videos will enable you to give you the correct pronounciation.This will also help you to get a fluent english through watching and listening.
Recently I have discovered very great course online and have gradually improved my pronunciation by practicing at home and I am no longer embarrassed to speak in public! Below I give You guys a webpage http://www.bellsenglishonline.com/