1. A method of transmitting a signal encompassing a media object comprising the steps of: encoding said media object into said signal for transmission over a communications network; receiving network communication parameters related to the status of said communications network; adapting, responsive to said step of receiving network communication parameters, said encoding step using a neural network, wherein said adapting step is at least one of: bit rate shaping said transmission of said signal, and modifying a quantization level used for said encoding of said signal.