分页: 1 / 1

[已解决]x264压片出错

发表于 : 2012-01-12 0:11
emzt
我用命令行压片,bat

代码: 全选

CD /D "%~dp0"
:Enc1
IF "%~1"=="" GOTO :EOF

start /low /b /wait x264 --level 4.1 --pass 1 --preset veryslow --slow-firstpass --stats "%~dpn1.stats" --crf 16 --vf crop:8,0,8,0/yadif:0, -o "%~dpn1_p1.264" "%~1" 

start /low /b /wait x264 --level 4.1 --pass 2 --preset veryslow --stats "%~dpn1.stats" --bitrate 2000 --vf crop:8,0,8,0/yadif:0, -o "%~dpn1_p2.264" "%~1" 

SHIFT /1
GOTO :Enc1

:End1
拖入2个VOB视频,第一个压完,到第2个pass2到99.8%出现“0x???????”指令引用的“0x????????”内存不能为read'',有的片子第一次压也会有这个错误,到99.?%就出错,压了几小时差几秒钟全白忙了!!!有知道是什么问题吗?

Re: x264压片出错

发表于 : 2012-01-16 15:20
upyzl
直接vob做input?

另尝试输出mp4/mkv?

Re: x264压片出错

发表于 : 2012-01-19 0:28
emzt
是直接VOB做输入的,输出MP4出错还多些,就是不能拖入多个VOB,只能一个一个的压。要写一堆命令

Re: x264压片出错

发表于 : 2012-01-20 11:07
upyzl
难道这样压还能出现内存泄露问题么……我曾经批量压制60+个视频都一次性全部正常压完了。。。

我不知道直接拖vob进去x264用什么demux(ffms?),也许你可以试试lavf,或者走dgindex(虽低概率个别帧花屏...不过这是DVDrip的经典步骤了),或者走dshow...

Re: x264压片出错

发表于 : 2012-01-20 15:01
06_taro
lavf改了文件關閉時的API接口,而之前用的kaudio/l-smash內還沒修改,導致最新的tMod(大概是2120~2148+631)有可能出現io錯誤,見這裡。其實我這裡也遇到過,不過並不影響實際編碼,正確完成沒問題,還真沒遇到過error之後徹底癱掉的……不過現在已經將這個問題修復了,2148+638開始的版本應該都正常了。另外如果不帶音頻的話,視頻部分是沒問題的。LZ這個應該主要是走了ffms,而且內存問題更像是爆了啥東西RP了(或者硬件?),重現不能的話不知道怎麼搞……

Re: x264压片出错

发表于 : 2012-01-23 18:27
emzt
我都是用默认的参数压,可能用的都是FFMS,怎么用LAVF?

Re: x264压片出错

发表于 : 2012-01-24 18:41
264768502
--demuxer lavf

Re: x264压片出错

发表于 : 2012-03-23 14:53
emzt
加了--demuxer lavf没出现问题了,感谢各位帮忙