RealVideo files are compressed using several different video codecs. Each codec is identified by a four character code. Below is a list of the codecs and the version in which each was introduced:
* rv10, rv13: RealVideo 1.0, based on h.263 (included with RealPlayer 5)
* rv20: RealVideo G2 and RealVideo G2+SVT, also based on h.263 (included with RealPlayer 6)
* rv30: RealVideo 8, suspected to based largely on either H.263 or an early draft of H.264 (included with RealPlayer 8)
* rv40: RealVideo 9, suspected to be based on H.264 (included with RealPlayer 9)
* rv40: RealVideo 10, aka RV9 EHQ (included with RealPlayer 10). It is an encoder side improvement and therefore is fully backwards compatible with older players which has the RV9 decoder. As a result it uses the same FourCC.
While the newest version of RealPlayer should be able to play any RealVideo file. FFmpeg and its based programs also support all RealVideo codecs.