When the intelligent monitor 150 receives the QoE feedback from the quality analyzer 160, the intelligent monitor 150 could subsequently signal the encoder 120 to modify its compression rate in an iterative manner. In some implementations, the initial compression rate with the lowest rate and the absence of video/audio defects can be used until feedback is provided. In other implementations, the initial compression rate can be automated and based on initial estimates of video and audio quality. In still further implementations, the initial compression rate can be programmable. The QoE feedback can iteratively be collected and signaled back to the intelligent monitor 150 residing inside the encoder 120 in real-time. In some implementations, the adjustments of encoder parameters can be executed by software based on these real-time quality metrics. In other implementations, the adjustments can be performed by a hardware component or a field-programmable gate array (FPGA). It should be understood that in some implementations, the iteration can be triggered by a non-periodic event.