Как Google Video позволяет медленное и быстрое движение? - PullRequest
0 голосов
/ 11 октября 2010

Я много раз искал решение о том, как предлагать варианты замедленной и ускоренной съемки для пользователей, которые загружают видео на мою веб-страницу.В Google Video есть реализация, которая имеет именно то, что я ищу: возможность ускорять или замедлять видео и продолжать воспроизводить звук.Скриншот ниже.

Я знаю, что у Flowplayer есть возможность замедлять или ускорять видео при реализации на сервере Wowza.Однако при использовании этого подхода нет звука.

Я также видел опцию Enounce под названием MySpeed, которая позволяет замедлять или ускорять видео, но для этого требуется плагин для браузера, который является слишком большим барьером.для наших пользователей.

Итак, вот вопрос: как Google это делает?Как добавить опцию во флеш-плеер для замедления или ускорения видео?

Вот снимок экрана.Вы можете увидеть возможность изменить скорость видео до 1,5x.У него также есть варианты, чтобы перейти к 0,5x, 1,25x, 1,5x, 1,75x, 2,0x, 2,5x и 3,0x.

alt text

1 Ответ

1 голос
/ 11 октября 2010

Я думаю, маловероятно, что это возможно с использованием только клиентской Flash. Теоретически, возможно, было бы возможно смоделировать скорость воспроизведения видео, выполняя поиск вручную, но это не обеспечивало бы аудио. Используя Flash 10+, теперь можно манипулировать аудиоданными вручную, хотя это не означает, что это возможно в контексте аудио / видео потока. (Пример: http://www.kelvinluck.com/2008/11/first-steps-with-flash-10-audio-programming/)

Если проигрыватель Google Video, который вы предоставили, снимок экрана был основан на Flash, то я думаю, что они, скорее всего, использовали медиасервер для обработки изменений скорости воспроизведения. (Только для справки, в одно время в Google было доступно несколько видеоплееров, и не все были на основе Flash.) Предположительно, последние версии Flash Media Server также поддерживают настройку скорости воспроизведения. (Хотя я не смог найти ничего авторитетного, и я не знаю, включена ли обработка звука.)

Еще одна мысль, просто FWIW, видео HTML5 включает в себя поддержку регулировки скорости свойством воспроизведенияRate. Возможно, в конечном итоге это будет вариант для вас.

...