QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1605|回复: 0

转AVI或WMV成3GP格式的Script(用ffmpeg)

[复制链接]
发表于 2005-5-21 12:09:29 | 显示全部楼层 |阅读模式
****** 首先,ffmpeg一定要支持amr_nb。
具体方法又distro不同而异。
Gentoo的话,参考:
http://forums.gentoo.org/viewtopic-t-132849-highlight-3gp.html

****** WMV to AVI
#!/bin/bash

for curFile in $@
do
        fileName=$curFile
        len=`expr length $fileName`
        len=`expr $len - 3`
        newFileName=`expr substr $fileName 1 $len`
        newFileName=`echo $newFileName"avi"`
        echo ">> $fileName -> $newFileName ..."
        mencoder $fileName -o $newFileName -ovc lavc -oac mp3lame >> /dev/null 2>> /dev/null
done
echo ">> All Done!"

****** AVI to 3GP
#!/bin/bash

for curFile in $@
do
        fileName=$curFile
        len=`expr length $fileName`
        len=`expr $len - 3`
        newFileName=`expr substr $fileName 1 $len`
        newFileName=`echo $newFileName"3gp"`
        echo ">> $fileName -> $newFileName ..."
        mencoder $fileName -ovc lavc -lavcopts vcodec=mpeg4 -oac pcm -o $fileName.temp >> /dev/null 2>> /dev/null
        ffmpeg -i $fileName.temp -s 352x288 -vcodec h263 -ar 8000 -ac 1 -acodec amr_nb -r 6 $newFileName >> /dev/null 2>> /dev/null
        rm $fileName.temp
done
echo ">> All Done!"

****** 使用方法
$ ./wmv2avi <wmv文件名>
$ ./avi23gp <avi文件名>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-7-8 13:43 , Processed in 0.046568 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表