再次请教一个mencoder的问题

Totem,mplayer,sopcast,realplayer,bmp
回复
头像
百草谷居士
帖子: 3920
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

再次请教一个mencoder的问题

#1

帖子 百草谷居士 » 2008-10-13 8:53

我使用mencoder的目的很简单,就是压缩成音频编码为mp3,视频编码为xvid格式的avi文件,这样可以借助影碟机或者其他设备在电视机上观看。
在mp3lame编码中应该可以使用动态码率方案,指定vbr=n,可以不用在指定其他选项,请问一般这个n选几?
在xvidencopts可以指定fixed_quant=n来指定视频编码的质量,请问这个n一般选几?
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 再次请教一个mencoder的问题

#2

帖子 eexpress » 2008-10-13 9:22

为什么带复杂的参数啊。指定编码器就够了。
那么细节的参数,看man或者给维护者发邮件问了啊。
● 鸣学
zhengb66
帖子: 143
注册时间: 2006-06-27 15:48

我常用的一个转换脚本,你参考一下

#3

帖子 zhengb66 » 2008-10-13 10:16

#!/bin/sh
PARAM=$#
if [ $PARAM -eq 0 ]; then
echo -e "usage: toavi aspect [shutdown]"
echo -e "usage:toavi 16/9"
else
if (test $1 = "16/9");then
#scale="576:324"
scale="512:288"
else
#scale="576:432"
scale="512:384"
fi
for i in *.rmvb
do
file=`echo $i | sed -e 's/\.rmvb$//'`
echo Coverting $i
#mencoder -o "$file.avi" -oac mp3lame -lameopts vbr=0:br=128 -vf scale="$scale",harddup -ffourcc divx -ovc lavc -lavcopts vcodec=mpeg4:vqscale=4:keyint=100:dia=1:aspect=$1 "$i"
#mencoder -o "$file.avi" -oac mp3lame -lameopts vbr=0:br=128 -af resample=44100 -ffourcc divx -ovc lavc -lavcopts vcodec=mpeg4:vqscale=4:keyint=100:dia=1:aspect=$1 "$i"
#mencoder -o "$file.avi" -oac mp3lame -lameopts preset=128 -af resample=44100 -ovc xvid -xvidencopts fixed_quant=4 -of avi "$i"
mencoder -o "$file.avi" -oac copy -ovc xvid -xvidencopts fixed_quant=4 -of avi "$i"

done
if (test "$2" = "shutdown"); then
sudo shutdown -h 0
fi
fi
头像
百草谷居士
帖子: 3920
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: 再次请教一个mencoder的问题

#4

帖子 百草谷居士 » 2008-10-13 12:37

eexpress 写了:为什么带复杂的参数啊。指定编码器就够了。
那么细节的参数,看man或者给维护者发邮件问了啊。
看一下三楼的就知道多么复杂了。其实我说的这种方法是参数最少的,只是知道一个压缩质量参数,码率,采样,帧速率都不用指定。
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 再次请教一个mencoder的问题

#5

帖子 eexpress » 2008-10-13 12:43

☎ alias|grep menco
alias men-固定转码='mencoder -ovc lavc -lavcopts vcodec=mpeg4 -oac mp3lame'
alias s-m视频监测='mencoder tv:// -tv driver=v4l -oac mp3lame -ovc lavc -o ~/监测.mpeg'


何必要复杂的。缺省参数不行吗?转换的时候,设置速率等,其实意义不大。
● 鸣学
poet
帖子: 2841
注册时间: 2006-09-11 22:47

Re: 再次请教一个mencoder的问题

#6

帖子 poet » 2008-10-13 12:47

vbr选项选择2或者3都可以。一般的高品质压缩就很不错了。

如果你具有发烧级的播放设备,可以考虑选择1或者0。
头像
milkboy_x
帖子: 431
注册时间: 2006-06-13 11:02
来自: 广东 广州

Re: 再次请教一个mencoder的问题

#7

帖子 milkboy_x » 2008-10-13 12:48

:em20
不知道linux下面什么时候能出现一个类似mediacoder这样的外壳软件,来操控mencoder?或者做个移植。
现在mediacoder通过wine运行在linux下面还是不够好用。
注:
MediaCoder是一个免费的通用音频/视频批量转码工具,它将众多来自开源社区的优秀音频视频编解码器和工具整合为一个通用的解决方案,可以将音频、视频文件在各种格式之间进行转换。MediaCoder具备一个可扩展的架构和丰富的功能,可满足各种场合下的转码需求。目前,MediaCoder 已经拥有上百万分布在全世界170多个国家的用户。

网址:http://www.mediacoder.cn/index_zh.htm
头像
百草谷居士
帖子: 3920
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: 再次请教一个mencoder的问题

#8

帖子 百草谷居士 » 2008-10-14 14:05

再问个初级问题:比如码率400kbps,表示400千位每秒钟。这里的k当然是千的意思了,可是在计算机中计算存贮器容的k却往往是表示1024而不是1000。那么这里的k是1024呢还是1000呢?
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
mech
帖子: 466
注册时间: 2007-09-06 16:07

Re: 再次请教一个mencoder的问题

#9

帖子 mech » 2008-10-17 13:12

mediacoder 速度太慢
头像
sfbi
帖子: 796
注册时间: 2007-09-06 11:41
来自: Bergen

Re: 再次请教一个mencoder的问题

#10

帖子 sfbi » 2008-11-27 9:16

gmencoder 似乎是一个不错的前端。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 再次请教一个mencoder的问题

#11

帖子 eexpress » 2008-11-27 9:27

sfbi 写了:gmencoder 似乎是一个不错的前端。
gmencoder-0.1.0 才启动的项目呢。估计完善还够等。
devede也是用mencoder的啊。
还带后台输出实际命令。多好。
其实alias就够了。呵呵。
● 鸣学
头像
百草谷居士
帖子: 3920
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: 再次请教一个mencoder的问题

#12

帖子 百草谷居士 » 2008-11-27 11:25

其实几个主要参数明白了就行
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
garnettxd
帖子: 200
注册时间: 2007-03-27 20:47
来自: 长沙

Re: 再次请教一个mencoder的问题

#13

帖子 garnettxd » 2008-11-27 15:38

可以试下handbrake,界面比较友好,比avidemux简便。
回复