chnxn
发表于 2010-11-16 23:00:30
本帖最后由 chnxn 于 2010-11-16 23:05 编辑
回复 10# Hiroshi
对于楼上关于(“(这个N次,算不算N次渲染?有没有损失?请大家考虑。)
”)
本人已在前面提出了自己的看法,应该是在原始素材的基础上而作,并没有渲染,软件只是做计算,做记录,我们并没有看到渲染,渲染是要花时间的,况且,智能的计算应当优化。
这个结果当然是:
第一次: 原始素材A x 系数1 =最终产品B ; 第二次:原始素材A x (系数1 x 系数2) =最终产品B。
软件所需要的是记录各个系数。
我们可以推理,这应该是比较科学的方法,软件制造商肯定不会搞错。
前面已经说到,被削去的峰值音量又会回来,这就是证明。
至少比较正牌的软件应该是这样做的。
Hiroshi
发表于 2010-11-17 00:13:01
本帖最后由 Hiroshi 于 2010-11-17 00:55 编辑
回复 11# chnxn
被消去的峰值能回来,是因为软件做了备份,所以才能不断恢复以前的记忆。
其实软件做记录,也就是音频的备份记录,当然有的软件还附带其他类似文字格式的记录。
这些备份记录,相当于wave大小,非压缩格式。如果把这些格式转换了,也是可以播放的。
本质上讲,软件在不断地创造一个个新的音频素材。
我说的非压缩格式的素材渲染,并非需要长时间的(在这里算不算渲染,暂不做研究),
即使属于渲染,也和没有渲染的一样(已经做过实体测试),瞬间就能完成的。
软件的不同,做备份的方法也是不一样的,多少可能会影响时间长短的。
(比如给素材增加音量,波形图重新扫描放大显示,这不是花费了时间?这个过程也就是备份的过程。)
比如,导入MP2-44100-224-3分19秒的素材,原始的备份是34.3mb,有34个小文件。
扩大左右声道的音量后,变成了68.7mb,有68个小文件。
花费的时间是6,7秒,貌似比第一次导入的时间略短,这个时间,足以创造35mb的wave了。
如果再次增加音量,则变成了103mb,文件数为102个。
每次增加的量是一样的,由此可见,每个备份是一个独立完整的素材。
“第一次: 原始素材A x 系数1 =最终产品B ; 第二次:原始素材A x (系数1 x 系数2) =最终产品B。
软件所需要的是记录各个系数。”
说实话,真有些不明白,不过要抓紧学习。
AdobeAudition备份时间比较长,方法有些特别,可能有合理性,但是大量占用资源也是缺点。
谢谢。
chnxn
发表于 2010-11-17 10:31:36
回复 12# Hiroshi
昨晚由于主要心思花在如何在硬盘上安装Xp和Pe双系统 的问题,我在11楼的帖子有些表达得 不确切,有些地方还有错误。
事实上,我们在做效果的时候,软件是有进行渲染的,这个渲染是要让你看的,只不过没有对文件实施最终渲染,这个要在存盘时做。这一点现在更正。
你也指出,软件在后台存了大量的备份wave,这一点是正确的。这是为了让你在一步一步的撤销中和重做中瞬间得到效果而不必再做渲染。这也是如audition之类的软件需要占用大片硬盘区域作为虚拟内存的原因。
现在再说:
第一次: 原始素材A x 系数1 =最终产品B ; 第二次:原始素材A x (系数1 x 系数2) =最终产品B。软件所需要的是记录各个系数。
这个问题。
我昨天说过,这种方法比较科学。
举一个例子,比如说,你把一段音频增加1dB,再加1dB,直至看上去是严重爆音,已是不能听的品质,然后,你做一个最大峰值匹配,若是采用对前一备份的匹配,这个音频照样是不能听,对不对。
可是,实际结果怎么样呢,它是以原始素材做的。goldwave比较直观,你可以用goldwave试试。
因此,我的结论是,至少正牌的软件是用这种方法来做的。
Hiroshi
发表于 2010-11-17 13:29:32
本帖最后由 Hiroshi 于 2010-11-17 14:44 编辑
回复 13# chnxn
你的意思就是,按照我的说法,如果把一个素材音量添加到无法忍受的地步,
然后即使降低音量,它的音量应该是无法忍受的,这个没有说错。
事实上是每个软件做法不一样,是可以改变的。
这一点,goldwave是做到能自由返回,丢失的峰值也能恢复,确实很优秀。
goldwave的工作原理不清楚,不能单纯地下结论。
假设你说的理论完全正确,那么我来分析别的可能性。
一般软件的默认峰值以为0中心上下+1和-1,超出这个范围的数值都会被削峰的。
这要看每个软件的功能了,有的软件可以改变这个默认值,这样峰值的范围会扩大,
峰值被记忆的范围也会增大的。
goldwave也有可能自动地设定了这个功能,在界面上表现为被削峰,
其实真正在后台做备份的,可能就是连同那个被削去的峰值,在界面上不能完全表现出来而已,
所以你能够在界面上看到了,看似被削峰的波形图又会安全地回到原状的原因。
而别的软件恰恰不能单纯地做到这一点。
很可惜,不能窥视goldwave备份文件的内容。
每做一次增量改变,增加的备份数据大小是一样的,
不知道是不是这符合下面的要求;
第一次: 原始素材A x 系数1 =最终产品B ; 第二次:原始素材A x (系数1 x 系数2) =最终产品B。
软件所需要的是记录各个系数。
现在有点理解了上面的意思,每个备份文件都有一个最原始的文件,是靠里面的变化系数重新编排素材的。
每改变一次,就是递增改变系数。
每次备份的数据大小是一样的,而且远远超出了wave的大小。
谢谢。
chnxn
发表于 2010-11-18 00:40:00
本帖最后由 chnxn 于 2010-11-18 09:22 编辑
“每个备份文件都有一个最原始的文件,是靠里面的变化系数重新编排素材的”
这个意思就对了。
“一般软件的默认峰值以为0中心上下+1和-1,超出这个范围的数值都会被削峰的。
这要看每个软件的功能了,有的软件可以改变这个默认值,这样峰值的范围会扩大,
峰值被记忆的范围也会增大的。
goldwave也有可能自动地设定了这个功能,在界面上表现为被削峰,”
这句话虽然不错,可是软件不会这样设计,占用的空间也太大了。它应该是这样的:你每一次做效果,它记住与原始文件的系数并备份相应的wave以备你撤销或重做所需,每次备份的数据大小是一样的,而且差不多等于wave的大小。此外原始文件是单独备份的(这在音频文件打开时就已经形成)。这样就足够了。若是长时间的音频,占用的空间已是非常大了,如audition这样的软件在安装时会要求你把剩余空间较大的分区做为虚拟内存(存放临时文件)之用也就是这个道理。
其实我对音频并不是很内行,只不过以前了解过程序设计的点滴,知道一个优秀的数学模型,对程序的效率是不言而喻的。
不知道我说的是不是有道理,仅供参考。
Hiroshi
发表于 2010-11-18 10:51:32
本帖最后由 Hiroshi 于 2010-11-18 12:43 编辑
谢谢参与讨论。
你用正规语言说了软件的运行方式,这些计算机俗语真的说不上来。
我以前的举例,是把素材全部放大了,所以也造成了一些假象。
每个软件的工作原理应该是差不多的,大家都有共同的运行模式,这是肯定的。
问题是在削峰后回归出现了分歧。
用goldwave做了这样的实验,看看属于什么现象?
把素材导入界面,后台自动做了第一个备份。
然后剪掉部分音频,再随便给部分音频放大,这时软件做了第2个备份。
第2个备份体积小于第一个备份。
(有些软件仅仅就是做了被改动后的部分的备份,
goldwave可能做了改动前的原始部分+改动后的那部分的备份)。
然后把第一个备份去除,并且从垃圾箱里删除。
这样反复折腾,反复删除前一个备份。
当然返回操作的记忆功能停滞,不过最后波峰能返回,
最原始的素材也找不回来了。
没有精力用多款软件做比较。
如果说每个备份都存在原始素材A(不改变形状的部分)也是可以理解。
(每个备份的体积远远超过了素材的wave格式,说明还包含了其他元素。)
备份数据庞大,记忆功能变得全面也是合理的。
有一点可以说明,脱离了最原始素材A,软件是可以运行的。
按照goldwave的运行方式,资源占有率也不少。
Audition服务太周到,以防丢失,好像把原始的文件也做额外的备份,所以更加占用资源。
如果后台的无压缩格式备份,即使反复改变形状也不属于有损渲染的话,
那么每个软件有利有弊的性能就明显了。
chnxn
发表于 2010-11-18 14:07:54
本帖最后由 chnxn 于 2010-11-18 14:11 编辑
用goldwave做了这样的实验,看看属于什么现象?
把素材导入界面,后台自动做了第一个备份。
这个备份是原始素材。
然后剪掉部分音频,再随便给部分音频放大,这时软件做了第2个备份。
第2个备份体积小于第一个备份。
记录:系数=放大(例如+3dB),音频内容=裁剪后的部分。根据这个系数渲染,备份体积<原始,但无需记录,因为有备份就足够了。
然后剪掉部分音频,再随便给部分音频放大,比如再+3dB,这时软件做了第3个备份。
第3个备份体积小于第2个备份。
记录:系数=放大(6dB(3dB+3dB)),音频内容=裁剪后的部分。根据这个系数渲染(也可以是从第一个备份),备份体积<原始,但也无需记录,因为有备份就足够了。
然后把第一个备份去除,并且从垃圾箱里删除。
无论何时,都不可以删除第一个备份。
如果说每个备份都存在原始素材A(不改变形状的部分)也是可以理解。
应该说每个备份都同原始素材有直接的系数关系,无论是否裁剪或者粘贴。
(每个备份的体积远远超过了素材的wave格式,说明还包含了其他元素。)
应该说每个备份的体积与音频的时间长度成正相关,或者说成正比,第一个备份(原始素材)也是如此,并非后面的备份包含其它元素而变得更大。
有一点要强调,如此多的备份作用仅仅是为了使用者撤销和重做的方便而已,没有其它作用。
还有一点,备份的数量是有限的,每个软件都有一定的限制,不可能无穷地备份,备份必须保存在内存,现在技术进步了,可以在硬盘虚拟内存,所以可以有很多备份。但如果无限制地备份,总有一刻软件要崩溃。所以软件的后悔药有一定的限制,超过了就自动删除前面的备份,Office也是如此。若软件的后悔药不足以使你返回到恰当的位置,你只能关闭文件而不保存改动,那么,你仍然拥有一个原始素材,但是你的功夫就白费了。
Hiroshi
发表于 2010-11-18 18:31:41
用goldwave,做2组实验。
第一组
1,导入音频,产生A备份(源)。
2,提高音量+3dB,产生B备份。
3,再提高音量+3dB,产生C备份。
4,再提高音量+3dB,产生D备份。
备份体积,A﹦B﹦C﹦D
如果同时删除A,B,C,3个备份,只留下D备份。
假设界面处于削峰状态,那么-9dB,就可以回复原始状态,
可以正常导出素材。
第二组
1,导入音频,产生A备份(源)。
2,提高音量+3dB,产生B备份。
3,删除A备份(源)。
4,再提高音量+3dB,产生C备份。
5,删除B备份。
6,再提高音量+3dB,产生D备份。
7,删除C备份。
整个过程,备份体积,A﹦B﹦C﹦D
事实上最后只剩下D备份
假设界面处于削峰状态,那么-9dB,就可以回复原始状态,
也可以正常导出素材。
从第二组实验来分析,
B,C,D的增量是不是可以解释为从上一个素材的基础上转化来的?
chnxn
发表于 2010-11-18 20:36:49
很有意思的实验。但不知你是如何删除A备份呢?
我的看法是无论A备份是否能删除,原始素材的备份也是不会被删除的,每次渲染都可以从这里开始,并不会增加软件的负担。
在两组实验中,软件都可以这样工作:1. 从原始素材+3dB ,2. 从原始素材+6dB ,3. 从原始素材+9dB ,4. 从原始素材+0dB(不动) ,并不会增加软件的负担,而且质量上绝对有保证,相信软件制造商一定会采用这种方式。
Hiroshi
发表于 2010-11-18 23:27:52
本帖最后由 Hiroshi 于 2010-11-18 23:45 编辑
回复 19# chnxn
列举这个实验不是要推翻你的理论,你没有说错。
音频软件给变化的东西做备份,这是基本运作,不过有些现象的确不好理解。
以前对别的软件试过,goldwave是第一次。
18楼的实验绝对真实。因为有类似的现象才想起发帖子讨论的。
但是,不会能因为删除了源备份,就能证明B,C,D的增量可以解释为从上一个素材的基础上转化来的,
这也是一直让我转不出来的原因,我也想有个圆满的说法。
曾经有一款软件,把备份全部删除了,软件却照样还能运行,可能大家不会相信。
这个不奇怪,有些软件可能有缓存或者其他什么记忆功能,只是我们没有观察到而已。
不过,仔细研究了goldwave,好像不能。
(把后台备份全部删除后,软件无法继续运行和导出文件。)
因为不能看到备份的内容,所以不能胡思乱想,有待于今后摸索学习了。
O(∩_∩)O谢谢。