It truly depends. Based on the size of the SD Card you put in it will say it's maximum recording time. The first time you charge it, it might take up to 8 hours for the first 2-3 charges, but after that about 2-3 hours. The charge lasts every bit of until the sd card is full. I'd say it'll run between 4-8 hours when charged. I hope this answers your question.
I was only able to get it to work for a few minutes, but yes the light was flashing. My biggest issue was getting it to read the micro SD card . There's no way to know if its seated properly until you start recording.