Как я могу хранить видео с правильной индексацией - PullRequest
2 голосов
/ 31 августа 2009

Как я могу сохранить видео (либо в базе данных, либо в файловой системе), чтобы вместо того, чтобы начинать потоковую передачу со старта, я мог начать эту потоковую передачу с любого индекса исправления.

Основная цель, как будто у меня есть большое видео дорог Нью-Йорка от одного конца до другого и соответствующая карта Нью-Йорка, сохраненная на центральном сервере. Теперь пользователь открывает веб-сайт и выбирает две точки на карте Нью-Йорка, и видео дороги между этими двумя точками начинает потоковую передачу не с начала, а с первой точки до второй точки, заданной пользователем.

Итак, главное требование - хранить видео с его индексами, чтобы я мог начать потоковую передачу из любого индекса.

Отредактированная часть: На самом деле я планирую хранить видео всего города, чтобы показать его пользователю, когда он выберет его на карте. Итак, теперь главный вопрос в моей голове: могу ли я объединить видео для всех дорог в одном видео, как различные связанные списки (Дороги). Например, если в определенной точке два поворота, то вместо сохранения двух видео из этой точки для разных путей я могу сохранить их в одном видео, чтобы то, какое видео вы должны воспроизвести, будет зависеть от начальной и конечной точки, выбранной пользователем, и кратчайшего пути. между этими двумя точками, но могу ли я хранить видео всех дорог как одно видео.

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

Спасибо

GG

1 Ответ

1 голос
/ 31 августа 2009

Полагаю, все зависит от возможностей вашего механизма воспроизведения / потоковой передачи. Я хотел бы узнать об этом, прежде чем определить, как хранить файл и / или «индексные» точки. Задайте несколько конкретных вопросов о вашей технологии потоковой передачи, например:

  • Можете ли вы перенестись к определенной точке?
  • Вы можете остановиться на определенном этапе?
  • можете ли вы воспроизвести один поток после его окончания?
  • другие игровые возможности, которые могут помочь решить эту проблему?

Если вы можете запустить воспроизведение вашего видео для ускоренной перемотки вперед до определенной точки, вы можете сохранить количество времени или кадров для быстрой перемотки вперед с начала и связать их с началом вашей карты. Вам также необходимо «прервать» поток в определенной точке, которая соответствует конечной точке вашей карты.

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

...