Classifying SHOUTCAST AV
Anyway, QOS itself is probably working correctly, remember the outgoing traffic is what is being counted for the >256KB rule. If the incoming traffic is UDP there are no ACKS, so there is very little outgoing traffic at all, perhaps just a small amount on what I will call the "control" channel. If TCP, then the ACKS are mostly what is being counted - so it takes a long time to cross over to class C.
If the L7 filters worked, and the "incoming L7" box is checked in the Conntrack page, then one should be able to classify it.
ADDITIONAL
I am using Winamp for the Shoutcast streams, and a few other bits of odd software for icecast and others. Spider Player is a great little application for both Shoutcast and Icecast.
The latest level 7 filters usually work for video but were not quite so good with MP3 streams. New version L7 filters will appear from time to time, so keep trying.
So far most of these connections seem to be TCP, (but I do see odd UDP ports opening and these do seem to be related to Winamp as they disappear when the application is closed).
The only reliable way to use QOS has been to prioritize ports for the complete range used by the MP3 and Video servers listed. Setting both TCP and UDP, no size filters. Without going through every possible server, there seems to be no information as to what range of ports are most common - but so far ports 7000-12100 seem to cover the video servers I've tested. All streams show in the correct classes. Video streams generally open one stream on a good solid link, but on poorer links will often open a good many connections - probably only the most recent one is actually the one in use and the others very quickly time out. This means that any limits set on numbers of connections and speed of opening may also impact the performance. Conntrack timeout settings need to be aggressive.
One problem remains - P2P using any ports in that range will also be placed in this class. This is something that one may just have to put up with, so far it doesn't seem to be a major problem. The method is the one used in the examples on this site, which has been tested for about 18 months - P2P generally holds in check OK.
EDIT: Lately, I have been finding the L7 filters have been improved. There is a new post below with example QOS, using L7 filter for Shoutcast. It seems to work OK and is not processor intensive. Give it a shot.