moviepy with pygame - Черное мертвое пространство перед clip.preview()

Краткое описание моего проекта - это статический экран (изображение, скрытое pygame), который воспроизводит видео в ответ на определенные голосовые команды. Идея в том, что это выглядит как лицо, которое отдыхает, а затем говорит, когда с ним разговаривают. Для достижения этого эффекта мне нужен переход от изображения к видео и обратно, чтобы быть плавным. Я получил все работает, но когда я использую фильм clip.preview() функция, экран гаснет за секунду или две до воспроизведения видео. Есть ли способ сделать эти предварительные просмотры мгновенными, предварительно загрузив клипы или исключив какую-либо настройку заполнения? Если нет, есть ли альтернатива этой установке, которая достигнет того же эффекта?

Я попытался переместить объявление клипа:

clip = VideoFileClip('/home/pi/usbdrv/RaspBMOv2/bmolaugh.mpeg')

в начало файла, так что он "предварительно загружается" заранее, что сокращает разрыв примерно на полсекунды, но этого недостаточно, чтобы реально изменить ситуацию, когда он вызывается с помощью:

clip.preview()

Полагаю, я должен отметить, что этот проект работает на Raspberry Pi 3, на случай, если это что-то изменит.

0 ответов

Другие вопросы по тегам