转换 rm 到 divx或xvid的脚本

sh/bash/dash/ksh/zsh等Shell脚本
tongttt
帖子: 444
注册时间: 2007-11-27 22:20

#31

帖子 tongttt » 2008-03-26 0:00

以前让我好找
:D :D
头像
kopision
帖子: 578
注册时间: 2007-05-06 18:11

#32

帖子 kopision » 2008-05-02 8:15

我改了下参数,音频用vorbis压缩,结果没声音了……怎么回事呢?
……
dglsq
帖子: 79
注册时间: 2007-02-21 21:57

#33

帖子 dglsq » 2008-05-09 10:55

有没有图形介面的呢,懒人一个
头像
Angus_Yann
帖子: 1736
注册时间: 2008-03-20 23:29
来自: ZJU

#34

帖子 Angus_Yann » 2008-08-26 16:02

收藏
80后俊男一枚,Arch党,软件洁癖,标准果粉,萝莉控
欢迎Follow我的Twitter:@AngusYann <--点击前请自学[穿·墙·术]
jun413947139
帖子: 29
注册时间: 2008-10-03 22:48

Re: 转换 rm 到 divx或xvid的脚本

#35

帖子 jun413947139 » 2008-10-25 1:06

谢了 楼住
头像
toawinner47
帖子: 200
注册时间: 2006-11-08 20:46
联系:

Re: 转换 rm 到 divx或xvid的脚本

#36

帖子 toawinner47 » 2008-11-05 22:04

oneleaf 写了: 下面是我自己正在测试的高速转换rm到ipod或者ipod touch上播放的脚本,P4 2.8 1G 上达到 143 fps ,速度第一了。
赛扬2.8G内存512M转mp4才63.75fps :em01
头像
Allen1st
帖子: 404
注册时间: 2008-11-08 9:28

Re: 转换 rm 到 divx或xvid的脚本

#37

帖子 Allen1st » 2008-11-09 12:19

受教了~ :em02
凸-_-
ooJerry
帖子: 49
注册时间: 2007-10-26 16:00

Re: 转换 rm 到 divx或xvid的脚本

#38

帖子 ooJerry » 2009-02-19 20:29

:em11 终于找到了,不知道现在还有没有更高效的处理方法
coolboy0961
帖子: 3
注册时间: 2009-03-03 2:23

Re: 转换 rm 到 divx或xvid的脚本

#39

帖子 coolboy0961 » 2009-03-03 2:25

楼主帮帮忙,我用你的脚本出现如下错误,实在不知道为什么,很郁闷。。。
Pos:1454.8s 28939f (99%) 28.90fps Trem: 0min 127mb A-V:-0.003 [598:129]
Flushing video frames.
Writing index...
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.

Video stream: 598.054 kbit/s (74756 B/s) size: 108755172 bytes 1454.787 secs 28939 frames

Audio stream: 129.394 kbit/s (16174 B/s) size: 23533147 bytes 1454.976 secs
*** buffer overflow detected ***: MP4Box terminated
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0xb7c7c6d8]
/lib/tls/i686/cmov/libc.so.6[0xb7c7a800]
/lib/tls/i686/cmov/libc.so.6(__strcpy_chk+0x44)[0xb7c79ad4]
MP4Box[0x804f58d]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7b98685]
MP4Box[0x804cea1]
======= Memory map: ========
08048000-0806f000 r-xp 00000000 08:02 1737436 /usr/bin/MP4Box
0806f000-08071000 r--p 00026000 08:02 1737436 /usr/bin/MP4Box
08071000-08072000 rw-p 00028000 08:02 1737436 /usr/bin/MP4Box
08750000-08771000 rw-p 08750000 00:00 0 [heap]
b799c000-b79a9000 r-xp 00000000 08:02 1736725 /lib/libgcc_s.so.1
b79a9000-b79aa000 r--p 0000c000 08:02 1736725 /lib/libgcc_s.so.1
b79aa000-b79ab000 rw-p 0000d000 08:02 1736725 /lib/libgcc_s.so.1
b79ab000-b79ac000 rw-p b79ab000 00:00 0
b79ac000-b79ae000 r-xp 00000000 08:02 1753769 /lib/tls/i686/cmov/libdl-2.8.90.so
b79ae000-b79af000 r--p 00001000 08:02 1753769 /lib/tls/i686/cmov/libdl-2.8.90.so
b79af000-b79b0000 rw-p 00002000 08:02 1753769 /lib/tls/i686/cmov/libdl-2.8.90.so
b79b0000-b79b1000 rw-p b79b0000 00:00 0
b79b1000-b79c6000 r-xp 00000000 08:02 1753780 /lib/tls/i686/cmov/libpthread-2.8.90.so
b79c6000-b79c7000 r--p 00014000 08:02 1753780 /lib/tls/i686/cmov/libpthread-2.8.90.so
b79c7000-b79c8000 rw-p 00015000 08:02 1753780 /lib/tls/i686/cmov/libpthread-2.8.90.so
b79c8000-b79ca000 rw-p b79c8000 00:00 0
b79ca000-b7afc000 r-xp 00000000 08:02 417931 /usr/lib/i686/cmov/libcrypto.so.0.9.8
b7afc000-b7afd000 ---p 00132000 08:02 417931 /usr/lib/i686/cmov/libcrypto.so.0.9.8
b7afd000-b7b05000 r--p 00132000 08:02 417931 /usr/lib/i686/cmov/libcrypto.so.0.9.8
b7b05000-b7b12000 rw-p 0013a000 08:02 417931 /usr/lib/i686/cmov/libcrypto.so.0.9.8
b7b12000-b7b16000 rw-p b7b12000 00:00 0
b7b16000-b7b58000 r-xp 00000000 08:02 418078 /usr/lib/i686/cmov/libssl.so.0.9.8
b7b58000-b7b59000 r--p 00041000 08:02 418078 /usr/lib/i686/cmov/libssl.so.0.9.8
b7b59000-b7b5c000 rw-p 00042000 08:02 418078 /usr/lib/i686/cmov/libssl.so.0.9.8
b7b5c000-b7b80000 r-xp 00000000 08:02 1753770 /lib/tls/i686/cmov/libm-2.8.90.so
b7b80000-b7b81000 r--p 00023000 08:02 1753770 /lib/tls/i686/cmov/libm-2.8.90.so
b7b81000-b7b82000 rw-p 00024000 08:02 1753770 /lib/tls/i686/cmov/libm-2.8.90.so
b7b82000-b7cda000 r-xp 00000000 08:02 1753766 /lib/tls/i686/cmov/libc-2.8.90.so
b7cda000-b7cdc000 r--p 00158000 08:02 1753766 /lib/tls/i686/cmov/libc-2.8.90.so
b7cdc000-b7cdd000 rw-p 0015a000 08:02 1753766 /lib/tls/i686/cmov/libc-2.8.90.so
b7cdd000-b7ce1000 rw-p b7cdd000 00:00 0
b7ce1000-b7cf5000 r-xp 00000000 08:02 1777699 /usr/lib/libz.so.1.2.3.3
b7cf5000-b7cf7000 rw-p 00013000 08:02 1777699 /usr/lib/libz.so.1.2.3.3
b7cf7000-b7f71000 r-xp 00000000 08:02 1762087 /usr/lib/libgpac-0.4.4.so
b7f71000-b7f72000 r--p 00279000 08:02 1762087 /usr/lib/libgpac-0.4.4.so
b7f72000-b7f76000 rw-p 0027a000 08:02 1762087 /usr/lib/libgpac-0.4.4.so
b7f76000-b7f78000 rw-p b7f76000 00:00 0
b7f8a000-b7f8c000 rw-p b7f8a000 00:00 0
b7f8c000-b7fa6000 r-xp 00000000 08:02 1738245 /lib/ld-2.8.90.so
b7fa6000-b7fa7000 r-xp b7fa6000 00:00 0 [vdso]
b7fa7000-b7fa8000 r--p 0001a000 08:02 1738245 /lib/ld-2.8.90.so
b7fa8000-b7fa9000 rw-p 0001b000 08:02 1738245 /lib/ld-2.8.90.so
bf87d000-bf8a9000 rw-p bffd4000 00:00 0 [stack]
./AllToMp4: line 3: 7980 忽略 MP4Box -aviraw audio "$movie".avi
*** buffer overflow detected ***: MP4Box terminated
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0xb7be06d8]
/lib/tls/i686/cmov/libc.so.6[0xb7bde800]
/lib/tls/i686/cmov/libc.so.6(__strcpy_chk+0x44)[0xb7bddad4]
MP4Box[0x804f58d]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7afc685]
MP4Box[0x804cea1]
======= Memory map: ========
08048000-0806f000 r-xp 00000000 08:02 1737436 /usr/bin/MP4Box
0806f000-08071000 r--p 00026000 08:02 1737436 /usr/bin/MP4Box
08071000-08072000 rw-p ./AllToMp4: line 3: 7981 忽略 MP4Box -aviraw video "$movie".avi
mv: 无法 stat “./[POPGO][Mobile_Suit_Gundam_00_2nd_Season][21][GB][RV10].rmvb_video.FMP4”: 没有该文件或目录
mv: 无法 stat “./[POPGO][Mobile_Suit_Gundam_00_2nd_Season][21][GB][RV10].rmvb_audio.raw”: 没有该文件或目录
Opening file ./[POPGO][Mobile_Suit_Gundam_00_2nd_Season][21][GB][RV10].rmvb.aac failed
Error importing ./[POPGO][Mobile_Suit_Gundam_00_2nd_Season][21][GB][RV10].rmvb.aac: Requested URL is not valid or cannot be found
rm: 无法删除 “./[POPGO][Mobile_Suit_Gundam_00_2nd_Season][21][GB][RV10].rmvb.aac”: 没有该文件或目录
rm: 无法删除 “./[POPGO][Mobile_Suit_Gundam_00_2nd_Season][21][GB][RV10].rmvb.m4v”: 没有该文件或目录
coolboy0961
帖子: 3
注册时间: 2009-03-03 2:23

Re: 转换 rm 到 divx或xvid的脚本

#40

帖子 coolboy0961 » 2009-03-03 19:23

找到原因了,MP4Box不支持中文和一些特殊符号。。。怎么这里竟没有一个人提及这方面内容呢?
coolboy0961
帖子: 3
注册时间: 2009-03-03 2:23

Re: 转换 rm 到 divx或xvid的脚本

#41

帖子 coolboy0961 » 2009-03-03 19:54

在原有代马上稍作修改,中文文件名没有问题了。

代码: 全选

#!/bin/bash
#sudo apt-get install mencoder gpac
for movie in `find -name '*.rm' -o -name '*.rmvb' -o -name '*.avi' -o -name '*.wmv'`
do
echo "conv $movie to mp4..."

#mencoder  -ofps 24000/1001  -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=600 -vf  pullup,softskip,harddup -oac faac -faacopts mpeg=4:br=32:object=2 -channels 2 -srate  44000 "$movie" -o "$movie".avi

mencoder  -ofps 24000/1001  -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=600 -vf  scale=480:-11,pullup,softskip,harddup -oac faac -faacopts mpeg=4:br=128:object=2 -channels 2 -srate  48000 "$movie" -o "$movie".avi
mv "$movie".avi a.avi
MP4Box -aviraw audio a.avi
MP4Box -aviraw video a.avi
mv a_video.FMP4 a.m4v
mv a_audio.raw a.aac
MP4Box -add a.aac -add a.m4v:fps=23.976 a.mp4
mv a.mp4 "$movie".mp4
rm a.avi
rm a.aac
rm a.m4v

done
回复