作者yuitmko (yuitmko)
站内AVEncode
标题Re: [请问] 请问rmvb合并
时间Sat Sep 24 23:48:29 2011
再次感谢sarzty大
我重新尝试多遍终於成功了
不过现在又发现一个新问题
我同时试过 avi 和 rmvb
avi 是用 VirtualDub 合并,rmvb 是用 Helix Producer 合并
VirtualDub 合并时已把 video 和 audio 选项都设定为 "direct stream copy"
可是合并後的档案大小,居然是原档的50倍以上!
ex:原始的数个档案总计才7MB,合并後竟高达400MB以上
rmvb的合并结果就较正常,只要 bit rate 设定和原档差不多,输出大小就差不多
请问是否 VirtualDub 设定不正确呢?烦请再指导一下,谢谢 :)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 115.43.220.61
1F:→ tonyhsie:用VD直接读avi档再append,save就好...我猜你是用VD读avs 09/25 00:35
2F:→ yuitmko:我是用avs合并没错,因为我前面有提过直接读avi不能合并啊 09/25 00:44
3F:→ yuitmko:两档格式一样,但其中一个仅有影像无声音,软体不给合并 09/25 00:46
4F:→ tonyhsie:用avs就不能用direct s.c. compression自己选一个codec 09/25 00:47
5F:→ yuitmko:谢谢t大,刚试过用divx(和原档一样的codec)果然档案小很多 09/25 00:57
6F:→ yuitmko:可是我甚至把bitrate设比原档低了,合并後还是将近原档4倍 09/25 00:58
7F:→ yuitmko:请问是否还有其他设定选项要注意呢?谢谢 09/25 00:59
8F:→ tonyhsie:我猜是audio没转吧 audio也设codec去转看看... 09/25 01:22
谢谢t大,现在档案大小的问题解决了,但又发生新问题了 @@"
前面测试都是按照sarzty大提供的语法,只合并两个档案
我现在合并三个以上的档案又出错了,语法如下
V1 = DirectShowSource("D:\00.rmvb")
V2 = DirectShowSource("D:\01.rmvb", audio=false)
V3 = DirectShowSource("D:\02.rmvb", audio=false)
Video = V1+V2+V3
# 00.rmvb 仅有影像无声音,01.rmvb、02.rmvb 皆有影像与声音
A1 = DirectShowSource("D:\01.rmvb").DelayAudio(s1)
A2 = DirectShowSource("D:\02.rmvb").DelayAudio(s2)
Audio = A1+A2
# s1 = 00.rmvb 的长度(秒)
# s2 = 00.rmvb + 01.rmvb 的长度(秒)
return AudioDub(Video,Audio)
合并後的档案,播放顺序是 00.rmvb --> 01.rmvb --> 02.rmvb
一直到「01.rmvb 结束之前」都正常,但进入02.rmvb之後却变成「有影无声」,
另外,总长度也比原始三档案的总和还长,我检查过秒数设定确定没错
请问是否语法哪里有误呢?
※ 编辑: yuitmko 来自: 115.43.220.61 (09/25 15:37)
9F:→ tonyhsie:A2应该不用设delay 09/25 17:57
10F:→ yuitmko:感谢t大,现在总算功德圆满了 b^^ 09/26 08:35