I am in the middle of a large scale migration project upgrading a complex Drupal 5 installation to Drupal 6. In that context, we decided to replace the OpenVideo module with flashVideo. So our database contained several hundred sets of original and transcoded videos and thumbnails, which were required to be moved to the new configuration without the possibility to reenable the open video module and avoiding a bulk retranscoding operation. Note that the former video module produced PNG images as thumbnails. Transforming the open video database entries into flashvideo format was not that difficult, but afterwards all the thumbnails went missing. We discovered several reasons why this was more difficult than expected. First of all, the flashvideo module code explicitly searches thumbnails with a database query asking for 'filemime' being 'jpg'. This of course inhibits all the png files from showing up. Removing that condition from the query helped a lot. Another problem was that we needed the thumbnails displayed in different sizes in different context, so the plan was to use the video thumb CCK field through imagecache. Unfortunately, Flashvideo uses other means to display thumbnails, so the thumbnail cck file field is practically useless in views. So what I would like to see in FlashVideo would be the ability to deal with whatever thumbnail mime type used, and to use thumbnails with imagecahce to generate different presets for different contexts. And please, drop the hardcoded referneces to '.jpg' in the flashvideo module code.