It's all about bandwidth and size of video. To decrease upload time you can either decrease quality of your recording from say 1080p to 720p or keep your videos to 10 minute chunks or less. The quickest upload type is streaming as it stores the video as you record. The big but, is you have to make sure you have a rock steady upload connection that matches the quality of video you are streaming, otherwise it will come out like satellite TV during a thunderstorm. Often this means a far less recording quality than desired unless you can fork out enough for ludicrous speed internet.