我从网络扫描的screeb抓取器中获得了16,000个jpg,我让它跑了一年,指向后面的一年.我想找到一种方法来抓取每个第四张图像,这样我就可以把它们放到另一个目录中,这样我以后就可以将它们变成一部电影了.在linux下是否有一个简单的bash脚本或其他方法,我可以这样做.
他们这样命名......
帧44558.jpg
帧44559.jpg
帧44560.jpg
帧44561.jpg
感谢newb需要帮助.
似乎有效.在我的原始帖子中的几个错误.实际上有280,000张图片,命名是./home/baldy/Desktop/webcamimages/webcam_2007-05-29_163405.jpg /home/baldy/Desktop/webcamimages/webcam_2007-05-29_163505.jpg /home/baldy/Desktop/webcamimages/webcam_2007-05-29_163605.jpg
我跑了 cp $(ls | awk'{nr ++; if(nr%10 == 0)print $ 0}')../ newdirectory/
这似乎复制了图像.从它的外观每天70-900.
现在我正在运行mencoder mf://*.jpg -mf w = 640:h = 480:fps = 30:type = jpg -ovc lavc -lavcopts vcodec = msmpeg4v2 -nosound -o ../output-msmpeg4v2.avi
我会让你知道电影是如何运作的.
更新:电影不起作用.即使该目录也有2008,也只有2007年的图像.webcam_2008-02-17_101403.jpg webcam_2008-03-27_192205.jpg webcam_2008-02-17_102403.jpg webcam_2008-03-27_193205.jpg webcam_2008-02-17_103403.jpg webcam_2008-03-27_194205.jpg webcam_2008-02-17_104403.jpg webcam_2008 -03-27_195205.jpg
如何修改我的mencoder线以便它使用所有图像?
一个简单的方法是:
$ touch a b c d e f g h i j k l m n o p q r s t u v w x y z $ mv $(ls | awk '{nr++; if (nr % 4 == 0) print $0}') destdir