Maybe your SD card is the fake external failed SD card, its really memory capacoty is only 1G or less, when the video files bigger than 1G, the files can not completely transfer into card, so you can not play it.
Just buy a new one from the Amazon or its official site.