Видео не воспроизводится в обработке 3.1.1
Вкратце: когда я запускаю этот код в Processing, он не показывает ничего, кроме пустого окна. Работает с образцом.mov, скачанным с этого случайного сайта.
Подробно: я нахожусь на Mac Os El Capitan (10.11.6), и у меня есть Обработка 3.1.1. Я использовал QuickTimePlayer для записи части моего экрана (сохраненной как Mariye.mov), а затем я использовал iMovie, чтобы ускорить его в 4 раза, и результат сохраняется как Mariye4x.mov. Вы можете увидеть это здесь. Я положил его в папку Sketch в подпапке "данные". это 2:16 минут / видео высокого разрешения. Когда я использую этот код с некоторыми примерами файлов.mov из Интернета, он работает. Но когда я использую свой собственный файл.mov, он не показывает ничего, кроме пустого окна эскиза. Любое предложение?
Я также использовал оригинальный Mariye.mov и пытался использовать функцию "скорость (4.0)" при обработке, чтобы ускорить его, и это тоже не работает, и скорость не меняется.
Вот мой код:
import processing.video.*;
Movie myMovie;
void setup() {
fullScreen();
myMovie = new Movie(this, "Mariye4x.mov");
myMovie.play();
}
void draw() {
image(myMovie,0,0);
}
void movieEvent(Movie m) {
m.read();
}
1 ответ
Краткий обзор ссылки: размер видеофайла составляет 1,2 ГБ, и он сжат с помощью кодека Apple ProRes 422 (возможно, по умолчанию iMovie).
У меня возникли проблемы с производительностью при работе с видео библиотекой Processing и видео 1080p. Я рекомендую сжатие до 720p с использованием кодировки H264.
Вы можете легко сделать это, используя Quicktime Player: Файл> Экспорт в> 720p. При обработке используйте сжатую версию видео в формате 720p.
Я могу подтвердить, что это работает как в обработке 3 и p5.js