Method for selecting media streams for transmission to at least one user terminal, executed by a selection device, comprising: - determining values and throughput for media streams of a first set of media streams requested by the at least one user terminal, - determining a second set of media streams from the first set of media streams, so that a total throughput of the media streams of the second set is lower than an available bandwidth of a data link to said at least one user terminal, and so as to maximize the total value of the media streams of the second set, and - controlling the transmission of the media streams of the second set to the at least one user terminal, wherein the value of a media stream is determined in function of a semantic score (S 1), a content delivery score (S 2), a media consumption mode score (S 3), and an external context score (S 4), wherein: - the semantic score (S 1) is determined in function of semantic data representative of the content of the media stream, - the content delivery score (S 2) is determined in function whether the content of the media stream is recorded or is live, and of whether another media stream with the same content but a different resolution is available, - the media consumption mode score (S 3) is determined in function of technical characteristics of the user terminal, of a resolution used for displaying the media stream on the user terminal, and of data representative of whether the media stream is actually visible on the user terminal, and - the external context score (S 4) is determined in function of at least one user ID, of whether a user is detected watching the user terminal, and of a sale price of the media stream. - determining values and throughput for media streams of a first set of media streams requested by the at least one user terminal, - determining a second set of media streams from the first set of media streams, so that a total throughput of the media streams of the second set is lower than an available bandwidth of a data link to said at least one user terminal, and so as to maximize the total value of the media streams of the second set, and - controlling the transmission of the media streams of the second set to the at least one user terminal, wherein the value of a media stream is determined in function of a semantic score (S 1), a content delivery score (S 2), a media consumption mode score (S 3), and an external context score (S 4), wherein: - the semantic score (S 1) is determined in function of semantic data representative of the content of the media stream, - the content delivery score (S 2) is determined in function whether the content of the media stream is recorded or is live, and of whether another media stream with the same content but a different resolution is available, - the media consumption mode score (S 3) is determined in function of technical characteristics of the user terminal, of a resolution used for displaying the media stream on the user terminal, and of data representative of whether the media stream is actually visible on the user terminal, and - the external context score (S 4) is determined in function of at least one user ID, of whether a user is detected watching the user terminal, and of a sale price of the media stream. - the semantic score (S 1) is determined in function of semantic data representative of the content of the media stream, - the content delivery score (S 2) is determined in function whether the content of the media stream is recorded or is live, and of whether another media stream with the same content but a different resolution is available, - the media consumption mode score (S 3) is determined in function of technical characteristics of the user terminal, of a resolution used for displaying the media stream on the user terminal, and of data representative of whether the media stream is actually visible on the user terminal, and - the external context score (S 4) is determined in function of at least one user ID, of whether a user is detected watching the user terminal, and of a sale price of the media stream.