当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 24 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : [分享]魅族miniplayer视频文件格式转换shell脚本(修正自动调整宽长比)
帖子发表于 : 2008-06-20 21:18 

注册: 2006-09-04 11:03
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
最近学习shell,想着练习下啥,下午写了这个
用法:miniconvert [-o 文件夹] 待转换文件
不用-o选项时转换后文件在当前目录下
转换后文件名:在原文件名前加了[mz] 后缀是avi
代码:
cat miniconvert
#!/bin/bash

filelist=
to=
show()
{
   echo "Usage:$0 [-o dir] files"
}
while getopts o: options
do
   case $options in
      o) to=$OPTARG;;
      \?) show
      exit 1;;
   esac
done

shift $((OPTIND-1))
if [ "$#" -eq 0 ]
then
   show
   exit 1
fi


for from in "$@"
do
   if [ ! -f "$from" ]
   then
      echo ""$from" does not found!"
      continue
   fi

   if [ -z $to ]
   then
      tofile="[mz]${from%.*}.avi"
   elif [ -d $to ]
   then
      tofile="$to/[mz]${from%.*}.avi"
   else
      echo ""$to" is not a Dir"
      show
      exit 1
   fi
   if [ -f "$tofile" ]
   then
      echo "$tofile has found!"
      read -p "Are you wanna overwrite it?(y/n)" yes
      if [ "$yes" != y ]
      then
         echo "$from convert canceled"
         continue
      fi
   fi
   cat <<EOF
-------------------------------------------------------
   Start Convert
   $from
   to
   $tofile
-------------------------------------------------------
EOF
   mencoder -noodml "$from" -o "$tofile" -mc 0 -ofps 18.000 \
   -vf-add crop=0:0:-1:-1 -vf-add scale=320:-3 -vf-add \
   expand=320:240:-1:-1:1 -vf-add rotate=1 -srate 44100 \
   -ovc xvid -xvidencopts bitrate=384 -oac mp3lame \
   -lameopts vbr=0 -lameopts br=128 -lameopts vol=0 \
   -lameopts mode=0 -lameopts aq=7 -lameopts padding=3 \
   -af volnorm -xvidencopts max_bframes=0:nogmc:noqpel 2>/dev/null
   
   cat <<EOF
-------------------------------------------------------
   $from
   Convert to
   $tofile
   Complete!
-------------------------------------------------------
EOF
   echo
done


关于字幕问题,找到一篇文章原文地址http://javafan.blog.sohu.com/94812599.html
-subpos 5 -subfont-text-scale 10 -unicode -font c:\arial.ttf -sub "$from".srt

原文作者的说明:
subpos 是说明字幕的位置:垂直方向上越大越靠下,水平方向的参数我没找到,最小0,最大100
subfont-text-scale 设置字体的大小
-unicode 文字编码方式,其他的没试过
-font 字体文件
-sub 你的字幕文件
------------------------------------------
-font 人人喜好不同 有需要的自己设置
-sub 查找源文件名加后缀.srt的字幕文件


最后由 steny91 编辑于 2008-08-08 10:00,总共编辑了 5 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-06-22 12:37 
头像

注册: 2008-05-22 19:12
帖子: 52
地址: 顺德
送出感谢: 0 次
接收感谢: 0 次
可以转不?那就不用到windows下转了


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-06-22 15:55 
头像

注册: 2008-01-11 14:25
帖子: 295
地址: 江苏工业学院
送出感谢: 0 次
接收感谢: 0 次
魅族 M8的系统是什么啊??
Linux?????


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-06-22 19:41 

注册: 2006-09-04 11:03
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
showgo 写道:
魅族 M8的系统是什么啊??
Linux?????

不知道啊 感觉像linux

引用:
可以转不?那就不用到windows下转了

可以啊 我转了两个小片片:)


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-06-26 0:37 
头像

注册: 2007-07-17 22:09
帖子: 133
地址: 广东
送出感谢: 0 次
接收感谢: 0 次
路过标记


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-08-04 9:06 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
问下,有没有转成 iphone/ipod touch 支持的格式的?


_________________
关注我的blog: ε==3


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-08-04 12:18 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
还有,avi的视频+srt的字幕,mplayer 可以正常播放,mencoder压缩后似乎会把字幕丢掉?


_________________
关注我的blog: ε==3


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-08-08 9:33 

注册: 2006-09-04 11:03
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
bones7456 写道:
还有,avi的视频+srt的字幕,mplayer 可以正常播放,mencoder压缩后似乎会把字幕丢掉?

mencoder加字幕的选项没有写,所以就没了。。。我研究研究


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-08-08 9:34 

注册: 2006-09-04 11:03
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
bones7456 写道:
问下,有没有转成 iphone/ipod touch 支持的格式的?

没钱买苹果的东东,不知道转换的参数


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-08-08 14:17 
头像

注册: 2007-06-30 0:27
帖子: 509
送出感谢: 0 次
接收感谢: 1
flv好像不行


_________________
反对台独,反对藏独,反对孤独!
apt-get不是万能的:

代码:
sudo apt-get install girlfriend
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
有一些软件包无法被安装。
下列的信息可能会对解决问题有所帮助:
下列的软件包有不能满足的依赖关系:
girlfiend: 依赖: hourse但是它将不会被安装
girlfiend: 依赖: car但是它将不会被安装
house,car: 依赖: money但是它将不会被安装
E: 无法安装的软件包


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2008-08-11 10:07 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
steny91 写道:
bones7456 写道:
还有,avi的视频+srt的字幕,mplayer 可以正常播放,mencoder压缩后似乎会把字幕丢掉?

mencoder加字幕的选项没有写,所以就没了。。。我研究研究

字幕可以了,加个 -sub xxx.srt 参数就好.
但是mencoder编出来的lavf格式封装有问题,ipod和QuickTime都放不了....只有mplayer可以放...


_________________
关注我的blog: ε==3


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2008-08-11 10:29 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
这个。几个设备的支持。


附件:
Screenshot-1.png
Screenshot-1.png [ 51.31 KiB | 被浏览 2270 次 ]



_________________
● 鸣学
页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2008-08-13 9:19 

注册: 2006-09-04 11:03
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
这个只是针对魅族的miniplayer。。。木有别的设备


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2008-08-13 9:26 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
在这里来个链接吧,转成 ipod touch 格式的视频的脚本在:
http://bones7456.blog.ubuntu.org.cn/2008/08/12/toipod/
http://forum.ubuntu.org.cn/viewtopic.ph ... highlight=


_________________
关注我的blog: ε==3


页首
 用户资料  
 
15 楼 
 文章标题 : Re: [分享]魅族miniplayer视频文件格式转换shell脚本(修正自动调整宽长比)
帖子发表于 : 2009-04-08 20:59 
头像

注册: 2006-11-06 22:53
帖子: 122
地址: 贵州大学
送出感谢: 0 次
接收感谢: 0 次
File not found: '[mz]视频/The_Origin.avi'
Failed to open [mz]视频/The_Origin.avi.
Cannot open output file '[mz]视频/The_Origin.avi'.


文件路径有目录就会出错:
if [ -z $to ]
then
tofile="[mz]${from%.*}.avi"
elif [ -d $to ]
then
tofile="$to/[mz]${from%.*}.avi"
else
echo ""$to" is not a Dir"
show
exit 1
fi


_________________
希望每个人,都能坚持自己的梦想---
Thinking in Linux.....


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 24 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

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


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

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

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