Log in

View Full Version : TIVTC + Tdeint don't like some encoders ?


Kurtnoise
18th October 2008, 14:14
1st script :
DirectShowSource("E:\TRASH\3_1_video.mkv",fps=25,audio=false)
edeintted = AssumeTFF().SeparateFields().SelectEven().EEDI2(field=-1)
tdeintted = TDeint(edeint=edeintted,order=1)
tfm(order=1,clip2=tdeintted).tdecimate(hybrid=3)

LanczosResize(720,576)


I get this :
x264.exe --pass 1 --bitrate 1500 --stats "E:\TRASH\3_1_video.stats" --bframes 3 --b-adapt 2 --b-pyramid --weightb --direct auto --filter -1:-1 --subme 2 --partitions none --me dia --threads auto --thread-input --progress --no-psnr --no-ssim --output NUL "E:\TRASH\3_1_video.avs"
avis [info]: 720x576 @ 25.00 fps (31430 frames)
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 PHADD SSE4 Cache64
[2.4%] 760/31430 frames, 47.30 fps, 1622.14 kb/s, eta 0:10:48
"../kmp_runtime.c", line 5235: OMP runtime internal error: assertion failure.

Please submit a bug report with this message, compile and run commands used,
and machine configuration info including native compiler and operating system
versions. Faster response will be obtained by including all program sources.
Please send submissions to http://premier.intel.com/


2nd script:
DirectShowSource("E:\TRASH\3_1_video.mkv",fps=25,audio=false)
#edeintted = AssumeTFF().SeparateFields().SelectEven().EEDI2(field=-1)
#tdeintted = TDeint(edeint=edeintted,order=1)
#tfm(order=1,clip2=tdeintted).tdecimate(hybrid=3)

LanczosResize(720,576)

with the same x264 settings, all works fine...:eek:



tried w/ bob0r - r999 & Skystrife - r998 builds.
OS: vista 32bits - Q9450 @2,66GHz

akupenguin
18th October 2008, 14:22
The crash is triggered by an avisynth script, and the error message says to report to intel... Why exactly did you think it has anything to do with x264?

Kurtnoise
18th October 2008, 15:15
well, I know it's related to intel or something. Obviously, the script plays fine in any dshow players I tested and with an mpeg2 encoder (HCenc), it works like a charm using this script. So, I was curious why it failed with x264...



edit: it failed with xvid_encraw too.



@Bond: could you move this post to the Avisynth forum please ?

tritical
19th October 2008, 08:26
What version of EEDI2 are you using? To me that error message looks like it is from intel's openmp runtime library, but non of tivtc/tdeint/eedi2/x264 use openmp. The only thing that comes to mind is foxyshadis' multithreaded eedi2 version which uses openmp.. are you using that? If you don't use eedi2 in the script do you get the error? If so, do you still get the error if you further remove tdeint from the script?

Kurtnoise
19th October 2008, 10:56
It seems that your assumption was correct...;) Yes, I'm using the foxy's multithreaded eedi2 version. By removing it or using the non-MT build, all seem to work fine.

thanks for the help.


btw, one thing I noted:

this script
DirectShowSource("E:\TRASH\3_1_video.mkv",fps=25,audio=false)
AssumeTFF().SeparateFields().SelectEven().EEDI2(field=-1)
tdeintted = TDeint(edeint=last, order=1)
tfm(order=1,clip2=tdeintted).tdecimate(hybrid=3)

LanczosResize(720,576)
is ok...

whereas this one:
DirectShowSource("E:\TRASH\3_1_video.mkv",fps=25,audio=false)
edeintted = AssumeTFF().SeparateFields().SelectEven().EEDI2(field=-1)
tdeintted = TDeint(edeint=edeintted,order=1)
tfm(order=1,clip2=tdeintted).tdecimate(hybrid=3)

LanczosResize(720,576)
is not (I mean: it crashes). Could you explain why ?

tritical
20th October 2008, 02:37
I don't know what the cause of the error is or why that second script would cause it and the other wouldn't. I don't recall seeing any other reports relating to problems with the mt build of eedi2 either. Sorry I can't be of more help.