2016-11-08 2 views
0

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

Как я могу, начиная с той же самой ссылки, начать переходить с определенного времени до другого определенного времени и каждый раз сохранять каждый кадр, который я получил в видеофайл?

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

Я пробовал JCodec, но не мог найти, как бороться с интернет-потоками, а не открывать файлы. Как я могу правильно передавать части онлайн-видео, покадровые, а также иметь доступ к метаданным, таким как общая длина видео, разрешение и FPS?

ответ

0

Для того, чтобы ответить на первые части вашего вопроса:

  1. Trim videos с начала смещения и любой конец смещения или длительность (в секундах, процентах и ​​т.д.), например, http://res.cloudinary.com/demo/video/upload/so_6.5,eo_10/dog.mp4

  2. Grab frames на требуемых временных отметках вдоль исходного видео, например. http://res.cloudinary.com/demo/video/upload/so_8.5/dog.jpg, чтобы сохранить рамку в формате JPEG в течение 8,5 секунд с начала видео.

+0

Я бы хотел использовать библиотеку и свой собственный код Java, не проходя через сторонние службы. Спасибо за ответ, хотя! – user2065501

+0

Приветствую вас, ясно, что есть простые варианты использования, где использование собственного кода имеет смысл. Однако, как только вы начинаете беспокоиться о поддержке нескольких форматов изображений, настраиваемых параметров качества, оптимизированной компрессии, фильтров/эффектов, реагирующих изображений и т. Д., Становится довольно громоздким полагаться на собственный код, в котором светят сторонние сервисы. У вас есть хороший выбор, и они довольно просты в использовании. –

Смежные вопросы