I'm testing the emfield module and finding a number of issues related to using blip.tv. I'm using http://apperceptions.blip.tv/file/180478/ as a test, but the same issues arise when using http://blip.tv/file/180478 as well. View source shows that the module is generating the following url:
http://blip.tv/file/get/Apperceptions-ATasteOfDrupalConAndOSCMSSummit200...
Looking over the code for the blip.tv provider for this module, it appears to assume that the enclosure is an flv. This is not true in my example, below. I uploaded a QuickTime to blip.tv and they transcoded it to Flash. The enclosure url is for the original .mov file.
One possible workaround for some folks would be to simply set the default video format at blip.tv to be set to Flash. I would rater not do that as it would effect other postings that I have elsewhere and so I really need a code fix for this one.
To me, the proper thing to do would be to use the media:group element to determine *if* there is a media:content element with type "video/x-flv". However, there appears to be a deeper problem that forces the first element to be null after the parsing to structure. Of course, this happens to be the flv formated one in my case.
I'll have to look into that next, but in the meantime I cheated. I simply take the enclosure url as was done originally, and replace the last "." terminated component of the enclosure url with ".flv" and hope for the best (there is no error checking and the video may not have been transcoded yet).
So, that is just one provider. Now I am writing one of my own for the Internet Archive. It's coded and ready for a first round of testing.
Update: I wrote this up as an issue on Drupal.org