Thanks for the tips.

I'm only using the internal memory, but they're all lossless files, so that would probably be why the battery only lasts a few hours.