Отчет 4: ОКОНЧАТЕЛЬНЫЙ

Проект- Признание бедняка

"Предложение"

Гитхаб

Github для веб-приложения

Наставник- Йоханнес Лохтер

Организация- CCExtractor Development

Организационный администратор- Карлос Фернандес

27 мая — 1 июня = полные варианты использования 1, 2 и 3 (завершено)

3 июня — 15 июня = полные варианты использования 4 (завершено)

17 июня — 19 июня = 1-й отчет (завершен)

20 июня — 3 июля = полный вариант использования 5 (завершен)

4 июля — 6 июля = 2-й отчет (завершен)

8 июля — 17 июля = полный вариант использования 6 (завершен)

18 июля — 31 июля = веб-приложение (завершено)

1 августа — 3 августа = 3-й отчет (завершен)

5 августа — 16 августа = полный вариант использования 7 (завершен)

ПРИМЕР ИСПОЛЬЗОВАНИЯ: 7

Обнаружение сцены:

Обнаружение сцены используется для обнаружения переходов между кадрами в видео, чтобы разделить его на основные временные сегменты. Это помогает видеоредакторам автоматизировать процесс быстрого массового разделения видео, а не редактировать его кадр за кадром вручную.

Здесь я использовал консоль Algorithmia для обнаружения сцен и сохранения данных в их службе хранения.

Работающий:

Алгоритм по существу имеет 2 разных метода обнаружения изменений сцены.

Метод содержимого последовательно сравнивает каждый кадр в поисках изменений в содержании, что полезно для обнаружения быстрых переходов между сценами. Это метод по умолчанию.

Пороговый метод сравнивает каждый кадр с заданным уровнем черного. Это быстрее, чем метод содержимого, но полезен только тогда, когда есть вырезы и плавные переходы в/из черного.

Следуй этим шагам:

  1. Создать аккаунт на Algorithmia (включает 5000 бесплатных кредитов каждый месяц).
  2. Перейдите на страницу своего профиля, перейдите на вкладку Учетные данные и найдите свой ключ API.
  3. Найдите тестовое видео. Вы можете использовать общедоступный URL-адрес (предпочитайте Vimeo, а не youtube) или загрузить его в их размещенное хранилище данных.
  4. Установите клиент Python Algorithmia с помощью команды «pip install algorithmia».
  5. Скопируйте пример кода ниже, замените YOUR_API_KEY своим ключом и запустите его, чтобы извлечь сцены из вашего видео!
import Algorithmia
client = Algorithmia.client("simSeYQfIQ/XeY+c4pr91rFQQqp1")
input = {
  "video": "data://backSpace001/gsoc/sample2.mp4",
  "detector": "content",
  "output_collection": "data://.algo/media/SceneDetection/temp"
}
result = client.algo("media/SceneDetection/0.1.5").pipe(input).result
printf (result)

Теперь вы можете перейти по каждой из ссылок, представленных в выводе, чтобы увидеть соответствующую сцену.

Кроме того, вы увидите период времени в выводе и увидите его вручную.

Ваше здоровье..!