#javascript #node.js #ffmpeg #html5-video #fs
#javascript #node.js #ffmpeg #html5-видео #fs
Вопрос:
Я создаю программу для обрезки видео на YouTube, и в настоящее время она использует идентификатор видео YouTube, загружает все видео с сервера (даже если оно длится около 10 часов), а затем обрезает его в соответствии с введенными пользователем временными рамками с помощью ffmpeg
.
Проблема в том, что загрузка всего видео занимает слишком много времени, даже если нам нужен небольшой его фрагмент, следовательно, это крайне непрактично.
Я думал реализовать что-то вроде видеоплеера HTML5, который работает при переадресации видео. Он просто переходит к той части, к которой вы обращаетесь, не загружая ту часть, которую вы пропустили. Как я могу загрузить только часть видеофайла с сервера в виде буфера, а затем сгенерировать из него уже обрезанный видеофайл? Я не знаю, возможно ли это вообще на стороне сервера, но видеопроигрыватели делают это на стороне клиента.
Комментарии:
1. Предложение: Вы можете использовать
<iframe>
тег для показа видео на YouTube (используяsrc=""
), тогда у вас будут все инструменты. Наконец, как только пользователь нажмет кнопку Готово (или что бы это ни было), он загрузит обрезанное видео, что займет меньше времени.2. Это всего лишь предложение!