|
|
|
| Здравствуйте, уважаемые! Столкнулся с такой задачей - нужно по ссылке на .flv файл, изъять 10 кадров с разных мест видео и сохранить их в JPEG, без загрузки файла на сервер целиком.
Я начал решать задачу таким образом:
Узнал длину файла, с помощью CURL. Разделил ее на 10 частей, загрузил 10 частей по 1024 байта на сервер, но пытался обработать FFmpeg - " php модуль" с 2го по 10, не распознает данный части FLV ролика и выдает ошибку, предполагаю по причине что нету наверное информации об этом файле, что хранится в первой части. Первая часть которая хранит заголовок файла "Информацию об расширение, продолжительно, качестве звука и видео, сколько кадров и т.п." FFmpeg обрабатывает. Пытался "склеить" первый с третей частью - выдает ошибку.
Пришел на форум посоветоваться, что я упустил и что нужно сделать что бы с 2-го - 10 частей изъять кадры.
С уважением, Александр! | |
|
|
|
|
|
|
|
для: AlexDIXI
(05.11.2010 в 01:27)
| | [поправлено модератором] | |
|
|
|
|
|
|
|
для: mihdan
(05.11.2010 в 12:10)
| | Спасибо.
Ребята дам 50$ за помощь, пожалуйста! | |
|
|
|
|
|
|
|
для: AlexDIXI
(05.11.2010 в 12:12)
| | Видео, это вам не текстовый файл из которого можно наглазок вырезать кусочек, и то, чтобы не было огрехов, нужно отрезать по границе слова. Тем более флешка, которая помимо кадров еще содержит и много другой информации. И вы полагаете, что разбив его так как вам вздумалось, попали в точку и получили именно кадры, которые только нужны вам?
Закачивайте весь и не майтесь.... сами знаете чем. | |
|
|
|
|
|
|
|
для: sim5
(05.11.2010 в 12:19)
| | Спасибо за совет, но я продолжу..
Можно сделать обработку частей, был бы шаблон как кадр начинается в этих иероглифах, потом обрезаем все лишнее до. И может бы FFmpeg не выводил бы ошибку при поиске кадра. Верю что это возможно только опыта не достаточно решения этой задачи. | |
|
|
|
|
|
|
|
для: AlexDIXI
(05.11.2010 в 12:26)
| | Возможно есть люди которые сталкивались с такой задачей или знают как ее решить. Например было бы супер если бы FFmpeg не ругался на не корректный код файла, а пытался с того что ему дали вытащить все кадры что целые. Я ведь отдаю часть видео там есть 5-10 кадров от куска FLV. Понятно что впереди и после идут куски информации предыдущих и продолжения кадров. | |
|
|
|
|
|
|
|
для: AlexDIXI
(05.11.2010 в 12:26)
| | Успехов, если верите. Но чтобы не брать на веру, нужно прочесть заголовок файла, по которому узнать где находятся кадры этого ролика, и получать именно кадры (по смещению), а не делить наугад на N частей. | |
|
|
|
|
|
|
|
для: sim5
(05.11.2010 в 12:34)
| | Не плохая идея, только как это реализовать, я без понятии.. Как узнать где находятся кадры этого ролика по удаленной ссылке? И потом если я даже узнаю как их получить ? | |
|
|
|
|
|
|
|
для: AlexDIXI
(05.11.2010 в 13:25)
| | Знать формат файла этого нужно и разбирать его. Я не знаю заголовка флешь, но в заголовках файлов всегда указывается тип данных, и по какому адресу они расположены. Изучайте, получайте. | |
|
|
|