In order to obtain the worthwhile gain in coverage and the capacity required by future mobile services, heterogeneous networks (HetNets) are being considered as one of the most promising solutions. However, the ultra-dense deployment of small base stations (ud-SBSs) would significantly increase energy consumption (EC), which becomes particularly severe when meeting explosive growth of multimedia services. Proper user association (UA) and power allocation (PA) are both crucial to achieve desirable energy-saving performance in HetNets. In view of these, this paper investigates the joint UA and PA optimization problem for multimedia services in cache-enabled HetNets. The aim is to minimize the total power consumption under certain quality-of-service (QoS) requirement and maximum power limit. A non-convex mixed integer programming optimization problem is formulated. To solve the problem, a heuristic algorithm based on matching game is proposed. Numerical results demonstrate that the proposed algorithm yields a performance improvement in terms of the power consumption.