Try miro converter or freemake video converter, you should convert to dvix or webm it makes very small size videos, it would help you upload speed, not needed to buy hardwares because they are stupid.