『漫游』酷论坛>『影音数码技术学习交流』>[请教]关于MEGUI的问题

[请教]关于MEGUI的问题

KID[C-RX]@2007-02-04 14:01

偶打算用MEGUI压X264的MP4

做好相关的设置之后点Enqueue,在Queue里点START机器半天没有反应。。。

用X264.exe在DOS下也出现错误。

C:\>x264.exe --pass 2 --bitrate 1530 --stats ".stats" --ref 8 --mixed-refs --bfr
ames 3 --b-pyramid --b-rdo --bime --weightb --direct auto --filter 1,1 --subme 6
--trellis 1 --analyse all --8x8dct --vbv-maxrate 25000 --me umh --merange 12 -
-threads auto --thread-input --cqmfile "E:\DVD_VIDEO\VIDEO_TS\eqm_avc_hr.cfg
" --progress --no-psnr --no-ssim --output "E:\DVD_VIDEO\VIDEO_TS\vts_01_1.mp
4" "E:\DVD_VIDEO\VIDEO_TS\vts_01_1.avs"
avis [info]: 704x512 @ 23.98 fps (163157 frames)
x264 [info]: using cpu capabilities MMX MMXEXT SSE SSE2
x264 [warning]: VBV maxrate specified, but no bufsize.
x264 [error]: ratecontrol_init: can't open stats file
x264 [error]: x264_encoder_open failed

请问各位大虾怎么解决?
引用

MeteorRain@2007-02-04 15:37

首先纠正,那不叫DOS。现在的WindowsNT里没有DOS。只有命令提示符,或者叫控制台(Command prompt/Console)。
引用
ratecontrol_init: can't open stats file
引用
--stats ".stats"
引用

mencius@2007-02-04 16:38

没做pass1直接pass2了?
引用

Re: [请教]关于MEGUI的问题

雷鸣@2007-02-04 16:45

引用
最初由 KID[C-RX] 发布
偶打算用MEGUI压X264的MP4

做好相关的设置之后点Enqueue,在Queue里点START机器半天没有反应。。。

用X264.exe在DOS下也出现错误。

C:\>x264.exe --pass 2 --bitrate 1530 --stats ".stats" --ref 8 --mixed-refs --bfr
ames 3 --b-pyramid --b-rdo --bime --weightb --direct auto --filter 1,1 --subme 6
--trellis 1 --analyse all --8x8dct --vbv-maxrate 25000 --me umh --merange 12 -
-threads auto --thread-input --cqmfile "E:\DVD_VIDEO\VIDEO_TS\eqm_avc_hr.cfg
" --progress --no-psnr --no-ssim --output "E:\DVD_VIDEO\VIDEO_TS\vts_01_1.mp
4" "E:\DVD_VIDEO\VIDEO_TS\vts_01_1.avs"
avis [info]: 704x512 @ 23.98 fps (163157 frames)
x264 [info]: using cpu capabilities MMX MMXEXT SSE SSE2
x264 [warning]: VBV maxrate specified, but no bufsize.
x264 [error]: ratecontrol_init: can't open stats file
x264 [error]: x264_encoder_open failed

请问各位大虾怎么解决?


--stats ".stats"
这是什么……?
引用

KID[C-RX]@2007-02-04 16:56

其实这些命令只是从MEGUI里面复制出来做成BAT文件的。
在MEGUI里面也是很久没反应的

PS:楼上的做的GUI我也用过,但不会用。
引用

KID[C-RX]@2007-02-04 17:02

就算是改了
C:\>x264.exe --pass 2 --bitrate 1530 --stats "425.stats" --ref 8 --mixed-refs --
bframes 3 --b-pyramid --b-rdo --bime --weightb --direct auto --filter 1,1 --subm
e 6 --trellis 1 --analyse all --8x8dct --vbv-maxrate 25000 --me umh --merange 1
2 --threads auto --thread-input --cqmfile "E:\DVD_VIDEO\VIDEO_TS_425\eqm_avc_hr.
cfg" --progress --no-psnr --no-ssim --output "E:\DVD_VIDEO\VIDEO_TS_425\vts_01_1
.mp4" "E:\DVD_VIDEO\VIDEO_TS_425\vts_01_1.avs"
avis [info]: 704x512 @ 23.98 fps (163157 frames)
x264 [info]: using cpu capabilities MMX MMXEXT SSE SSE2
x264 [warning]: VBV maxrate specified, but no bufsize.
x264 [error]: ratecontrol_init: can't open stats file
x264 [error]: x264_encoder_open failed

也是会弹出X264错误窗口。。。
PS:在P4平台上可以运行,在E6300上就出现错误,郁闷死了- -0
引用

MeteorRain@2007-02-04 17:31

--stats "425.stats"
于是请检查C盘根目录下是否有这个文件。
引用

Nicola@2007-02-04 17:40

PASS1有做过了?......还是直接上PASS2了?
引用

Rache@2007-02-04 17:42

引用
最初由 KID[C-RX] 发布
楼上的做的GUI我也用过,但不会用。

同之,纯引用
引用

雷鸣@2007-02-04 18:42

引用
最初由 KID[C-RX] 发布
就算是改了
C:\>x264.exe --pass 2 --bitrate 1530 --stats "425.stats" --ref 8 --mixed-refs --
bframes 3 --b-pyramid --b-rdo --bime --weightb --direct auto --filter 1,1 --subm
e 6 --trellis 1 --analyse all --8x8dct --vbv-maxrate 25000 --me umh --merange 1
2 --threads auto --thread-input --cqmfile "E:\DVD_VIDEO\VIDEO_TS_425\eqm_avc_hr.
cfg" --progress --no-psnr --no-ssim --output "E:\DVD_VIDEO\VIDEO_TS_425\vts_01_1
.mp4" "E:\DVD_VIDEO\VIDEO_TS_425\vts_01_1.avs"
avis [info]: 704x512 @ 23.98 fps (163157 frames)
x264 [info]: using cpu capabilities MMX MMXEXT SSE SSE2
x264 [warning]: VBV maxrate specified, but no bufsize.
x264 [error]: ratecontrol_init: can't open stats file
x264 [error]: x264_encoder_open failed

也是会弹出X264错误窗口。。。
PS:在P4平台上可以运行,在E6300上就出现错误,郁闷死了- -0


不是CPU的问题吧……好像你没有进行过1-pass……
x264 [error]: ratecontrol_init: can't open stats file
意思是1-pass的stats文件打不开(可能是压根儿不存在)
引用

badchris@2007-02-04 19:20

这看起来不是megui里面某profile的设置么,automated 2-pass
直接在megui里面编码不能运行?cmd下用这个当然不行,那个命令只是2-pass的命令,cmd下面自然不能实现auto 2-pass
这是用那个profile编码的log:

Looking for job processor for job...
Processor found!
Starting job job1-1 at 19:17:19 上午
Starting preprocessing of job...
Preprocessing finished!
encoder commandline:
--pass 1 --bitrate 1000 --stats "C:\xxx.stats" --bframes 3 --b-pyramid --direct auto --filter 1,1 --subme 1 --analyse none --vbv-maxrate 25000 --me dia --merange 12 --thread-input --progress --no-psnr --no-ssim --output NUL "C:\xxx.avs"
successfully started encoding

然后才2-pass
--pass 2 --bitrate 1000 --stats "C:\xxx.stats" --ref 8 --mixed-refs --bframes 3 --b-pyramid --b-rdo --bime --weightb --direct auto --filter 1,1 --subme 6 --trellis 1 --analyse all --8x8dct --vbv-maxrate 25000 --me umh --merange 12 --threads auto --thread-input --progress --no-psnr --no-ssim --output "C:\xxx.mp4" "C:\xxx.avs"

自己批处理必须依次开始

至于楼主的megui为什么不能auto 2-pass就不知道了……
引用

KID[C-RX]@2007-02-04 20:07

感谢各位大侠指点,现在搞定了。确实要先设置stats文件- -0

而且只能先用MEGUI弄出X264的命令,然后做成两个BAT文件,逐个运行。

PS:确实是MEGUI的AUTOMATED 2PASS。有点奇怪,在P4上一点就自动运行了,在E6300上一点的死机- -0
引用

shadowchen@2007-02-06 12:12

看提示是临时文件的丢失。
引用

| TOP