I downloaded that video (using the 360p quality setting) and I was able to play it in the stock video player by launching it from the Transfer UI. However, it would not play in cuteTube. GStreamer reports the following error: You can see that there are some characters (square brackets) that are URL encoded. I renamed the file (removing the square brackets) and it worked fine. The two possible fixes are to replace these characters when downloading the file, or to decode the characters when passing the URL to the video player (this would be my preferred option, but I need to test it first). I'm not sure why it would work on the stock player, but not when using the QML Video component (stock player uses MeeGo Touch Framework for the UI, but I think it still uses the same backend). There must be a difference in behaviour (perhaps the stock player decodes the URL, or alternatively does not URL encode it). I expected that any legal filename would be acceptable to GStreamer. Can you tell me which quality setting you are using for downloads? I haven't ever experienced that. It sounds like the video was only partially downloaded. If that happens, it should mark the download as 'Failed'. I handle all cases where the download operation is completed successfully or the QNetworkReply returns an error. Perhaps there are some cases where the download is incomplete, but the QNetworkReply does not return an error.