עזרה בעיבוד וידאו שהקלטתי מ VCR (מכשיר וידאו) ב VirtualDub

איך משהו עובד? למה זה ככה?
שלח תגובה
gil900 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1151
הצטרף: אוקטובר 2009
נתן תודות: 15 פעמים
קיבל תודות: 19 פעמים

שליחה #1 

שלום,
התחלתי להמיר את הקלטות הכי ישנות מלפני 26 שנה ומעלה לפורמט דיגיטלי.

כדי לעשות את זה החלטתי להשתמש ב DVD מקליט ולחבר אליו את הוידאו ולעשות את ההקלטה ב DVD.
אז ה DVD הקליט לדיסק ושהוא סיים הכנסתי את הדיסק למחשב כי התוכנית היא שיצא לי לכל קלטת קובץ AVI אחד
(VCR -> DVD-R -> AVI )

כדי להמיר אחר כך ל AVI ולתקן כמה בעיות בעזרת פילטרים על הדרך אני משתמש בתוכנה VirtualDub.

הדיסק יצא כך שיש בו את התיקיות VIDEO_RM ו- VIDEO_TS כשבתיקיה VIDEO_TS יש את הקבצים שאני מצפה להם:
VTS_01_1.VOB
VTS_01_2.VOB
וכך הלאה(המספר גדל)

העתקתי את הקבצים האלה למחשב וניסיתי לטעון אותם ב VirtualDub רק שהוא נתן לי הודעת שגיאה שבקיצר אומרת שהוא לא תומך בפורמט. אז חיפשתי בגוגל ולמזלי מצאתי פלאגין לתוכנה אז הורדתי את הפלאגין ושמתי בתיקיית הפלאגינים שלו ועכשיו הוא תומך בקבצים כמו גדול.

עד כאן הכל טוב.
השתמשתי אפילו בפילטר שאני מכיר שמבטל בעיה של פסים (לא יודע להסביר)

רק שיש איזה שתי בעיות מהאנלוגי שעדיין נשארו שאין לי מושג עם איזה פילטר לסדר אותם.

הבעיה הראשונה היא שמדי פעם יש לשבריר שנייה תופעה כזאת:
[imgbig]http://ufu.co.il/files/9uzzwb4aajla451mnq1e.jpg[/imgbig]

הייתי רוצה מאוד שיהיה משהו(פילטר או פלאגין או מצידי תוכנה אחרת אם אין ברירה) שידע להסיר את אותם הפריימים שבהן התופעה מתרחשת. שזה ידע למחוק את התמונות האלה( כמה FPS מאטים)
כך שבסוף לא יוראו את זה.


התופעה השנייה שהייתי רוצה לתקן אבל לא להסיר היא תופעה שהצבע משתנה בפתאומיות כמו בתמונה:
[imgbig]http://ufu.co.il/files/ohnpojf729y1y8tor2hd.png[/imgbig]

את זה אני לא רוצה להסיר אלה לתקן כי אני מאמין שזה אפשרי. הנזק לא כזה חמור.. האלגוריטם צריך רק לדעת רק לקחת את הצבעים שהיו לפני שנייה ולשים אותם במקומות שבהם הם התפקששו.. צריך להיות אלגוריטם כזה לדעתי(פילטר) או פתרון עם תוכנה אחרת..


תודה לעוזרים!

מספיקלי
חבר ותיק
חבר ותיק
תגובות: 2786
הצטרף: אוקטובר 2010
מיקום: תל אביב
נתן תודות: 52 פעמים
קיבל תודות: 178 פעמים

שליחה #2 

נסה להבין את כל התהליך שמתואר כאן
http://www.engon.de/audio/vhs4_en.htm
אינני מנוי הוט/יס

+K1 עם DVB וK18.4.

gil900 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1151
הצטרף: אוקטובר 2009
נתן תודות: 15 פעמים
קיבל תודות: 19 פעמים

שליחה #3 

תודה רבה!
המדריך שהבאת לי מאוד מועיל ואני אקרא אותו לעומק..

דרך אגב זה גם יהיה נחמד אם תעשו כתבה איך להמיר קלטות וידאו לפורמט דיגיטלי שיפרט בצורה מעמיקה.
כמו ש YNET עשו כתבה איך להמיר תמונות שצולמו עם פילמים או תמונות שחור לבן לתמונות דיגיטליות ולתקן בעיות עם הפוטושופ

gil900 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1151
הצטרף: אוקטובר 2009
נתן תודות: 15 פעמים
קיבל תודות: 19 פעמים

שליחה #4 

אוקי עשיתי חלק גדול מהמדריך אבל את זה:
http://midimaker.narod.ru/filters/vhsrest.html
לא הבנתי איך עושים.

לא מצאתי את הפילטר בתוכנה.

וגם המדריך לא סיפק לי פתרון לבעיות שציינתי בהודעה הראשונה.. האומנם נתן פתרונות לדברים רבים אחרים שלא חשבתי עליהם אבל לא למה שציינתי.

אני רוצה לסנן גם את המקרים האלה שציינתי בהודעה הראשונה.

מספיקלי
חבר ותיק
חבר ותיק
תגובות: 2786
הצטרף: אוקטובר 2010
מיקום: תל אביב
נתן תודות: 52 פעמים
קיבל תודות: 178 פעמים

שליחה #5 

אינני מנוי הוט/יס

+K1 עם DVB וK18.4.

gil900 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1151
הצטרף: אוקטובר 2009
נתן תודות: 15 פעמים
קיבל תודות: 19 פעמים

שליחה #6 

...
התקנתי את כל הפילטרים מהלינק הראשון.
מהלינק השני לא יודע אבל אתה יודע אם יש שם במקרה את הפילטר שאני מחפש? (זה שיענה לבקשה שלי)

מספיקלי
חבר ותיק
חבר ותיק
תגובות: 2786
הצטרף: אוקטובר 2010
מיקום: תל אביב
נתן תודות: 52 פעמים
קיבל תודות: 178 פעמים

שליחה #7 

אינני מנוי הוט/יס

+K1 עם DVB וK18.4.

gil900 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1151
הצטרף: אוקטובר 2009
נתן תודות: 15 פעמים
קיבל תודות: 19 פעמים

שליחה #8 

מספיקלי כתב:הנה הוא

http://www.findthatfile.com/search-3255 ... st.rar.htm

בהצלחה
...
תודה אבל דווקא עם הפילטר הזה יש לי בעיה..
התוכנה קורסת עם הודעת שגיאה איך שאני מפעיל אותו.

הינה תמונה:
תמונה

והינה הקובץ LOG של הקריסה:

קוד: בחירת הכל

VirtualDub crash report -- build 32706 (release)
--------------------------------------

Disassembly:
006e1be0: 00750a          add    [ebp+0ah], dh
006e1be3: 8b0d4c626f00    mov    ecx, [006f624c]
006e1be9: 8bf1            mov    esi, ecx
006e1beb: eb06            jmp    006e1bf3
006e1bed: 8b0d4c626f00    mov    ecx, [006f624c]
006e1bf3: 8bc6            mov    eax, esi
006e1bf5: 2bc1            sub    eax, ecx
006e1bf7: 99              cdq    
006e1bf8: 33c2            xor    eax, edx
006e1bfa: 2bc2            sub    eax, edx
006e1bfc: 3bc7            cmp    eax, edi
006e1bfe: 7622            jbe    006e1c22
006e1c00: 833b01          cmp    dword ptr [ebx], 01h
006e1c03: 751d            jnz    006e1c22
006e1c05: 3bf1            cmp    esi, ecx
006e1c07: 7e0c            jle    006e1c15
006e1c09: 8d0439          lea    eax, [ecx+edi]
006e1c0c: 5f              pop    edi
006e1c0d: 5e              pop    esi
006e1c0e: a34c626f00      mov    [006f624c], eax
006e1c13: 5b              pop    ebx
006e1c14: c3              ret    
006e1c15: 2bcf            sub    ecx, edi
006e1c17: 5f              pop    edi
006e1c18: 8bc1            mov    eax, ecx
006e1c1a: 5e              pop    esi
006e1c1b: a34c626f00      mov    [006f624c], eax
006e1c20: 5b              pop    ebx
006e1c21: c3              ret    
006e1c22: 89354c626f00    mov    [006f624c], esi
006e1c28: 8bc6            mov    eax, esi
006e1c2a: 5f              pop    edi
006e1c2b: 5e              pop    esi
006e1c2c: 5b              pop    ebx
006e1c2d: c3              ret    
006e1c2e: 90              nop    
006e1c2f: 90              nop    
006e1c30: 55              push   ebp
006e1c31: 8bec            mov    ebp, esp
006e1c33: 83e4f8          and    esp, 0f8h
006e1c36: 51              push   ecx
006e1c37: 53              push   ebx
006e1c38: 56              push   esi
006e1c39: 57              push   edi
006e1c3a: 8b7d14          mov    edi, [ebp+14h]
006e1c3d: 33f6            xor    esi, esi
006e1c3f: 85ff            test   edi, edi
006e1c41: 8974240c        mov    [esp+0ch], esi
006e1c45: 7e2d            jle    006e1c74
006e1c47: 8b5d0c          mov    ebx, [ebp+0ch]
006e1c4a: db44240c        fild   dword ptr [esp+0ch]
006e1c4e: 83ec08          sub    esp, 08h
006e1c51: dd1c24          fstp   qword ptr [esp]
006e1c54: e8b00a0000      call   006e2709
006e1c59: 83c408          add    esp, 08h
006e1c5c: e8c70b0000      call   006e2828
006e1c61: 8b4d08          mov    ecx, [ebp+08h]
006e1c64: 46              inc    esi
006e1c65: 3bf7            cmp    esi, edi
006e1c67: 8974240c        mov    [esp+0ch], esi
006e1c6b&#58; 8b1481          mov    edx, &#91;ecx+eax*4&#93;      <-- FAULT
006e1c6e&#58; 8954b3fc        mov    &#91;ebx+esi*4-04h&#93;, edx
006e1c72&#58; 7cd6            jl     006e1c4a
006e1c74&#58; 5f              pop    edi
006e1c75&#58; 5e              pop    esi
006e1c76&#58; 5b              pop    ebx
006e1c77&#58; 8be5            mov    esp, ebp
006e1c79&#58; 5d              pop    ebp
006e1c7a&#58; c3              ret    
006e1c7b&#58; 90              nop    
006e1c7c&#58; 90              nop    
006e1c7d&#58; 90              nop    
006e1c7e&#58; 90              nop    
006e1c7f&#58; 90              nop    
006e1c80&#58; 8b442410        mov    eax, &#91;esp+10h&#93;
006e1c84&#58; 56              push   esi
006e1c85&#58; 33f6            xor    esi, esi
006e1c87&#58; 85c0            test   eax, eax
006e1c89&#58; 7e3e            jle    006e1cc9
006e1c8b&#58; 53              push   ebx
006e1c8c&#58; 8b5c241c        mov    ebx, &#91;esp+1ch&#93;
006e1c90&#58; 55              push   ebp
006e1c91&#58; 8b6c2418        mov    ebp, &#91;esp+18h&#93;
006e1c95&#58; 57              push   edi
006e1c96&#58; 33ff            xor    edi, edi
006e1c98&#58; 8b4c2418        mov    ecx, &#91;esp+18h&#93;
006e1c9c&#58; 8b04b548526f00  mov    eax, &#91;esi*4+006f5248&#93;
006e1ca3&#58; 55              push   ebp
006e1ca4&#58; 50              push   eax
006e1ca5&#58; 8d140f          lea    edx, &#91;edi+ecx&#93;
006e1ca8&#58; 8d0487          lea    eax, &#91;edi+eax*4&#93;
006e1cab&#58; 52              push   edx
006e1cac&#58; 8b542420        mov    edx, &#91;esp+20h&#93;
006e1cb0&#58; 03c2            add    eax, edx
006e1cb2&#58; 50              push   eax
006e1cb3&#58; e878ffffff      call   006e1c30
006e1cb8&#58; 8b442430        mov    eax, &#91;esp+30h&#93;
006e1cbc&#58; 83c410          add    esp, 10h
006e1cbf&#58; 46              inc    esi
006e1cc0&#58; 03fb            add    edi, ebx
006e1cc2&#58; 3bf0            cmp    esi, eax
006e1cc4&#58; 7cd2            jl     006e1c98
006e1cc6&#58; 5f              pop    edi
006e1cc7&#58; 5d              pop    ebp
006e1cc8&#58; 5b              pop    ebx
006e1cc9&#58; 5e              pop    esi
006e1cca&#58; c3              ret    
006e1ccb&#58; 90              nop    
006e1ccc&#58; 90              nop    
006e1ccd&#58; 90              nop    
006e1cce&#58; 90              nop    
006e1ccf&#58; 90              nop    
006e1cd0&#58; 83ec08          sub    esp, 08h
006e1cd3&#58; b80000ff00      mov    eax, 00ff0000
006e1cd8&#58; 33d2            xor    edx, edx
006e1cda&#58; 89442400        mov    &#91;esp+00h&#93;, eax
006e1cde&#58; 89              db     89h
006e1cdf&#58; 44              inc    esp

Built on Aegis on Thu Dec 24 19&#58;57&#58;32 2009 using compiler version 1400

Windows 6.1 &#40;Windows Vista x64 build 7601&#41; &#91;Service Pack 1&#93;

EAX = 000002cf
EBX = 075b44c0
ECX = 051944c4
EDX = 00000000
EBP = 0018fb64
ESI = 000002d0
EDI = 000002d0
ESP = 0018fb50
EIP = 006e1c6b
EFLAGS = 00210246
FPUCW = 027f
FPUTW = ffff

Crash reason&#58; Access Violation

Crash context&#58;
An out-of-bounds memory access &#40;access violation&#41; occurred in module 'vhsrest2'...

...reading address 05195000...

...while running filter "VHS sync restore v.2.0" &#40;FilterInstance.cpp&#58;1784&#41;.

Pointer dumps&#58;

EBX   075b44c0&#58; 15151513 1d191d15 2d2a2d25 49454941 69696967 86868686 95989596 9a9c9a9b
ECX   051944c0&#58; 14171415 15151513 1d191d15 2d2a2d25 49454941 69696967 86868686 95989596
ESP   0018fb50&#58; 001944c0 0000023f 00000b40 000002d0 3abb95b7 000002d0 006e1cb8 051944c4
      0018fb70&#58; 075b44c0 00000001 000002d0 006ee248 03325ef0 02362a20 006f6248 006e1a58
      0018fb90&#58; 05000000 07420000 000002d0 00000240 00000b40 00000000 023628c8 023628d8
      0018fbb0&#58; 00000000 00000241 07420000 03326a48 00435b2b 00000001 05000000 0018fce0
EBP   0018fb60&#58; 3abb95b7 000002d0 006e1cb8 051944c4 075b44c0 00000001 000002d0 006ee248
      0018fb80&#58; 03325ef0 02362a20 006f6248 006e1a58 05000000 07420000 000002d0 00000240
      0018fba0&#58; 00000b40 00000000 023628c8 023628d8 00000000 00000241 07420000 03326a48
      0018fbc0&#58; 00435b2b 00000001 05000000 0018fce0 023628c8 00000000 00000000 00000000

Thread call stack&#58;
006e1c6b&#58; vhsrest2!VirtualdubFilterModuleDeinit &#91;006e0000+1ac0+1ab&#93;
006e1cb8&#58; vhsrest2!VirtualdubFilterModuleDeinit &#91;006e0000+1ac0+1f8&#93;
006e1a58&#58; vhsrest2!_DllMain@12 &#91;006e0000+1050+a08&#93;
00435b2b&#58; FilterInstance&#58;&#58;RunFilter&#40;&#41;
00439015&#58; FilterInstance&#58;&#58;BeginRequest&#40;&#41;
7480e600&#58; KERNELBASE!VirtualAlloc &#91;74800000+e5e8+18&#93;
0051c581&#58; VDAlignedVirtualAlloc&#40;&#41;
004308fe&#58; VDFilterFrameAllocatorMemory&#58;&#58;Allocate&#40;&#41;
00439a7b&#58; FilterInstance&#58;&#58;RunRequest&#40;&#41;
0043217f&#58; VDFilterFrameQueue&#58;&#58;Add&#40;&#41;
00439be4&#58; FilterInstance&#58;&#58;RunRequests&#40;&#41;
0043c8f9&#58; FilterSystem&#58;&#58;Run&#40;&#41;
00460fc5&#58; VDProject&#58;&#58;UpdateFrame&#40;&#41;
746f6d91&#58; USER32!GetThreadDesktop &#91;746e0000+16c63+12e&#93;
746f6d51&#58; USER32!GetThreadDesktop &#91;746e0000+16c63+ee&#93;
746f77c4&#58; USER32!CharPrevW &#91;746e0000+1768c+138&#93;
746f77e2&#58; USER32!CharPrevW &#91;746e0000+1768c+156&#93;
747060dc&#58; USER32!PeekMessageA &#91;746e0000+25f74+168&#93;
00462db3&#58; VDProject&#58;&#58;Tick&#40;&#41;
00451dac&#58; WinMain@16&#40;&#41;
005b72db&#58; __tmainCRTStartup&#40;&#41;
74a0339a&#58; kernel32!BaseThreadInitThunk &#91;749f0000+13388+12&#93;
76f09ef2&#58; ntdll!RtlInitializeExceptionChain &#91;76ed0000+39e8f+63&#93;
76f09ec5&#58; ntdll!RtlInitializeExceptionChain &#91;76ed0000+39e8f+36&#93;

-- End of report
מה עושים?

gil900 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1151
הצטרף: אוקטובר 2009
נתן תודות: 15 פעמים
קיבל תודות: 19 פעמים

שליחה #9 

אוקי אפשר לנעול.

הצלחתי להפעיל את הפילטר עם VirtualDubMOD אבל הוא בכלל לא עושה את זה

עוזרים לי בחול פי 100 מפה
ומבינים גם פי 100.

מספיקלי
חבר ותיק
חבר ותיק
תגובות: 2786
הצטרף: אוקטובר 2010
מיקום: תל אביב
נתן תודות: 52 פעמים
קיבל תודות: 178 פעמים

שליחה #10 

gil900 כתב:תראו איך עוזרים לי בחול:
http://forum.videohelp.com/threads/3480 ... ost2177123

תראו מה זה.. אין מה להשוות תלמדו!
...
סליחה אבל אתה ממש חוצפן :evil:
לא די שאת כל התשובות שלי יכלת למצוא כמוני בגוגל ולא עשית זאת.
גם ציפית ממני או מאחרים שיסבירו לך בפירוט איך להשתמש בזה

אז הלכת לפורום ספציפי, קבלת שם תשובה ובאת לזרוק רפש כאן.

על דאגה, כשתשכב פצוע על הכביש ,אני לא אגש אליך לעזרה כי אני לא רופא.

gil900 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1151
הצטרף: אוקטובר 2009
נתן תודות: 15 פעמים
קיבל תודות: 19 פעמים

שליחה #11 

מספיקלי כתב:
סליחה אבל אתה ממש חוצפן :evil:
לא די שאת כל התשובות שלי יכלת למצוא כמוני בגוגל ולא עשית זאת.
גם ציפית ממני או מאחרים שיסבירו לך בפירוט איך להשתמש בזה

אז הלכת לפורום ספציפי, קבלת שם תשובה ובאת לזרוק רפש כאן.

על דאגה, כשתשכב פצוע על הכביש ,אני לא אגש אליך לעזרה כי אני לא רופא.
...
בגלל זה ערכתי את ההודעה...

לא חשבתי שתגיב כלכך מהר

מספיקלי
חבר ותיק
חבר ותיק
תגובות: 2786
הצטרף: אוקטובר 2010
מיקום: תל אביב
נתן תודות: 52 פעמים
קיבל תודות: 178 פעמים

שליחה #12 

גם מה שהשארת מוכיח כמה שאתה רדוד.
אינני מנוי הוט/יס

+K1 עם DVB וK18.4.

gil900 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1151
הצטרף: אוקטובר 2009
נתן תודות: 15 פעמים
קיבל תודות: 19 פעמים

שליחה #13 

מספיקלי כתב:גם מה שהשארת מוכיח כמה שאתה רדוד.
...
טוב אולי אמרתי את מה שאמרתי (שיודעים פי 100 יותר טוב מפה) בצורה לא יפה אבל זאת לא העלבה או משהו אלה עובדה פחות או יותר...

אני מודה שטעיתי בדרך שבה כתבתי את זה..

בכל מקרה סליחה על ההתבטאות הזאת..

שלח תגובה

חזור אל “שאלות בנושאים טכניים”