FFMPEG: Конвертировать во время загрузки файла (неполный файл)

FFMPEG: Конвертировать во время загрузки файла (неполный файл)

Я разрабатываю функцию загрузки медиа с использованием HTML5. Мой дизайн на данный момент выглядит так:

  • Пользователь выбирает файл для загрузки
  • FileApi (JS) считывает этот файл по частям и загружает его на сервер черезXHR
  • Затем вновь загруженный фрагмент файла добавляется к тому, что будет полным файлом на сервере.

Именно в этот момент я хочу начать конвертировать то, что уже есть, в совместимый с вебом формат, например, mp4видео и т. д., пока не будет загружен весь файл и конвертация не сможет быть завершена. Обратите внимание, что я могу грамотно дойти до добавления загруженного куска в файл на сервере, это просто ffmpeg, о котором я не имею ни малейшего представления

Как мне это сделать с помощью FFMPEG?, или будет проще дождаться полной загрузки?

Я все еще нахожусь на этапе проектирования, поэтому на самом деле еще ничего не написал, но это вопрос исключительно о том, как использовать ffmpeg для преобразования части файла, остановки, продолжения, ...., пока файл не будет преобразован полностью.

По-видимому, это тот же метод, который YouTube использует при загрузке потокового файла, что позволяет выполнять загрузку быстрее.

Связанный контент