Вопрос

Кто-нибудь знает, как получить миниатюру (неподвижное изображение) из видеофайла размером 3 ГБ?Первый кадр или что-то в этом роде.Я использую .net, но решение может быть на любом языке (управляемом или родном) или на стороннем продукте.

Это было полезно?

Решение

Это использует ffmpeg в Linux и вызывается из PHP, но если вы можете использовать ffmpeg, то это не имеет значения:

ffmpeg -i path/to/your/video.3gp -an -ss 00:00:00 -t 00:00:01 -y -s 400x300 path/to/your/image%d.jpg

Обратите внимание на «%d»;вы генерируете только один кадр, но ffmpeg все еще нуждается в этом, чтобы он знал, куда поместить число при создании изображений.Таким образом, вы получите имя типа «image1.jpg».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top