这部电影耗费了团队大量精力,乌尔善本人表示,《封神》三部曲并非奇幻,而是神话史诗。2014年项目正式启动剧本策划,乌尔善和团队经过大量的研究与讨论,邀请众多专家学者参与,在五年间修改打磨了十多稿剧本,才最终确定下改编和创作方向,建组筹备两年时间,拍摄周期达18个月,共有468个拍摄日。关锦鹏回忆,《胭脂扣》最初定的导演是唐基明,演员则是梅艳芳、钟楚红、郑少秋、刘德华,但因为剧本修改时间太久,唐基明另有其他工作,关锦鹏“临危领命”,接拍该片。其他演员当时都已经离开剧组,只有梅艳芳因为太钟爱如花这一角色,还在坚守,这也是她第一次演女主角。