Отчет 4: ОКОНЧАТЕЛЬНЫЙ
Проект- Признание бедняка
"Предложение"
Наставник- Йоханнес Лохтер
Организация- 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 разных метода обнаружения изменений сцены.
Метод содержимого последовательно сравнивает каждый кадр в поисках изменений в содержании, что полезно для обнаружения быстрых переходов между сценами. Это метод по умолчанию.
Пороговый метод сравнивает каждый кадр с заданным уровнем черного. Это быстрее, чем метод содержимого, но полезен только тогда, когда есть вырезы и плавные переходы в/из черного.
Следуй этим шагам:
- Создать аккаунт на Algorithmia (включает 5000 бесплатных кредитов каждый месяц).
- Перейдите на страницу своего профиля, перейдите на вкладку Учетные данные и найдите свой ключ API.
- Найдите тестовое видео. Вы можете использовать общедоступный URL-адрес (предпочитайте Vimeo, а не youtube) или загрузить его в их размещенное хранилище данных.
- Установите клиент Python Algorithmia с помощью команды «pip install algorithmia».
- Скопируйте пример кода ниже, замените 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)
Теперь вы можете перейти по каждой из ссылок, представленных в выводе, чтобы увидеть соответствующую сцену.
Кроме того, вы увидите период времени в выводе и увидите его вручную.
Ваше здоровье..!