2011-01-17 3 views
0

Привет Кажется, что это может быть невозможно, но было интересно, можно ли извлекать растровые данные из потока flv?Возможно извлечение растровых данных из потока flv?

+0

Что вы пытаетесь сделать, точно? FLV-поток будет иметь TON данных при преобразовании в Bitmaps, и я сомневаюсь, что вы хотите захватить каждый кадр ... но, возможно, вы это сделаете. Если вас интересует только захват кадра или два, вы можете это сделать. Если вы действительно хотите преобразовать весь FLV в Bitmaps (или любой растровый формат, если на то пошло), то использование чего-то вроде ffmpeg или avisynth будет намного лучшим выбором. – sberry

ответ

0

да, если у вас есть файл на сервере, вы можете использовать FFmpeg.

ffmpeg -ss 00:01:10 -t 1 -s 400x300 -i <VideoFile> -f mjpeg <imgFile> 

-ss позиция время для ScreenShot

, но если это является YouTube видео, которое вы можете использовать; http://i.ytimg.com/vi/[videoCode]/default.jpg Вроде;

http://i.ytimg.com/vi/YXkwQzJHb6s/default.jpg http://i.ytimg.com/vi/YXkwQzJHb6s/0.jpg (большой) http://i.ytimg.com/vi/YXkwQzJHb6s/1.jpg http://i.ytimg.com/vi/YXkwQzJHb6s/2.jpg http://i.ytimg.com/vi/YXkwQzJHb6s/3.jpg