作者birdhackor (夜残狼)
看板AVEncode
标题[请问] 用 MeGui 转 ts -> x264 mkv
时间Wed Dec 26 19:38:26 2012
各位大大好,我想把一个 PV 转成 x264 的 mkv
但一直遇到问题
下面是我用的avs
# Set DAR in encoder to 16 : 9. The following line is for automatic
signalling
global MeGUI_darx = 16
global MeGUI_dary = 9
DirectShowSource("C:\Users\birdhackor\Desktop\1212Seif\Nogizaka46 - Seifuku
no Mannequin (1440x1080i M-ON! HD).ts", fps=29.970, audio=false,
convertfps=true).AssumeFPS(30000,1001)
LoadPlugin("C:\Users\birdhackor\Desktop\MeGUI_2153_x86\tools\avisynth_plugin\TIVTC.dll")
tfm(order=1).tdecimate(hybrid=1)
#crop
Spline64Resize(1920,1080) # Spline64 (Sharp)
#denoise
ConvertToYV12()
x264 的参数是
program --pass 2 --bitrate 8000 --stats ".stats" --bframes 2 --ref 2
--merange 32 --me umh --output "output" "input"
影片位置
(怕有版权问题,问完这行我会砍掉)
我的实际操作步骤是这样的
我先把 TS 拉到 AviSynth script creator
然後选 File indexer 拆影音
然後不存 avs 重新再来一次
这次选DirectShowSource
然後手动改avs档设定一些细节,完成的语法如上方所写
然後把一开始拆好的 aac 拉到 audio input
把 avs 拉到 AviSynth script
然後用 AutoEncode 选 mkv 输出
会这样做的原因是
如果直接用 File indexer 做出来的 avs 转档
影片会从 4:54 变成五分多钟
用 DirectShowSource 虽然影像是正常的
但是声音与影像会变得不同步(decoder 用 NicAudio 或 FFAudioSource 都是)
如果直接用 DirectShow 处理音频
不晓得为甚麽会跑出六声道的档案(原档案也才两声道...)
(不论是把avs的DirectShowSource改audio=true然後把audio input改avs档
或是在 Encoder setting 的 decoder 改 DirectShow 都会)
PS 平时看影片我是用 K-Lite Mega Codec Pack
搞了两天我真的没辙了...
到底怎麽转个完美的档案出来?
拜托各位高手了!
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.157.251
※ 编辑: birdhackor 来自: 140.116.157.251 (12/26 19:42)
1F:推 aelint:TS MPEG2吧 DGIndex应该可以分析 影片是29.97的话怎会用 12/26 21:19
2F:→ aelint:TIVTC 处理成fps 23.976 12/26 21:20
3F:→ aelint:看完片源我错了 sorry 12/26 21:36
4F:→ aelint:avs部分没错 音轨要用DGIndex分离出来的就好 12/26 21:59
5F:→ aelint:Eac3to 抽出来的也可以 12/26 21:59
我尝试单纯用分离的转会有轻微的影音不同步
用 tsmuxer 过水之後就不会了
但影像变得没原本的那麽流畅...
有一好没两好= =
※ 编辑: birdhackor 来自: 61.227.244.92 (12/28 12:10)