『漫游』酷论坛>『影音数码技术学习交流』>请教高人完美解码设 ..

请教高人完美解码设置到底和megui压片有没有关系?

rancetrw@2013-01-04 19:48


完美解码中有专门的视频编码模式,但是我在网上看到有人说megui是用自带的解码器解码源视频再编码的,所以我不清楚在完美解码中的解码设置到底对megui压片有没有影响?
如果有影响,那么在用megui压缩xvid,h。264编码的avi视频时,avi分离器是该选择gabest还是haali?h。264的视频解码器是该用coreavc还是ffdshow?总觉得完美解码的视频编码模式不是很合适,所以请教有经验的朋友,谢谢
引用

ljwing@2013-01-06 09:30

avs不用 DirectShowSource() 就没有影响,除了mkv分离器尽量别用haali。
引用

rancetrw@2013-01-06 12:59

avs不用 DirectShowSource() 就没有影响?我的源视频有两种扩展名,一种avi(xvid或者divx),megui的avs生成是avisource,一种是wmv格式的,自动生成DirectShowSource,朋友的说法我不是很理解。

另外,昨天发现一件郁闷的事情,源文件是avi的压成mp4几个都有音频不同步现象,wmv的源视频没有问题。我看了下avi源视频的fps和成品mp4都是一样的,不知道为什么会不同步, 郁闷中
引用

ljwing@2013-01-06 14:15

DirectShowSource 解码器、分离器设置会直接影响压制  
AviSource 分离由AviSynth 完成 解码交给 VFW/ACM

avi音频不同步试试 ConvertFPS 或者 DirectShowSource

英文版没问题的话别用现在的中文版,自动更新 选择 开发者服务器  最新2268
压制的时候做 file index 用ffms2
引用

rancetrw@2013-01-06 23:13

发现几个成品mp4音频有问题,拼命搜索网上少得可怜的megui疑问和技巧,看到一条
VFR即Variable Frame Rate(可变帧率)的视频编码会导致不同步,有没有这种说法?有没有软件能看出源文件是否vfr编码的?

用MediaInfo似乎看不出来的,谢谢
引用

ljwing@2013-01-07 08:54

搜索用英文关键字去谷歌搜,关联答案会多;
VFR会导致二压不同步;MediaInfo可以看;
英文 http://avisynth.org/mediawiki/VFR
中文[未完成] http://www.nmm-hd.org/doc/Vfr处理

关于完美解码设置,官方不给答复那就无解。
引用

heyi6@2013-01-07 11:29

引用
引用第4楼rancetrw于2013-01-06 23:13发表的  :
发现几个成品mp4音频有问题,拼命搜索网上少得可怜的megui疑问和技巧,看到一条
VFR即Variable Frame Rate(可变帧率)的视频编码会导致不同步,有没有这种说法?有没有软件能看出源文件是否vfr编码的?

用MediaInfo似乎看不出来的,谢谢


VFR你预览的时候就能的听出来啊
引用

rancetrw@2013-01-07 17:21

一直以为是vfr惹的祸,导致不同步,昨晚仔细用MediaInfo查看,发现我不同步的两个源文件,1 是3000k cbr的wmv,有1秒左右的不同步,vc1编码,人家都用cbr编码了,应该不会用vfr了吧
2 是avi,divx编码的,查了网上,貌似avi本身不支持vfr的

那么这两个文件不同步不是vfr了,现在感觉没底,编码差不多的源文件,有的同步,有的不同步,压完还得一个个手动听,烦啊

这个文件用megui编写的avs,请朋友们看看

DirectShowSource("F:\3000k\李小龙精选截取.wmv", fps=29.970, audio=false, convertfps=true).AssumeFPS(30000,1001)
#deinterlace
#crop
LanczosResize(848,480) # Lanczos (Sharp)
#denoise

原始文件fps是29.97,但是avs却加入AssumeFPS(30000,1001)
这个(30000,1001)是什么意思啊,改变帧率?
引用

ljwing@2013-01-07 19:20

把AssumeFPS改成ConvertFPS

(30000,1001)  目标帧率 = 30000/1001

另外 CBR(Constant Bit Rate)  B指的是 码率  ; VFR(Variable Frame Rate)  F指的是 帧率,两者没有必然联系。

引用

rancetrw@2013-01-08 10:32

试过了,megui自带avs生成器,avi文件文件不会也无法加入ConvertFPS
wmv本身自动生成ConvertFPS=true


fps=30.000, audio=false, convertfps=true).AssumeFPS(30.000)
这个是我另外一个文件,如果fps是30,AssumeFPS(30.000)

而fps=29.970, audio=false, convertfps=true).AssumeFPS(30000,1001)为何不是直接AssumeFPS(29.970)还加入除法,还我研究了半天。在ljwing等朋友的指点下加上自己摸索,目前解决了FMP4编码的avi不同步问题

解决方法:  
用Nic's FourCC changer改变avi文件的fourcc为divx,再用avisource压缩就同步了,之前用dss压缩就不同步

wmv不同步还在研究,我想请问,压片时cpu在80左右,开了megui四个线程,(开满应该是6),cpu是i3,在一边用acdsee 2.44看图片,一边听mp3,这些小程序,是否也可能引起视频压缩不同步?
引用

rancetrw@2013-01-08 10:34

在megui百度论坛,有个朋友说不要用dss作为avs的源文件导入,不是很懂,wmv文件貌似只能用dss吧,不然只能用mediacoder直接压了,不过对这个软件没有好感。命令行之类在摸索了近两年之后果断放手
引用

MeteorRain@2013-01-08 13:37

引用
引用第9楼rancetrw于2013-01-08 10:32发表的  :
而fps=29.970, audio=false, convertfps=true).AssumeFPS(30000,1001)为何不是直接AssumeFPS(29.970)还加入除法,还我研究了半天。

在一边用acdsee 2.44看图片,一边听mp3,这些小程序,是否也可能引起视频压缩不同步?

30000除以1001不等于29.970。前者是正确的,后者是有误差的。

不会。
引用

rancetrw@2013-01-09 00:13

谢谢楼上兄弟的回复
引用

ljwing@2013-01-09 08:50

引用
引用第9楼rancetrw于2013-01-08 10:32发表的  :
试过了,megui自带avs生成器,avi文件文件不会也无法加入ConvertFPS

你大概没理解我的意思,双击打开avs直接修改并保存,就当作是txt文件进行操作。
引用
DirectShowSource("F:\3000k\李小龙精选截取.wmv",  audio=false).ConvertFPS(30000,1001)
#deinterlace
#crop
LanczosResize(848,480) # Lanczos (Sharp)
#denoise

或者
引用

DirectShowSource("F:\3000k\李小龙精选截取.wmv",  audio=false, convertfps=true)
LanczosResize(848,480)





引用

rancetrw@2013-01-09 21:14

ljwing谢谢指点,我没说清楚,是avi文件不支持ConvertFPS
这一句,我手动加入megui显示出错

wmv自动会生成这一句,不必加入

现在纠结的是部分wmv文件不同步,去除vfr的可能之外,也有可能是有的文件我是用wmeditor剪辑后再用Boilsoft Video Joiner合并过,Boilsoft Video Joiner这个合并软件我一直很相信的,事实是合并后的文件播放都好好的,是否是合并过的文件压成mp4不同步,现在还在验证

对于实在有问题的,我考虑用mc压缩试试看,以前在某网络视频公司上班很短时间,他们就是用mc批量压片的,对于mencoder核心我一直没有信心,mc也没有好感,当初在论坛上听人说这是一个违反自由软件协议的东东。这个我当作最后一步了。
引用

«123»共3页

| TOP