搜索 社区服务 统计排行 帮助
  • 13927阅读
  • 31回复

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

楼层直达
级别: 新手上路
注册时间:
2007-03-04
在线时间:
3小时
发帖:
97

完美解码中有专门的视频编码模式,但是我在网上看到有人说megui是用自带的解码器解码源视频再编码的,所以我不清楚在完美解码中的解码设置到底对megui压片有没有影响?
如果有影响,那么在用megui压缩xvid,h。264编码的avi视频时,avi分离器是该选择gabest还是haali?h。264的视频解码器是该用coreavc还是ffdshow?总觉得完美解码的视频编码模式不是很合适,所以请教有经验的朋友,谢谢
级别: 风云使者
注册时间:
2009-03-17
在线时间:
552小时
发帖:
1255
只看该作者 1楼 发表于: 2013-01-06
avs不用 DirectShowSource() 就没有影响,除了mkv分离器尽量别用haali。
级别: 新手上路
注册时间:
2007-03-04
在线时间:
3小时
发帖:
97
只看该作者 2楼 发表于: 2013-01-06
avs不用 DirectShowSource() 就没有影响?我的源视频有两种扩展名,一种avi(xvid或者divx),megui的avs生成是avisource,一种是wmv格式的,自动生成DirectShowSource,朋友的说法我不是很理解。

另外,昨天发现一件郁闷的事情,源文件是avi的压成mp4几个都有音频不同步现象,wmv的源视频没有问题。我看了下avi源视频的fps和成品mp4都是一样的,不知道为什么会不同步, 郁闷中
级别: 风云使者
注册时间:
2009-03-17
在线时间:
552小时
发帖:
1255
只看该作者 3楼 发表于: 2013-01-06
DirectShowSource 解码器、分离器设置会直接影响压制  
AviSource 分离由AviSynth 完成 解码交给 VFW/ACM

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

英文版没问题的话别用现在的中文版,自动更新 选择 开发者服务器  最新2268
压制的时候做 file index 用ffms2
级别: 新手上路
注册时间:
2007-03-04
在线时间:
3小时
发帖:
97
只看该作者 4楼 发表于: 2013-01-06
发现几个成品mp4音频有问题,拼命搜索网上少得可怜的megui疑问和技巧,看到一条
VFR即Variable Frame Rate(可变帧率)的视频编码会导致不同步,有没有这种说法?有没有软件能看出源文件是否vfr编码的?

用MediaInfo似乎看不出来的,谢谢
级别: 风云使者
注册时间:
2009-03-17
在线时间:
552小时
发帖:
1255
只看该作者 5楼 发表于: 2013-01-07
搜索用英文关键字去谷歌搜,关联答案会多;
VFR会导致二压不同步;MediaInfo可以看;
英文 http://avisynth.org/mediawiki/VFR
中文[未完成] http://www.nmm-hd.org/doc/Vfr处理

关于完美解码设置,官方不给答复那就无解。
级别: 新手上路
注册时间:
2007-08-02
在线时间:
3小时
发帖:
17
只看该作者 6楼 发表于: 2013-01-07
引用
引用第4楼rancetrw于2013-01-06 23:13发表的  :
发现几个成品mp4音频有问题,拼命搜索网上少得可怜的megui疑问和技巧,看到一条
VFR即Variable Frame Rate(可变帧率)的视频编码会导致不同步,有没有这种说法?有没有软件能看出源文件是否vfr编码的?

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


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

级别: 新手上路
注册时间:
2007-03-04
在线时间:
3小时
发帖:
97
只看该作者 7楼 发表于: 2013-01-07
一直以为是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)是什么意思啊,改变帧率?
级别: 风云使者
注册时间:
2009-03-17
在线时间:
552小时
发帖:
1255
只看该作者 8楼 发表于: 2013-01-07
把AssumeFPS改成ConvertFPS

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

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

级别: 新手上路
注册时间:
2007-03-04
在线时间:
3小时
发帖:
97
只看该作者 9楼 发表于: 2013-01-08
试过了,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,这些小程序,是否也可能引起视频压缩不同步?
级别: 新手上路
注册时间:
2007-03-04
在线时间:
3小时
发帖:
97
只看该作者 10楼 发表于: 2013-01-08
在megui百度论坛,有个朋友说不要用dss作为avs的源文件导入,不是很懂,wmv文件貌似只能用dss吧,不然只能用mediacoder直接压了,不过对这个软件没有好感。命令行之类在摸索了近两年之后果断放手
级别: 工作组
注册时间:
2003-08-26
在线时间:
13小时
发帖:
6600
只看该作者 11楼 发表于: 2013-01-08
引用
引用第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。前者是正确的,后者是有误差的。

不会。

催片请点此处: http://bbs.popgo.org/bbs/read.php?tid=502402&displayMode=1#19103164
级别: 新手上路
注册时间:
2007-03-04
在线时间:
3小时
发帖:
97
只看该作者 12楼 发表于: 2013-01-09
谢谢楼上兄弟的回复
级别: 风云使者
注册时间:
2009-03-17
在线时间:
552小时
发帖:
1255
只看该作者 13楼 发表于: 2013-01-09
引用
引用第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)





级别: 新手上路
注册时间:
2007-03-04
在线时间:
3小时
发帖:
97
只看该作者 14楼 发表于: 2013-01-09
ljwing谢谢指点,我没说清楚,是avi文件不支持ConvertFPS
这一句,我手动加入megui显示出错

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

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

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

限150 字节
上一个 下一个