Окт
14
2009
Делаем скриншоты из видеофайлов с помощью ffmpeg и небольшого применения знаний perl.
Для того что бы получить скриншоты из видеофайлов достаточно воспользоваться вот таким скриптом:
#!/usr/bin/perl -w if( !$ARGV[0]) { die "Run with filename: screenshot.pl film.avi"; } $i=1; #делаем скриншот каждые 5 минут $increment=600; #Первый скриншот делаем в 5 минут от начала фильма $time=600; #Имя файла из которого будем делать скриншоты $input=$ARGV[0]; chomp $input; $run=1; do { `/usr/local/bin/ffmpeg -i $input -ss $time -y $i.jpg`; $time=$time+$increment; unless( -e "$i.jpg" ) { $run=0; } $i=$i+1; }while($run eq 1)
Скрипт сделает скриншоты каждые 5 минут и закончит работу. Для его работы нужен ffmpeg, который непосредственно и занимается выдергиванием картинок из видеофайлов.
Комментариев нет
Комментариев нет.
RSS-лента комментариев к этой записи. TrackBack URI


