AlexDIXI
Новичок
Изъять кадры с FLV файла не загружая его целиком.
Здравствуйте!
Столкнулся с такой проблемой.
Задача: максимально быстро сохранить по ссылке FLV файла, 10 кадров с разных мест FLV файла.
Начал решать задачу таким образом:
1) Получаем CURL'ом заголовок файла, сохраняем размер FLV.
2) Делим размер на 10 частей.
3) Качаем с первой по 10ю часть.
4) Обрабатываем части с помощью FFMPEG получаем кадры и сохраняем в JPG
Первый файл обрабатывает а остальные нет. Пробовал "склеить" первую часть с 3м 4м., но получить кадры с этих частей не получается. Дает только с первого.
Причина такой реакции думаю из-за того что идет обрыв первого файла и когда состыковываешь третий, то из-за не продолжения второго куска, возникает ошибка. Т.е. третий файл имеет кадры но не имеет начало с целого кадра он начинается с куска кадра или что-то в этом роде. Помогите решить проблему, и получить кадры с остальных файлов. Качать полностью FLV можно и потом обрабатывать, но на это с учетом скорости загрузки и размер файла, уйдут годы. Поэтому решил качать по частям с разных мест, и потом выдергивать кадры.
Здравствуйте!
Столкнулся с такой проблемой.
Задача: максимально быстро сохранить по ссылке FLV файла, 10 кадров с разных мест FLV файла.
Начал решать задачу таким образом:
1) Получаем CURL'ом заголовок файла, сохраняем размер FLV.
2) Делим размер на 10 частей.
3) Качаем с первой по 10ю часть.
4) Обрабатываем части с помощью FFMPEG получаем кадры и сохраняем в JPG
Первый файл обрабатывает а остальные нет. Пробовал "склеить" первую часть с 3м 4м., но получить кадры с этих частей не получается. Дает только с первого.
Причина такой реакции думаю из-за того что идет обрыв первого файла и когда состыковываешь третий, то из-за не продолжения второго куска, возникает ошибка. Т.е. третий файл имеет кадры но не имеет начало с целого кадра он начинается с куска кадра или что-то в этом роде. Помогите решить проблему, и получить кадры с остальных файлов. Качать полностью FLV можно и потом обрабатывать, но на это с учетом скорости загрузки и размер файла, уйдут годы. Поэтому решил качать по частям с разных мест, и потом выдергивать кадры.