Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/29: Рейтинг темы: голосов - 29, средняя оценка - 4.52
1 / 1 / 1
Регистрация: 17.10.2014
Сообщений: 153
1

Как получить из видео скриншот?

09.04.2017, 22:26. Показов 6002. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет! Возникла проблема получения картинок из большого количество видео.
Как получить картинку содержимого имея ссылку на видео?
А ещё лучше бы было получить несколько картинок, чтобы сделать анимацию.
Работаю на виртуальном хостинге.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2017, 22:26
Ответы с готовыми решениями:

Как сделать скриншот видео?
Здравствуйте, как сделать скриншот видео с помощью php, чтобы было так же как сжатие картинки...

IP камера. Получить скриншот, записать короткое видео
Есть IP-камера в локальной сети (смотрит на кассира). Мне нужно при определённых действиях кассира...

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

Как получить скриншот стороннего ресурса?
привет.Как можно осуществить задумку?На выходе должно быть изображение. Добавлено через 5 часов...

2
1 / 1 / 1
Регистрация: 17.10.2014
Сообщений: 153
12.04.2017, 23:33  [ТС] 2
Лучший ответ Сообщение было отмечено BabaSveta как решение

Решение

Нашёл ответ, нужно воспользоваться ffmpeg, но дело в том когда хочу забрать изображение командой
PHP
1
$movie->getFrame(800)
то возникает ошибка
"502 Bad Gateway
nginx/1.10.1"
Почитал из-за чего она проявляется, один из факторов это выход за рамки дозволенного хостингом. Написал в тех. поддержку, сказали никакой нагрузки с вашей стороны не было. В чём может быть проблема?
другие методы работают более-менее нормально, но методы возвращающие картинку работать отказываются

PHP
1
2
$movie = new ffmpeg_movie('ссылка на видео', false);
$frame = $movie->getFrame(800);
0
Эксперт PHP
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
12.04.2017, 23:59 3
Bash
1
ffmpeg -ss 00:00:02 -i "file.mov" -f image2 -vframes 1 "file_out.jpg"
Вырезает первый кадр второй секунды из файла file.mov и сохранить её в файле file_out.jpg
данная команда должна отрабатывать в консоли на сервере (ffmpeg должен быть установлен)
если работает, то используя exec, shell_exec ... вы можете использовать вызов в php
При этом не забываем, что вызов данных команд должен быть разрешен на сервере (в настройках php.ini)
на виртуальном хостинге врят ли у вас получится так как данные действия будут ограничены политикой безопасности
1
12.04.2017, 23:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.04.2017, 23:59
Помогаю со студенческими работами здесь

Как получить скриншот сторонней программы?
Вобщем дело такое. Есть программа, которая работает сама по себе (назовём её 1 программой). И есть...

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

Видео плеер.(скриншот прилогается)
Добрый вечер. Недавно стало выдавать вот такие картинки,именно в видео плеере. Чтобы это могло...

Скриншот раб стола + видео
Как сделать скриншот рабочего стола и чтоб видео на нем было б изображено черным квадратом?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru