сгенерировано Алисой
Видеоредактор у вас в кармане
00:28 Введение
• Михаил Кольцов, руководитель команды видеоредактора в Яндекс.Дзен, рассказывает о мобильном видеоредакторе.
• Обсуждаются история проекта, тонкости разработки и необходимость такого инструмента.
01:35 История видео в Дзене
• Дзен — рекомендательная контентная платформа, где пользователи делятся своими увлечениями.
• Первое видео в Дзене появилось в 2019 году.
• В августе 2021 года запущена лента коротких видео «Ролики», а осенью — мобильный видеоредактор.
02:08 Исследование и разработка
• Видео — основной драйвер роста современного интернета, формат коротких видео популярен.
• Профессиональные авторы используют специализированные инструменты для создания контента.
• При разработке мобильного видеоредактора сначала прорабатывались базовые сценарии, затем добавлялись функции, отражающие потребности пользователей.
03:06 Этапы редактирования
• Расстановка фрагментов в нужном порядке, удаление лишнего, модификация фрагментов.
• Цветокоррекция: баланс белого, экспозиция, яркость, контрастность, добавление эффектов.
• Добавление текста и стикеров.
• Добавление музыки.
04:03 Таймлайн и стандарты
• Таймлайн важен для редактирования видео, позволяет редактировать фрагменты неограниченное количество раз без модификации исходных фрагментов.
• В киноиндустрии используются форматы editing лист и advanced storyboard.
• Open Timeline.io — гибкий и удобный формат, выбранный для процесса монтажа в редакторе.
06:17 Разработка эффектов
• Шейдеры — конечный результат разработки эффекта, выполняются на графических ядрах системы.
• Виды шейдеров: вертекс, фрагмент, компьютер.
• Процесс разработки эффекта: идея, прототип, пруфов концепт, оптимизация.
09:26 Пайплайн
• Пайплайн преобразует исходную текстуру в выходную текстуру.
• На iOS используется Metal, на Android — OpenGL.
• Различия в использовании Metal Video Player и ExoPlayer.
• Превью на iOS: Metal View, на Android: SurfaceView.
• На iOS преимущественно используются компьютер-шейдеры, на Android — вертекс и фрагмент-шейдеры.
11:37 Добавление стикеров и текста
• Стикеры и меню отрисовываются нативными средствами платформ для удобства пользователя.
• В процессе рендеринга элементы преобразуются в битмапы и текстуры.
12:33 Добавление музыки
• Музыка из разных источников звука приводится к единому формату с линейной интерполяцией.
• Подход позволяет получить
15:08 Разработка видеоредактора
• Разработка видеоредактора похожа на айсберг: пользователи видят удобный интерфейс и эффекты, а разработчики — сложность реализации и необходимость оптимизации.
15:42 Выбор инструментов и эффектов
• Выбор инструментов и эффектов основан на референсах и отзывах авторов.
• Учитываются тренды в видеоиндустрии, такие как Instagram, YouTube и TikTok.
17:16 Уникальные функции
• Отбеливание зубов и бьютификация — популярные уникальные функции.
• Редактор включает камеру, видеоредактор и загрузчик.
18:47 Сложности реализации эффектов
• Бьютификация — сложный эффект из-за множества компонентов и необходимости оптимизации.
• Важно обеспечить стабильность эффектов при движении лица.
20:24 Технические аспекты реализации
• На iOS проще реализовать эффекты благодаря Metal и возможности использования компьютер-шейдеров.
• На Android сложнее из-за большого пула устройств и необходимости поддержки старых версий OpenGL.
21:53 Эффект зловещей долины
• Эффект зловещей долины описывает ситуацию, когда робот слишком похож на человека, что вызывает негативное восприятие.
• Команда ещё не достигла этой стадии в своём продукте.
24:28 Команда разработчиков
• Команда сформирована из специалистов в области обработки видео и продуктовых разработчиков.
• Текущее количество разработчиков: около семи на iOS и меньше на Android.
27:08 Планы по аудиоредактору
• Нет планов создавать отдельный аудиоредактор, но есть запросы на работу со звуком в видеоредакторе.
• Текущие возможности работы со звуком в видеоредакторе ограничены.
28:22 Мобильный видеоредактор для Android 11 и 12
• Обсуждение возможности существования мобильного видеоредактора как отдельного приложения для Android 11 и 12.
• Основная идея: запуск редактора роликов для Дзена, который будет использоваться для загрузки роликов в Дзен.
• Анонс запуска standalone-редактора в поисковом приложении, где пользователи смогут редактировать свои видео.
29:32 Технические вызовы при разработке
• Самый большой технический вызов — интеграция видеоредактора в поисковое приложение.
• Сложности интеграции связаны с особенностями системы сборки и необходимостью быстрой реализации.
• Пример: покупка команды летом и необходимость интеграции в Яндекс за три месяца.
30:29 Сроки интеграции
• Ожидания быстрой интеграции не оправдались, потребовалось чуть меньше двух месяцев.
• Подчёркивается важность правильного планирования и оценки сроков.
31:23 Активность аудитории
• Отмечается высокая активность на вопросах, что подтверждает интерес к теме и продукту.