当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]帮忙看看这段脚本写得哪有问题。mencoder压片的(解决)
帖子发表于 : 2007-09-23 22:40 

注册: 2007-06-05 0:05
帖子: 127
送出感谢: 0 次
接收感谢: 0 次
for movie in *.rm *.rmvb *.avi
for sub in *.str *.sub

do mencoder -font /home/fenggu/Downloads/Ubuntu_Soft/Fonts/simsun.ttc -sub "$sub" -unicode -subcp GB18030 -oac mp3lame -lameopts aq=7:vol=1.2:cbr:br=128 -srate 48000 -vf scale=320:-3,harddup -ofps 20 -ovc xvid -xvidencopts bitrate=220 "$movie" -o "$movie.avi"
done

执行时说:
./rmvb-avi2.sh: line 2: 在未预料的“for”附近出现语法错误
./rmvb-avi2.sh: line 2: `for sub in *.str *.sub'

没接触过这个,这是从精华贴里cp的,照着感觉搬上来就出问题了。
是不是for语句不能这样使用?赋值出问题了?要怎么改?


最后由 linyjfei 编辑于 2007-09-24 0:27,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-09-23 23:51 
头像

注册: 2007-03-24 23:45
帖子: 2357
送出感谢: 0 次
接收感谢: 9
你两个for,但是只有一对do,done


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-09-24 0:27 

注册: 2007-06-05 0:05
帖子: 127
送出感谢: 0 次
接收感谢: 0 次
fanhe 写道:
你两个for,但是只有一对do,done

...语句不工整...编程基础都忘光了。OK了现在!谢谢喽。写得很粗造,将就能用,边学边改喽!
带字幕的DVDrip压制QVGA屏电影,应该还有问题,对一个文件夹里如果出现CD1和CD2以及他们的字幕,不知道用这个脚本去压会出现什么现像,HOHO~有待改进!
for movie in *.avi
do
for sub in *.srt
do mencoder -font /home/fenggu/Downloads/Ubuntu_Soft/Fonts/FZSTK.TTF -sub "$sub" -unicode -subcp GB18030 -unicode -subcp GB18030 -oac copy -vf scale=320:-3,harddup -ofps 20 -ovc xvid -xvidencopts bitrate=220 "$movie" -o "$movie.avi"
done
done
还有个问题,假如文件夹里有两个以上的avi文件存在,那这个脚本是不是会进入一个死循环?两个文件会不断地生出新的avi文件呀。
晚了,睡觉,明天找个时间来试试!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译