Yep, that's because the libav MPEG 2 decoder used to create thumbnail in the media library is having a bad time with incomplete media. I'll try to push the respective team harder to fix this piece of code as I've been noticing this a lot for complete MPEG2 files, too.
For the meantime, you might want to considering moving the files to the device via iTunes. This usually helps despite being way less elegant of course.
Possibly dumb question, but how do I get these files to the device with iTunes? They're not iPhone/iPad specific files. (The reason I'm using VLC is so I can play faster than realtime AND not have to manually convert to iPhone or iPad resolution first.)
If I drag them to iTunes library, nothing happens. If I drag them to the iPhone, iTunes tells me it wasn't copied because it cannot be played on the iPhone. I'd love a more convenient way (and via wire would be faster!) to get things to my iPad.
Awesome! Thanks.. I should probably know that too, since I work here! (not on iPhone/iTunes, however.) I presume that's going to be a zillion times faster copying, too.
This is resolved in the forthcoming 2.2 release sandboxing files still being uploaded, so the VLCKit thumbnailer doesn't go berserk on incomplete files. Additionally, a race condition was circumvented, which used to lead to a secondary crash on the same code path.