Vantuz, Большинство юзает linux, попробуй на нем сделать чтобы ffmpeg делал скрины. Плеер возьми тот же uppod. Загрузку файла сделай чтобы можно было грузить файлы с названием с кириллицей, но при загрузке как написал Aid78 пусть сохраняет со случайным набором латинских букв, при отдаче отдает файл с именем которые вписывалось в начале загрузки, типо с именем с базы.