查看完整版本: [-- 请教高人完美解码设置到底和megui压片有没有关系? --]

『漫游』酷论坛 -> 『影音数码技术学习交流』 -> 请教高人完美解码设置到底和megui压片有没有关系? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

rancetrw 2013-01-04 19:48

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


完美解码中有专门的视频编码模式,但是我在网上看到有人说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也没有好感,当初在论坛上听人说这是一个违反自由软件协议的东东。这个我当作最后一步了。

ljwing 2013-01-09 22:35
我还是不明白,现在有以下疑问:
1  avi文件不支持ConvertFPS,是不是指的是下面这句报错,不支持是由于convertfps不是AVISource的函数
引用
AVISource("*.avi",convertfps=true)  # X

而下面这句应该没错
引用
AVISource("*.avi").ConvertFPS(30000,1001)   # O

这两种是不同的。

2  
引用

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

原先MeGUI自动生成的avs不动步,这个有没有试着压过,成品是不是还是 不同步?

题外话用MC压制本质上和MeGUI没区别,只是前者包装得好,容易上手。

rancetrw 2013-01-11 10:33
这两天仔细的试了下,发现凡是wmv文件,源文件是3000k左右的crb编码,我用wme自带的wmv剪辑软件剪辑过,因为不需要中间的一点点内容,我剪成三个wmv,再用Boilsoft Video Joiner合并成一个wmv,这样的wmv文件在播放时一切正常。但是压成的mp4就不会不同步

另外一种同样片源的wmv,我用我用wme自带的wmv剪辑软件剪辑掉头尾,就是一个wmv文件,不用Boilsoft Video Joiner合并的,压成的mp4是同步的

这样看来问题在于Boilsoft Video Joiner合并国的文件压片会有问题,但是wmv合并软件似乎也不多。

下载一个mc 64位的,居然软件打不开出错,用两年前下载的mc 0.75压片,设置参数为crf20 ,居然成品是100kbps,也没心再研究了

我记得megui是命令行的gui,而mc是用mencoder核心,自带可以压缩divx xvid和x264,这个和megui的编码核心应该不同吧
各种快餐压缩软件如格式工厂等都用mencoder的,对于单单转码看完就仍无所谓,保存感觉不太可靠

06_taro 2013-01-22 15:14
[流程] 把MKV vfr内嵌成MKV vfr/把MKV vfr嵌成120fps / 把120fps嵌成120fps / 把120fps嵌成mkv vfr 附工具
—— 之 附录:WMV vfr的处理方法

如果真的是vfr的话

其实好奇的是既然要重编码成mp4了,干嘛先剪辑合并再编码,直接载入多个视频然后在avs里Trim/合并多方便…
  1. DirectShowSource("input.wmv")
    Trim(0, 99) ++ Trim(300, 699) ++ Trim(700, 999)

这样就只编码第0-99帧 + 300-699帧 + 700-999帧了…

rancetrw 2013-01-24 15:17
当年没有买新机器,老机器压不动,只有先剪辑保存了,现在新机器不压感觉浪费啊

popxgo 2013-01-27 14:43
不好意思, 借帖一問, 對於cfr的片源來說, convertfps=true 這個指令是不是需要的?

因為megui生成avs會自帶這個指令, 本人習慣把這個刪除才開始壓制, 出來的片也沒覺得有什麼問題,

不過不知道真是沒問題, 還是肉眼看不出來而已, 這問題一直糾結著...


另一個問題, 假如avs是用 DirectShowSource () 的話, ffdshow video decoder  -> h.264 那項應該選 disable 還是 libavcodec ?

ljwing 2013-01-27 16:40
1.看不出问题那就没问题,眼睛收货

2.libavcodec使用ffdshow解码并可以做相应的后处理,disable 使用其他解码器解码(CoreAVC,LAV等等)
   要ffdshow来完成解码就打开(libavcodec),不需要就关闭(disable)

popxgo 2013-01-27 17:18
先謝謝回覆, 關於第2個問題, 現在應該用ffdshow內的h.264還是LAV來解碼比較好?

現在源都是10bit為主, 貌似比較多人推薦LAV解碼, 分離器也是選LAV,

那麼在壓制(二壓)方面這樣選也比較好嗎? 本人之前一直也是用ffdshow內的h.264+haali, 不知道現在要不要轉為LAV...


ljwing 2013-01-27 19:11
除了mkv以外尽量别用Haali分离器
如果不用ffdshow的后处理滤镜的话,LAV是个很不错的选择

popxgo 2013-01-27 19:32
謝謝解答, 現在總算了解多了一點

guo6225 2013-05-22 11:15
用户被禁言,该主题自动屏蔽!

guo6225 2013-05-22 11:16
用户被禁言,该主题自动屏蔽!

guo6225 2013-05-22 11:17
用户被禁言,该主题自动屏蔽!

guo6225 2013-05-22 11:18
用户被禁言,该主题自动屏蔽!

guo6225 2013-05-22 11:20
用户被禁言,该主题自动屏蔽!

guo6225 2013-05-22 11:22
用户被禁言,该主题自动屏蔽!

guo6225 2013-05-22 11:23
用户被禁言,该主题自动屏蔽!

吾王再临 2013-12-29 16:00
同求教


查看完整版本: [-- 请教高人完美解码设置到底和megui压片有没有关系? --] [-- top --]


Powered by phpwind v8.5 Code ©2003-2011 phpwind
Time 0.013457 second(s),query:3 Gzip disabled