VideoHelp Forum
+ Reply to Thread
Results 1 to 19 of 19
Thread
  1. Want to make my vcr clips from 50i to 50p. Want to keep the "smoothness".
    Which way/method is the best?
    Testclip: http://www8.zippyshare.com/d/cc3vZ2lQ/1568523/TEST.avi
    Thank You
    Last edited by diginoob; 30th Jul 2016 at 16:41.
    Quote Quote  
  2. SPAM. Malware When clicking link!
    Quote Quote  
  3. The scrolling text is real interlaced video but the video inset is really 25p and won't get any smoother.
    Quote Quote  
  4. @pandy
    Can you make a sample from my clip? I want to see, how the endresult looks. (The script looks like very complicated for me)

    @jagabo
    Yes. But the video "inside" is changing for every video. There are 25p clips "inside", sometimes really 50i. When the scrolling text is smooth, then the video inside too(when its really 50i) !?

    EDIT: With the QTGMC default settings I get these file: http://www28.zippyshare.com/d/10eFnsnU/4690283/AviSynth%20Script%20%28neu%29%20%284%29.avi
    Last edited by diginoob; 31st Jul 2016 at 05:24.
    Quote Quote  
  5. Originally Posted by diginoob View Post
    @pandy
    Can you make a sample from my clip? I want to see, how the endresult looks. (The script looks like very complicated for me)

    @jagabo
    Yes. But the video "inside" is changing for every video. There are 25p clips "inside", sometimes really 50i. When the scrolling text is smooth, then the video inside too(when its really 50i) !?
    Basically -

    AVISource("TEST.avi")
    ConvertToYV12()
    QTGMC(AssumeTFF(), preset="very fast")

    And there you go.
    Image Attached Files
    Quote Quote  
  6. Originally Posted by diginoob View Post
    @jagabo
    Yes. But the video "inside" is changing for every video. There are 25p clips "inside", sometimes really 50i. When the scrolling text is smooth, then the video inside too(when its really 50i) !?
    Yes.

    Originally Posted by diginoob View Post
    You had the field order backward. Add AssumeTFF() before QTGMC() and you'll get the correct output. And ConvertToYV12() should include interlaced=true.

    Code:
    AviSource("test.avi")
    AssumeTFF()
    ConvertToYV12(interlaced=true)
    QTGMC()
    By the way, you shouldn't capture as RGB but rather YUV 4:2:2 (YUY2, UYVY, etc.) or YUV 4:2:0 (YV12).

    And you should encode with the correct display aspect ratio or sampling aspect ratio flagged.
    Last edited by jagabo; 31st Jul 2016 at 07:54.
    Quote Quote  
  7. Ok, now I get errors with Multi-Threaded using.

    I have an Intel Core i5 2500K @ 3.30 GHZ with 4 Cores and 4 Threads

    SetMTMode(5, 4)
    #SetMemoryMax(M)
    AviSource("GTC2_1Smooth7.avi")
    SetMTMode(2)
    ConvertToYV12()
    QTGMC(AssumeTFF(), preset="fast", EdiThreads=2)


    I try many other SetMTModes every time i get this error.
    Quote Quote  
  8. Turn off multi-threading.

    AviSource("GTC2_1Smooth7.avi")
    ConvertToYV12(Interlaced=True)
    AssumeTFF()
    QTGMC(preset="fast", EdiThreads=2)
    Quote Quote  
  9. lol
    But I want to use Multi-Threaded.
    I've a lot (lot lot) of clips to render, so if this work, I'll be happy.
    When not, I'm dead before all clips are rendered...
    Thank You

    VD Log:
    VirtualDub crash report -- build 32842 (release)
    --------------------------------------

    Disassembly:
    02e70460: 12ea adc ch, dl
    02e70462: 0283e0020f85 add al, [ebx-7af0fd20]
    02e70468: c70000008b4d mov dword ptr [eax], 4d8b0000
    02e7046e: fc cld
    02e7046f: 833900 cmp dword ptr [ecx], 00h
    02e70472: 7410 jz 02e70484
    02e70474: 8b55fc mov edx, [ebp-04h]
    02e70477: 8b02 mov eax, [edx]
    02e70479: 8b4dfc mov ecx, [ebp-04h]
    02e7047c: 8b5104 mov edx, [ecx+04h]
    02e7047f: 895004 mov [eax+04h], edx
    02e70482: eb36 jmp 02e704ba
    02e70484: a17427ea02 mov eax, [02ea2774]
    02e70489: 3b45fc cmp eax, [ebp-04h]
    02e7048c: 7421 jz 02e704af
    02e7048e: 6878fde802 push 02e8fd78
    02e70493: 6a00 push 00h
    02e70495: 68a6040000 push 000004a6
    02e7049a: 6888fbe802 push 02e8fb88
    02e7049f: 6a02 push 02h
    02e704a1: e8aac5ffff call 02e6ca50
    02e704a6: 83c414 add esp, 14h
    02e704a9: 83f801 cmp eax, 01h
    02e704ac: 7501 jnz 02e704af
    02e704ae: cc int 3
    02e704af: 8b55fc mov edx, [ebp-04h]
    02e704b2: 8b4204 mov eax, [edx+04h]
    02e704b5: a37427ea02 mov [02ea2774], eax
    02e704ba: 8b4dfc mov ecx, [ebp-04h]
    02e704bd: 83790400 cmp dword ptr [ecx+04h], 00h
    02e704c1: 740f jz 02e704d2
    02e704c3: 8b55fc mov edx, [ebp-04h]
    02e704c6: 8b4204 mov eax, [edx+04h]
    02e704c9: 8b4dfc mov ecx, [ebp-04h]
    02e704cc: 8b11 mov edx, [ecx]
    02e704ce: 8910 mov [eax], edx
    02e704d0: eb35 jmp 02e70507
    02e704d2: a18027ea02 mov eax, [02ea2780]
    02e704d7: 3b45fc cmp eax, [ebp-04h]
    02e704da: 7421 jz 02e704fd
    02e704dc: 6860fde802 push 02e8fd60
    02e704e1: 6a00 push 00h
    02e704e3: 68b0040000 push 000004b0
    02e704e8: 6888fbe802 push 02e8fb88
    02e704ed: 6a02 push 02h
    02e704ef: e85cc5ffff call 02e6ca50
    02e704f4: 83c414 add esp, 14h
    02e704f7: 83f801 cmp eax, 01h
    02e704fa: 7501 jnz 02e704fd
    02e704fc: cc int 3 <-- FAULT
    02e704fd: 8b55fc mov edx, [ebp-04h]
    02e70500: 8b02 mov eax, [edx]
    02e70502: a38027ea02 mov [02ea2780], eax
    02e70507: 8b4dfc mov ecx, [ebp-04h]
    02e7050a: 8b5110 mov edx, [ecx+10h]
    02e7050d: 83c224 add edx, 24h
    02e70510: 52 push edx
    02e70511: 0fb605b512ea02 movzx eax, byte ptr [02ea12b5]
    02e70518: 50 push eax
    02e70519: 8b4dfc mov ecx, [ebp-04h]
    02e7051c: 51 push ecx
    02e7051d: e8feacffff call 02e6b220
    02e70522: 83c40c add esp, 0ch
    02e70525: 8b55fc mov edx, [ebp-04h]
    02e70528: 52 push edx
    02e70529: e8223e0000 call 02e74350
    02e7052e: 83c404 add esp, 04h
    02e70531: eb28 jmp 02e7055b
    02e70533: 8b45fc mov eax, [ebp-04h]
    02e70536: c7401400000000 mov dword ptr [eax+14h], 00000000
    02e7053d: 8b4dfc mov ecx, [ebp-04h]
    02e70540: 8b5110 mov edx, [ecx+10h]
    02e70543: 52 push edx
    02e70544: 0fb605b512ea02 movzx eax, byte ptr [02ea12b5]
    02e7054b: 50 push eax
    02e7054c: 8b4dfc mov ecx, [ebp-04h]
    02e7054f: 83c120 add ecx, 20h
    02e70552: 51 push ecx
    02e70553: e8c8acffff call 02e6b220
    02e70558: 83c40c add esp, 0ch
    02e7055b: 8be5 mov esp, ebp
    02e7055d: 5d pop ebp
    02e7055e: c3 ret
    02e7055f: cc int 3

    Built on Aegis on Fri Dec 24 13:18:44 2010 using compiler version 1400

    Windows 5.1 (Windows XP x64 build 2600) [Service Pack 2]

    EAX = 00000001
    EBX = 0548cc90
    ECX = e4551faf
    EDX = 5e950dd8
    EBP = 0800f4c8
    ESI = 0800f538
    EDI = 0800f6d8
    ESP = 0800f4c4
    EIP = 02e704fc
    EFLAGS = 00000246
    FPUCW = 027f
    FPUTW = ffff

    Crash reason: Breakpoint

    Crash context:
    A stray breakpoint occurred in module 'mt_masktools'.

    Pointer dumps:

    EBX 0548cc90: 5e2c4124 00000008 031640e8 00000000 000002d0 00000240 00000032 00000001
    EDX 5e950dd8: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    ESI 0800f538: 00000001 00000001 0800f5c8 0800f5c8 0800f598 0800f598 cccccccc cccccccc
    EDI 0800f6d8: 0800f714 02e8986a 00000007 0800f764 5e1e34b8 031640e8 0800f724 00000004
    ESP 0800f4c0: 02e8fd60 030e8990 0800f4dc 02e6b2f7 030e89b0 00000001 030e8990 0800f4ec
    0800f4e0: 02e3f887 030e89b0 0800f598 0800f500 02e3d1d3 030e89b0 00000011 0800f598
    0800f500: 0800f50c 02e34f76 0800f598 0800f518 02e34a36 0800f598 0800f530 02e35354
    0800f520: 0800f598 0800f6d8 02e857b8 ffffffff 0800f6e4 02e54f98 00000001 00000001
    EBP 0800f4c8: 0800f4dc 02e6b2f7 030e89b0 00000001 030e8990 0800f4ec 02e3f887 030e89b0
    0800f4e8: 0800f598 0800f500 02e3d1d3 030e89b0 00000011 0800f598 0800f50c 02e34f76
    0800f508: 0800f598 0800f518 02e34a36 0800f598 0800f530 02e35354 0800f598 0800f6d8
    0800f528: 02e857b8 ffffffff 0800f6e4 02e54f98 00000001 00000001 0800f5c8 0800f5c8

    Thread call stack:
    02e704fc: mt_masktools!_AvisynthPluginInit2@4 [02e10000+236a0+3ce5c]
    02e6b2f7: mt_masktools!_AvisynthPluginInit2@4 [02e10000+236a0+37c57]
    02e3f887: mt_masktools!_AvisynthPluginInit2@4 [02e10000+236a0+c1e7]
    02e3d1d3: mt_masktools!_AvisynthPluginInit2@4 [02e10000+236a0+9b33]
    02e34f76: mt_masktools!_AvisynthPluginInit2@4 [02e10000+236a0+18d6]
    02e34a36: mt_masktools!_AvisynthPluginInit2@4 [02e10000+236a0+1396]
    02e35354: mt_masktools!_AvisynthPluginInit2@4 [02e10000+236a0+1cb4]
    02e54f98: mt_masktools!_AvisynthPluginInit2@4 [02e10000+236a0+218f8]
    5e1e34b8: AviSynth!avs_delete_script_environment [5e170000+6f220+4298]
    5e1e227b: AviSynth!avs_delete_script_environment [5e170000+6f220+305b]
    02e54c7c: mt_masktools!_AvisynthPluginInit2@4 [02e10000+236a0+215dc]
    5e1e34b8: AviSynth!avs_delete_script_environment [5e170000+6f220+4298]
    5e1e227b: AviSynth!avs_delete_script_environment [5e170000+6f220+305b]
    02e346be: mt_masktools!_AvisynthPluginInit2@4 [02e10000+236a0+101e]
    02e42216: mt_masktools!_AvisynthPluginInit2@4 [02e10000+236a0+eb76]02e5b22e: mt_masktools!_AvisynthPluginInit2@4 [02e10000+236a0+27b8e]
    5e1e34b8: AviSynth!avs_delete_script_environment [5e170000+6f220+4298]
    5e1e227b: AviSynth!avs_delete_script_environment [5e170000+6f220+305b]
    02e5a2ec: mt_masktools!_AvisynthPluginInit2@4 [02e10000+236a0+26c4c]
    5e1e34b8: AviSynth!avs_delete_script_environment [5e170000+6f220+4298]
    5e1e227b: AviSynth!avs_delete_script_environment [5e170000+6f220+305b]
    5e1e7786: AviSynth!DllCanUnloadNow [5e170000+75120+2666]
    76fc338a: kernel32!BaseThreadInitThunk [76fb0000+13378+12]
    775e9902: ntdll!RtlInitializeExceptionChain [775b0000+3989f+63]
    775e98d5: ntdll!RtlInitializeExceptionChain [775b0000+3989f+36]

    -- End of report
    Last edited by diginoob; 27th Aug 2016 at 05:32.
    Quote Quote  
  10. Originally Posted by diginoob View Post
    lol
    Yeah, except I wasn't joking. If it always crashes with multi-threading on, and it encodes slowly but finishes without it being on, which will finish first? I multi-thread whenever I can, but if QTGMC is in the script, I don't. And there are other bobbers you can use, ones such as:

    yadifmod(mode=1, edeint=nnedi3(field=-2))

    It's quite good and much faster. You'll need NNEDI3 and YadifMod.

    On the QTGMC page on the AviSynth site you'll find a multi-threading package with instructions. Maybe that will help. Good luck.
    Quote Quote  
  11. Originally Posted by diginoob View Post
    But I want to use Multi-Threaded.
    I've a lot (lot lot) of clips to render, so if this work, I'll be happy.
    Then render single threaded but render multiple clips at the same time.
    Quote Quote  
  12. I use MT with QTGMC all the time. However, you must have the correct versions of AVISynth, MVTools2, and a few other plugins. "Correct," in this case, sometimes means older versions.
    Quote Quote  
  13. I've installed Avisynth + the plugins new.
    Now it runs, but the rendered files is full of picture und audio glitches.

    @johnmeyer
    can you upload your complete avisynth folder? maybe it works , when not, then I don't know, what I can do.
    Maybe I try, what jagabo says.

    Thanx
    Quote Quote  
  14. Originally Posted by diginoob View Post
    I've installed Avisynth + the plugins new.
    Say 'thank you' to the nice man.
    Now it runs, but the rendered files is full of picture und audio glitches.
    What's your complete script? Only what you showed before? Encode it first and don't encode the audio with it. Keep the audio separate and add it when muxing. What are you using to encode it, and to what final format? DVD? If so, please provide a 10 second piece from the output DVD.
    Quote Quote  
  15. I usually use killaudio() with any script that uses MVTools2. I've been told that I no longer need to do this (there was a bug that would cause crashing if you didn't, a long time ago). You might try that when running your script, and then remux the audio as manono suggests.
    Quote Quote  
  16. Originally Posted by manono View Post
    What's your complete script? Only what you showed before?
    Yes, but with preset="very fast".
    Originally Posted by manono View Post
    Encode it first and don't encode the audio with it. Keep the audio separate and add it when muxing.
    Originally Posted by johnmeyer View Post
    I usually use killaudio() with any script that uses MVTools2. I've been told that I no longer need to do this (there was a bug that would cause crashing if you didn't, a long time ago). You might try that when running your script, and then remux the audio as manono suggests.
    OK, I'll try this.
    Originally Posted by manono View Post
    What are you using to encode it, and to what final format? DVD?
    I reder it with Helix IV20 (try uncompressed, same here) and Final want to make a 720 50p Bluray, a 50p DVD isn't possible(?)

    BUT, I change the preset="very fast" back into "fast" and in the testfile are no more glitches. Hope this is fixing the problem 100%.
    However, I'll try the killaudio() .

    Thanx!
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!