what are the video types that will play on an archos av500?

is there anyway of adding codecs so more video types can be put on?

if not how can i convert formats that dont play on an archos so that they will?

greatful for any help you can offer