阳光少年阿海(彭于晏饰演)是个爱摄影的大男孩。他不熟悉世俗事务,与朋友合租一家照相馆,但被朋友骗走了钱,背上了巨额债务。情急之下,阿海打伤了自己的朋友,急忙带着女友小雨(夏雨乔饰演)逃跑。他们两个骑着摩托车直奔爷爷奶奶的家乡——位于深山中的京通村。这里的气氛庄严、荒凉、阴郁。尽管有种种焦虑,他们还是兴奋地回到了张家的老房子。这是一座战前建造的日式大房子。他们偶然发现了阿海爷爷在经营房子里的摄影棚时留下的设备,这引发了重新开放摄影棚的想法。晚上,村里没有人。就在这时,两个自称二叔(徐晓顺饰演)和二姑(郎祖云饰演)的“人”走进了房间