With the vigorous development of Digital Broadcasting, the Internet of Things and Cloud Computing, there are more and more multicast applications in the network, leading to network traffic increases exponentially. Although optical network improves the network transmission capacity enormously, the growing network traffic still poses a challenge for the transport mechanism. Therefore, how to transport the communication request as much as possible at the cost of the minimizing energy consumption has become one of the primary problems in the future Internet. With considering network energy consumption, triggering grooming from low granularity channel to high granularity channel and Quality of Service (QoS) demands of the traffic request, this paper proposes a multi-granularity grooming scheme for one-to-many multicast traffic and designs a corresponding traffic grooming algorithm. Simulation results show that the grooming scheme proposed in this paper has better effects in the blocking probability and the energy saving.