Zadejte hledaný výraz...

FFmpeg – náhodné frames do gif

Tomáš
verified
rating uzivatele
(27 hodnocení)
4. 4. 2015 14:00:49
Zdravím,
vie mi niekto poradiť spôsob, ako z videa (mp4, avi, webm, ogv, atď.) vytiahnuť niekoľko náhodných frame-ov (screenov) a spojiť ich do animovaného gif súboru?
Ideálne keby to fungovalo tak, že sa vytiahne 5 náhodných frame, aj keď ideálne nie celkom náhodne, ale nejako rovnomerne, napr. z 2 minútového videa by to vytiahlo každých 25 sekúnd:
00:00:00
00:00:25
00:00:50
00:01:15
00:01:40
a spojilo do jedného gif-u, ktorý bude slúžiť na webe ako náhľad daného videa.
Dá sa toto nejako dosiahnuť cez FFmpeg?
4. 4. 2015 14:00:49
https://webtrh.cz/diskuse/ffmpeg-nahodne-frames-do-gif#reply1103887
Flipixo LTD
verified
rating uzivatele
4. 4. 2015 15:22:21
Pouzijte gif encoder priklad pouziti muzete najit zde: http://www.jeroenvanwissen.nl/weblog/php/howto-generate-animated-gif-with-php
A z FFMPEG muzete vytahnout konkretni obrazek pomoci:
a) konzole takto:
b) PHP
1) pomoci funkce exec poslat do prikazove radky prikaz z bodu a)
2) pomoci PHP ffmpeg
Doufam ze pomuze. :)
4. 4. 2015 15:22:21
https://webtrh.cz/diskuse/ffmpeg-nahodne-frames-do-gif#reply1103886
azka
verified
rating uzivatele
(2 hodnocení)
4. 4. 2015 15:34:43
Edit: smazal jsem odpoved, nevsiml jsem si, ze se jedna o animovany gif.
Na PHP ffmpeg si dej pozor, je jich nekolik verzi a jsou zastarale a ne zcela funkcni, idealne zkusit pouzit pouze posledni verzi, kde je aktivni vyvoj. Drive jsem si s tim hral a v urcitych situacich jsem dostaval velmi slaby vykon oproti nativnimu ffmpegu.
4. 4. 2015 15:34:43
https://webtrh.cz/diskuse/ffmpeg-nahodne-frames-do-gif#reply1103885
Tomáš
verified
rating uzivatele
(27 hodnocení)
4. 4. 2015 16:22:57
Napsal Flipixo;1183518
Pouzijte gif encoder priklad pouziti muzete najit zde: http://www.jeroenvanwissen.nl/weblog/php/howto-generate-animated-gif-with-php
A z FFMPEG muzete vytahnout konkretni obrazek pomoci:
a) konzole takto:
b) PHP
1) pomoci funkce exec poslat do prikazove radky prikaz z bodu a)
2) pomoci PHP ffmpeg
Doufam ze pomuze. :)
O tomto viem, že takto sa vyťahuje náhodný obrázok, len hľadám spôsob, ako ich vytiahnuť naraz viac a na náhodnej časovej pozícii... a to je už problém.
4. 4. 2015 16:22:57
https://webtrh.cz/diskuse/ffmpeg-nahodne-frames-do-gif#reply1103884
Tadeas Jilek
verified
rating uzivatele
(26 hodnocení)
6. 4. 2015 11:04:22
Tohle by mělo fungovat.
$video = 'cesta_k_videu/video.avi';
$image = 'cesta_k_obrazku/obrazek.jpg';
$interval = '00:00:12';
$size = '535x346';
$cmd = "ffmpeg -i $video -ss $interval -f image2 -s $size -vframes 1 $image";
echo shell_exec($cmd);
6. 4. 2015 11:04:22
https://webtrh.cz/diskuse/ffmpeg-nahodne-frames-do-gif#reply1103883
Pro odpověď se přihlašte.
Přihlásit