影片故事取材于南京大屠杀期间日军真实罪证影像。一群生活在南京的百姓躲在吉祥照相馆中避难,为了尽可能的多活一日,他们被迫帮助日军摄影师冲洗底片,却意外冲印出了能证明日军屠城的罪证照片。他们原本只想在大屠杀中保命活下去,面对日军在南京城内的暴行,他们决定让这些底片留存下去……
民国年间,战乱频发。五庆班班主侯喜亭(陈佩斯 饰)带着一众名角儿来到德祥大戏院演出,谁成想首演压轴登场的却是包子铺的伙计大嗓儿(黄渤 饰)?全场观众都在翘首以盼名角儿金啸天(尹正 饰)亮相,可刚攻城称王的洪大帅(姜武 饰)却偏偏指名让大嗓儿唱这出《霸王别姬》!眼看戏班的招牌就要砸了,前台戏迷退票砸场让戏院吴经理(杨皓宇 饰)苦不堪言,后台洪大帅持枪闹事更是让人吓破了胆!台前台后都乱了套,男旦凤小桐(余少群 饰)、教化处处长徐明礼(陈大愚 饰)、怀有异心的六姨太(徐卓儿 饰)等人也被卷入这场令人啼笑皆非的闹剧之中……台上霸王声声唱,台下荒唐众生相,既要保住戏班饭碗,又要哄好台下观众,大幕拉开之后,这场戏到底要怎么唱?影片改编自同名话剧。