当前位置:  开发笔记 > 编程语言 > 正文

抓住每第4个文件

如何解决《抓住每第4个文件》经验,为你挑选了1个好方法。

我从网络扫描的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线以便它使用所有图像?



1> DustinB..:

一个简单的方法是:

$ 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


也许你应该指出第一行不是必需的,它只是创建样本数据......
推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有