Створити

Веб-додаток для нарізання відео Videotrim.App

Як виявилося, задача нарізати відео в онлайні не є тривіальною. Я поясню чому…

Причина в тому, що браузери не мають простого, зрозумілого API для обробки відео. З цим в браузерах все погано. Поточним максимально гнучким є рішення узяти консольну утіліту ffmpeg зкомпілювали через Emscripten (це компіляція C/C++ у байткод для подальшого запуску у віртуальній машині на основі JS). Це додає оверхед – потрібно завантажити 8 МБ коду утіліти, але працює доволі непогано.

Нащо? Я займаюся пошуком як нарізати/оптимізувати відео прямо в бразуері, щоб не навантажувати сервер зайвою роботою. Планую інтегрувати щось подібне у сайт.

10 коментарів

RomanSerhiyovych 2рр
Поскаржитись
3

Юзаю 123apps.com

Леммі 2рр
Поскаржитись
2

@romanserhiyovych Приколно, подивився як працює – обробку робить на бекенді. Звісно це не важливо з точки зору користувача. Виглядає чудово. Буду тестувати. Дякую.

Crea 2рр
Поскаржитись
1

А є якісь зручні і, головне, робочі інструменти щоб нарізати відоси з ютубу?

ya_ryba 2рр
Поскаржитись
2

@crea пару разів для такого користувався https://streamable.com/tools/clipper але він ріже якість до 720р

Crea 2рр
Поскаржитись
1

@ya-ryba велике дякую! Зберіг посилання

Леммі 2рр
Поскаржитись
1

@crea Виглядає нескладно, але такого не знаю. Виглядає як поєднання сервісу для скачування відео (накшталт https://en1.savefrom.net/1-youtube-video-downloader-1Wb/) та наведеного в статі.

Crea 2рр
Поскаржитись
1

@lemmy іноді хочеш скинути комусь конкретний відрізок з ютуб відоса, а не весь відос. Знаю, що в ютубі є функція кліпів, але його не можна скачати або я не знайшов сервісів які здатні скачати саме кліп з ютубу.

Леммі 2рр
Поскаржитись
1

@crea Розкажи про кейс, щоб було більш зрозуміло.

Леммі 2рр
Поскаржитись
1

Знайшов схожу бібліотеку для використання ffmpeg в браузері https://bgrins.github.io/videoconverter.js/ – потребує завантаження 22 МБ (8 МБ gzip) бібліотеки у вигляді web worker на клієнт. Виглядає доступним рішенням, потребує ретельного тестування.

Леммі 2рр
Поскаржитись
1

@lemmy На мобільному девайсі (Wi-Fi) завантаження займає десь до 10 секунд, що є прийнятним. Конвертацію робить, тож скидається на працююче рішення.