Method for broadcasting digital data packets through a set of various channels, together with their queues, from a broadcasting transmitter, the input of the transmitter receiving at least one flow of information entering in the form of datagrams or data packets, said method being characterised in that the broadcasting is carried out according to a sequence of periodic cycles, in each of which the data packets are routed towards the queues of defined channels as long as there are packets, until the number or volume of the routed packets corresponds to a high threshold of the number or volume of packets broadcast per cycle of the transmitter, and characterised in that: - the channels are divided up into groups of channels, - for each group, a high threshold value of the number or volume of packets broadcast per cycle towards said group is fixed according to the high threshold of the number or volume of packets broadcast per cycle of the transmitter and according to each high threshold value of the number or volume of packets broadcast per cycle towards the other groups, and - the packets are routed towards the queues of the channels of each of the groups whilst taking into consideration, each time, the fact that the transmitter has a high threshold of the number or volume of packets broadcast per cycle reduced to the value of that of the group in question, and the routing being carried out by the fact that: - the channels of each group for which it is necessary to ensure at least a minimum number or volume of packets broadcast per cycle, that is to say a guaranteed bandwidth, are identified, and packets are transferred to the queues of said channels first, whilst calculating for each transfer the total for each queue of said channels of the number or volume of packets in said queue from the start of the current cycle, a predicted bandwidth is determined for each of said channels for the period of the current cycle from said total and from the duration of the period of a cycle, and the transfer of packets towards each of said channels is carried out as long as the predicted bandwidth for each channel in question does not reach the guaranteed bandwidth for each channel in question and as long as there are still packets available. - the channels are divided up into groups of channels, - for each group, a high threshold value of the number or volume of packets broadcast per cycle towards said group is fixed according to the high threshold of the number or volume of packets broadcast per cycle of the transmitter and according to each high threshold value of the number or volume of packets broadcast per cycle towards the other groups, and - the packets are routed towards the queues of the channels of each of the groups whilst taking into consideration, each time, the fact that the transmitter has a high threshold of the number or volume of packets broadcast per cycle reduced to the value of that of the group in question, and the routing being carried out by the fact that: - the channels of each group for which it is necessary to ensure at least a minimum number or volume of packets broadcast per cycle, that is to say a guaranteed bandwidth, are identified, and packets are transferred to the queues of said channels first, whilst calculating for each transfer the total for each queue of said channels of the number or volume of packets in said queue from the start of the current cycle, a predicted bandwidth is determined for each of said channels for the period of the current cycle from said total and from the duration of the period of a cycle, and the transfer of packets towards each of said channels is carried out as long as the predicted bandwidth for each channel in question does not reach the guaranteed bandwidth for each channel in question and as long as there are still packets available.