You can try several sites:
www.bitsontherun.com - not free, but has a full API and great service
http://www.ustream.tv - free streaming services, heard good things. has an API too, but not sure if it will let you stream through it. This is more for live broadcasting, not for transcoding and storage.
When it comes to playback, transferring names to files in a standard flash player (like JWPlayer ) is a good start, or you can also explore the elements of HTML5 video.
If all else fails, there is always one :)
source share