mediacoder的视频参数是
# ".\codecs\x264.exe" --no-progress --profile high --preset medium --weightp 2 --b-pyramid strict --level 40 --keyint 250 --min-keyint 25 --non-deterministic --bframes 3 --ref 2 --psy-rd 1:0 --bitrate $(VideoBitrate) --qcomp 0.6 --threads 9 -o "$(DestFile)" "$(SourceFile)"
音频参数是
.\codecs\lame.exe --cbr -b $(AudioBitrate) -q 2 --noreplaygain --add-id3v2 --resample $(SampleRate) "$(SourceFile)" "$(DestFileAudio)"
avisynth是
DirectShowSource("F:\badminton\hgbdv\BDMV\STREAM\00001.m2ts",fps=25,convertfps=true)
Load_Stdcall_plugin("yadif.dll")
Yadif(0,-1)
ChangeFPS(25,1,true)
BilinearResize(960,720)
但我不确定我用的解码源。
这个MTS应该是SONY的DV拍摄的,用megui看原始的帧图的是时候可以看出隔行扫描特有的条纹。
这些视频有16G,我想压缩一下。但现在问题是用mediacoder会出现时间翻倍,megui压缩的时间正常,但画面有卡顿。
现在我有一个歪打正着的办法,但很麻烦。先把mts改名M2ts,在用tsmuxer解开m2ts,变成一个264文件和一个ac3文件。再用tsmuxer把两个文件打包成m2ts。这样放到megui里面做反交错检测时就不会报错,检测结果是M-in-5 decimation required,M值为1,Deinterlace为Tritical Decimate。resize为1280X720后效果还可以。这种情况下AVS的内容是
DirectShowSource("F:\badminton\hgbdv\3、4名决赛2.track4113.m2ts", fps=25.000, audio=false, convertfps=true).AssumeFPS(25,1)
LoadPlugin("E:\tools\MeGUI\tools\avisynth_plugin\TIVTC.dll")
TDecimate(cycleR=1)
#crop
LanczosResize(1280,720) # Lanczos (Sharp)
#denoise
[ 此帖被hyddx在2011-05-10 22:48重新编辑 ]