emzt
帖子: 10
注册时间: 2012-01-12 0:00

[已解决]x264压片出错

我用命令行压片,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.?%就出错,压了几小时差几秒钟全白忙了!!!有知道是什么问题吗?
上次由 emzt 在 2012-03-24 22:58,总共编辑 1 次。
头像
upyzl
帖子: 446
注册时间: 2010-12-25 18:44
来自: 湘/京
联系: 网站

Re: x264压片出错

直接vob做input?

另尝试输出mp4/mkv?
emzt
帖子: 10
注册时间: 2012-01-12 0:00

Re: x264压片出错

是直接VOB做输入的,输出MP4出错还多些,就是不能拖入多个VOB,只能一个一个的压。要写一堆命令
头像
upyzl
帖子: 446
注册时间: 2010-12-25 18:44
来自: 湘/京
联系: 网站

Re: x264压片出错

难道这样压还能出现内存泄露问题么……我曾经批量压制60+个视频都一次性全部正常压完了。。。

我不知道直接拖vob进去x264用什么demux(ffms?),也许你可以试试lavf,或者走dgindex(虽低概率个别帧花屏...不过这是DVDrip的经典步骤了),或者走dshow...
头像
06_taro
核心会员
核心会员
帖子: 998
注册时间: 2010-09-22 18:32
来自: United Kingdom
联系: 网站

Re: x264压片出错

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

I, personally, for me, believe (obviously sometimes) that my OS choice is right. That's me. I'm not telling you that you should believe it. Learn the facts, and the origins behind the facts, and make up your own damn mind. That's why you have one. (source)

Follow me: @06_taro

304——
为纪念伟大的宇宙史上最强压制304先生,联合国教科文组织决定,将每年的第304天,即平年的10月31日或者闰年的10月30日,定为世界304日。
emzt
帖子: 10
注册时间: 2012-01-12 0:00

Re: x264压片出错

我都是用默认的参数压,可能用的都是FFMS,怎么用LAVF?
264768502
核心会员
核心会员
帖子: 402
注册时间: 2010-09-23 17:38

Re: x264压片出错

--demuxer lavf
emzt
帖子: 10
注册时间: 2012-01-12 0:00

Re: x264压片出错

加了--demuxer lavf没出现问题了,感谢各位帮忙

回到 “视频编码器 / Video encoder discussion”