Запись видео в браузере и загрузка на сервер LAMP

Я пробовал много всего: red5, веб-камера jquery, html5 … но ни одно из этих решений не записывает видео и не оставляет его загруженным на сервер.

Есть ли вообще (html5, flash, что угодно … лучшее решение для кросс-броузера, самое лучшее) для загрузки видео (+ аудио!) И загрузки результата на сервер (я думаю, через AJAX)?

Подведем итог:

  • jQueryWebcam ( https://github.com/infusion/jQuery-webcam ): у него есть флеш-видео, загрузка на изображение сервера, а не видео
  • Решение Eric Bidelman ( http://ericbidelman.tumblr.com/post/31486670538/creating-webm-video-from-getusermedia): записывает видео в html5 и позволяет загружать (так что вы можете загружать на сервер), но нет аудио!
  • Red5 ( http://www.red5-recorder.com/services.php ): платные услуги, а не загрузка в бесплатную версию 🙁
  • DMV ( https://github.com/rwldrn/dmv ): он просто захватывает фотографию … кроме того, не перекрестный браузер

Related of "Запись видео в браузере и загрузка на сервер LAMP"

Вы можете использовать что-то вроде бинарной загрузки через javascript.

Вот один пример

Поскольку у вас мало информации о видео-протоколах, я не могу дать вам лучший ответ

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

Библиотека RecordRTC

Эта библиотека представляет собой контейнер для других библиотек, таких как Whammy для видео, Recorderjs для аудио и jsGif для gif.

Вы можете использовать библиотеку Whammy для записи видео: Whammy

Я разработал решения для записи видео в течение большей части последних 5 лет и внес большой вклад в исправление ошибок записи видео в Red5.

В настоящее время имеются 2 готовые технические решения для записи аудио и видео в Интернете. Один для рабочего стола и один для мобильного.

На рабочем столе вам понадобится приложение Flash, которое встроено в веб-страницу, захватывает веб-камеру и микрофон посетителей, кодирует необработанные видео- и аудиоданные и передает их по мере их записи (через rtmp) на медиа-сервер.

У вас есть как минимум 3 варианта для медиа-сервера:

  1. Red5 является свободным и открытым исходным кодом (битва запись работает из коробки в Red5)
  2. Wowza ($ 65 / месяц)
  3. Adobe Media Server Pro ($ 4500)

Медиасервер получает (снова через потоковое / rtmp не через http) данные и, в зависимости от кодека, используемого на клиенте, сохраняет его в файлах mp4, flv или f4v.

Этот процесс записи Flash-клиентом + медиа-сервера, который сработал очень хорошо с момента появления Flash Player 6 в 2002 году, скорее всего, заменен альтернативой HTML5 с именем MediaStream Recorder (еще не полностью реализованной в любом браузере).

На мобильном телефоне вы можете использовать HTML Media Capture ( поясняется здесь со снимками экрана ) для записи видео с помощью собственного приложения для записи видео и кодеков. HTML Media Capture записывает локально (на устройство), а затем вы загружаете (обычный процесс загрузки HTTP) файл на веб-сервер.

Коммерческое решение, которое реализует оба (Flash-клиент + медиа-сервер на рабочем столе и HTML Media Capture на мобильном телефоне), является HDFVR .