[求助]在bash中提取 ID_LENGTH=4537.00 中的整数4537

重复贴和参考价值不大的帖子,版主维护
回复
rufen
帖子: 192
注册时间: 2008-05-29 13:06
送出感谢: 0
接收感谢: 0

[求助]在bash中提取 ID_LENGTH=4537.00 中的整数4537

#1

帖子 rufen » 2011-05-23 23:49

我要批量处理一批视频,并从每个视频中取20张图片做成缩略图。
在提取影片时间长度的时候遇到了问题,请大家帮帮忙,

代码: 全选

./----
   |---convert.mybash.sh 我写的bash
   |---[movies] 文件夹 存放全部电影,约100部
   |---[缩略图] 文件夹 其下每部电影生成一个文件夹,存放那20张缩略图,图的命名规则为 snapshot.xxxxxx.01.jpg ...
   |---[视频选段] 文件夹 其下有每部电影的节选,1/3处截取150s,2/3处截取150s,命名为review.xxxxxxxx.-1.avi和review.xxxxxxxx.-2.avi

代码: 全选

mplayer -identify -nosound -vc dummy -vo null ./rossini.rmvb 
MPlayer SVN-r1.0~rc3+svn20090426-4.4.3 (C) 2000-2009 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing ./rossini.rmvb.
REAL file format detected.
Stream description: Audio Stream
Stream mimetype: audio/x-pn-realaudio
ID_AUDIO_ID=0
[real] Audio stream found, -aid 0
Stream description: Video Stream
Stream mimetype: video/x-pn-realvideo
ID_VIDEO_ID=1
[real] Video stream found, -vid 1
Stream mimetype: logical-fileinfo
VIDEO:  [RV40]  576x324  24bpp  24.000 fps    0.0 kbps ( 0.0 kbyte/s)
Clip info:
ID_CLIP_INFO_NAME3=comment
ID_CLIP_INFO_VALUE3=
ID_CLIP_INFO_N=4
ID_FILENAME=./rossini.rmvb
ID_DEMUXER=real
ID_VIDEO_FORMAT=RV40
ID_VIDEO_BITRATE=0
ID_VIDEO_WIDTH=576
ID_VIDEO_HEIGHT=324
ID_VIDEO_FPS=24.000
ID_VIDEO_ASPECT=0.0000
ID_LENGTH=6550.00
ID_SEEKABLE=1
ID_CHAPTERS=0

Exiting... (End of file)
ID_EXIT=EOF
如何提取 “ID_LENGTH=4537.00” 中的整数4537和影片的长宽576x324?
请各位帮忙!

如果能给我一个完整功能的bash.sh就太感谢了,我可以照着写,学着写。
谢谢了。
rufen
帖子: 192
注册时间: 2008-05-29 13:06
送出感谢: 0
接收感谢: 0

Re: [求助]在bash中提取 ID_LENGTH=4537.00 中的整数4537

#2

帖子 rufen » 2011-05-25 8:28

回复一个,消灭零回复

版主帮帮忙吧,这个问题真搞不定了。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: [求助]在bash中提取 ID_LENGTH=4537.00 中的整数4537

#3

帖子 eexpress » 2011-05-25 8:34

xxxxyour_info_output | grep ID_LENGTH|cut -f= -d2

这些,应该是perl处理最简单的事情。
● 鸣学
回复

回到 “归档贴”