本页为 NMM视频技术(旧)论坛(2004–2012)的只读存档,无法登录或发帖。欢迎前往 新论坛 交流。

NMM视频技术(旧)

查看: 4698回复: 9
打印 上一主题 下一主题

killaudio的问题

[复制链接]
phoenixg
跳转到指定楼层
1楼
发表于 2010-1-11 12:48 只看该作者 回帖奖励 倒序浏览 阅读模式
又来请教了。这次是希望把一个avi视频的部分段落的音频给静掉,其他不变,编解码器不变,容器不变。avs语句该如何写?
我试过:
directshowsource("D:\test.avi")
Trim(0,3900)+killAudio(trim(3901,4000))+Trim(4001,9999)

导入VD,提示killAudio错误
dgwxx
2楼
发表于 2010-1-11 16:16 只看该作者
1.既然已经是avi了就推荐使用avisource而不是directshowsource。
2.音频方面,您可以这么写试试看。我基本上没弄过音频,所以没有把握是否正确。
trim(0,3900) + trim(3901,4000).killaudio + Trim(4001,9999)
phoenixg
3楼
 楼主 发表于 2010-1-11 16:52 只看该作者
之所以用directshowsource是因为编码器比较特殊。
用了,还是一样的提示:
slice:one clip has audio and the other doesn't.(not allowed)
(D:\test.avi line2)

看来killaudio不能与有声视频一起使用

有没有别的解决方法呢?
264768502
4楼
发表于 2010-1-11 17:09 只看该作者
trim(3901,4000).AmplifydB(-1000)
笨办法..降低音量..虽然不是完美静音.
dgwxx
5楼
发表于 2010-1-11 18:19 只看该作者
可以自己做一段空白wav,dub进去。
Holy
6楼
发表于 2010-1-11 20:49 只看该作者
  1. Trim(0,3900) + Trim(3901,4000).AudioDub(BlankClip(length=100, fps=last.FrameRate, audio_rate=last.AudioRate, channels=last.AudioChannels)) + Trim(4001,9999)
复制代码


為了幾秒靜音要寫一長串
lititude
7楼
发表于 2010-1-12 00:27 只看该作者
用 “++”,而不是 “+”
  1. trim(0,3900) ++ trim(3901,4000).killaudio ++ Trim(4001,9999)
复制代码
http://www.nmm-hd.org/doc/index.php?title=%E8%AF%AD%E6%B3%95:%E8%BF%90%E7%AE%97%E7%AC%A6%E5%8F%B7
phoenixg
8楼
 楼主 发表于 2010-1-12 09:21 只看该作者
回复 4# 264768502


    谢谢各位!这里真是高手众多啊!

最后还是采用了264768502 的办法。不想输出wav再导入,怕麻烦,也怕出错。Holy 那长串代码导入VD还是有些问题,不过我也没再研究,lititude 给的++,似乎也不能使用,还是会出现之前的那个提示。所以综合考虑了一下,还是使用降低音量的方法,(我之前也想用这个方法,只是没找到该滤镜,Avisynth不熟)既快又省,效果不错,跟静音没什么区别了。
lititude
9楼
发表于 2010-1-12 16:28 只看该作者
昨天没做实验,主观了...
有音轨和无音轨的不能直接连接。
wtyrambo
10楼
发表于 2010-1-12 22:53 只看该作者
昨天没做实验,主观了...
有音轨和无音轨的不能直接连接。
lititude 发表于 2010-1-12 16:28



    blankclip+audiodub就行了

小黑屋手机版NMM视频技术

GMT+8, 2026-10-11 12:23 , Processed in 0.020173 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.