| Aufnahmen von MM-Festplatte
Frage von Robin Koch:
Hallo allerseits!
Zur Beruhigung: MM steht in Betreff nicht für Mediamarkt, sondern für Multimedia. :-)
Eben so ein Gerät habe ich mir nämlich zugelegt. (;Genauer eine Conceptronic CM3PVR mit 500GB.) Der theoretische Vorteil an dem Gerät ist, daß es Sendungen aufzeichnen kann, die ich dann bequem (;im Vergleich zu DVD-Rekordern) am PC bearbeiten kann. Also Werbung raus und so.
Wie gesagt: theoretisch...
Nachdem ich längere Zeit nach einer zufriedenstellenden Software dafür gesucht habe, habe ich jetzt endlich die Möglichkeiten von Virtual Dub, bzw. VirtualDubMod entdeckt. :-) Mit diesen Programmen kann ich die (;2GB gesplitteten) Aufnahmen zusammenfügen, der Werbung entledigen und auf eine genehme Dateigröße zurechtstutzen.
Theoretisch...
Das Problem ist, daß VDM (;und auch VD) immer wieder abschmieren, wenn ich die Aufnahmen bearbeiten oder auch nur ansehen will. Ich habe schon versucht die "Bad frames" zu entfernen, aber das hat leider keine Besserung gebracht. Ich vermute ein Codec-Problem (;die Inputansicht ist auch fehlerhaft), weiß aber leider nicht, wie ich das lösen soll. (;Peinlich, ich weiß.)
GSpot verrät mir, daß die MM-HDD in "XviD 1.0 RC2 (;Jambo)" aufnimmt. Aber Probleme anderer Leute mit diesem Codec konnte ich nicht finden.
Ich habe zusammen mit AutoGK das K-Lite Codec-Pack installiert und auch dort schon geschaut, ob sich etwas fixen lässt.
VLC und MPC spielen die Datei übrigens fehlerlos ab.
Es wäre natürlich ärgerlich, wenn dieser schöne Vorteil so den Bach runtergeht...
Habt ihr eine Idee was ich tun kann?
(;P.S.: Den Inhalt der crashinfo.txt von Virtual Dub poste ich der Übersicht wegen als Antwort auf dieses Posting.)
-- Robin Koch
Flirtspruch Nr. 54: Entschuldigung, aber Dich würde ich gerne näher kennenlernen.
Antwort von Robin Koch:
Ich schrieb:
> (;P.S.: Den Inhalt der crashinfo.txt von Virtual Dub poste ich der Übersicht > wegen als Antwort auf dieses Posting.)
VirtualDub crash report -- build 29393 (;release) --------------------------------------
Disassembly: 025d6420: 28f7 sub bh, dh 025d6422: d983c11fd3ed fld dword ptr [ebx-122ce03f] 025d6428: f7c501000000 test ebp, 00000001 025d642e: 7456 jz 025d6486 025d6430: f7df neg edi 025d6432: eb52 jmp 025d6486 025d6434: c1e509 shl ebp, 09h 025d6437: 8bfd mov edi, ebp 025d6439: c1ef1f shr edi, 1fh 025d643c: 897c2430 mov [esp 30h], edi 025d6440: 8bfd mov edi, ebp 025d6442: c1ef19 shr edi, 19h 025d6445: 83e73f and edi, 3fh 025d6448: 897c242c mov [esp 2ch], edi 025d644c: c1ed0c shr ebp, 0ch 025d644f: 83c01e add eax, 1eh 025d6452: 89460c mov [esi 0ch], eax 025d6455: 83f820 cmp eax, 20h 025d6458: 7224 jc 025d647e 025d645a: 8b4e04 mov ecx, [esi 04h] 025d645d: 8b7e10 mov edi, [esi 10h] 025d6460: 890e mov [esi], ecx 025d6462: 8b4f08 mov ecx, [edi 08h] 025d6465: 890c24 mov [esp], ecx 025d6468: 8b0424 mov eax, [esp] 025d646b: 0fc8 bswap eax 025d646d: 890424 mov [esp], eax 025d6470: 8b0c24 mov ecx, [esp] 025d6473: 83461004 add dword ptr [esi 10h], 04h 025d6477: 894e04 mov [esi 04h], ecx 025d647a: 83460ce0 add dword ptr [esi 0ch], 0e0h 025d647e: c1e514 shl ebp, 14h 025d6481: 8bfd mov edi, ebp 025d6483: c1ff14 sar edi, 14h 025d6486: 8b4c242c mov ecx, [esp 2ch] 025d648a: 83f9ff cmp ecx, 0ffh 025d648d: 747a jz 025d6509 025d648f: 035c242c add ebx, [esp 2ch] 025d6493: 85ff test edi, edi 025d6495: 0f8c8a000000 jl 025d6525 025d649b: 8b4c2458 mov ecx, [esp 58h] 025d649f: 8b6c2434 mov ebp, [esp 34h] 025d64a3: 03ff add edi, edi 025d64a5: 0faff9 imul edi, ecx 025d64a8: 8d041b lea eax, [ebx ebx] 025d64ab: 03f9 add edi, ecx 025d64ad: 89442428 mov [esp 28h], eax 025d64b1: 0fb78405a0926b movzx eax, word ptr [ebp eax 26b92a0] 02 025d64b9: 8b6c245c mov ebp, [esp 5ch] 025d64bd: 0fb76c4500 movzx ebp, word ptr [ebp eax*2 00h] <-- FAULT 025d64c2: 0faffd imul edi, ebp 025d64c5: b9ff070000 mov ecx, 000007ff 025d64ca: c1ff04 sar edi, 04h 025d64cd: 81ffff070000 cmp edi, 000007ff 025d64d3: 7c02 jl 025d64d7 025d64d5: 8bf9 mov edi, ecx 025d64d7: 8b4c2450 mov ecx, [esp 50h] 025d64db: 66893c41 mov [ecx eax*2], di 025d64df: 8b442428 mov eax, [esp 28h] 025d64e3: 8b4c2434 mov ecx, [esp 34h] 025d64e7: 0fb7bc08a0926b movzx edi, word ptr [eax ecx 26b92a0] 02 025d64ef: 8b6c2450 mov ebp, [esp 50h] 025d64f3: 0fbf4c7d00 movsx ecx, word ptr [ebp edi*2 00h] 025d64f8: 33d1 xor edx, ecx 025d64fa: 83c301 add ebx, 01h 025d64fd: 8b4c2430 mov ecx, [esp 30h] 025d6501: 85c9 test ecx, ecx 025d6503: 0f8449fdffff jz 025d6252 025d6509: f6c201 test dl, 01h 025d650c: 750f jnz 025d651d 025d650e: 8b542450 mov edx, [esp 50h] 025d6512: 0fb7427e movzx eax, word ptr [edx 7eh] 025d6516: 83f001 xor eax, 01h 025d6519: 6689427e mov [edx 7eh], ax 025d651d: 83c438 add esp, 38h
Built on KOS-MOS on Sun Feb 24 15:23:30 2008 using compiler version 1400
Windows 5.1 (;Windows XP x86 build 2600) [Service Pack 1]
EAX = 0000ffff EBX = 000000c6 ECX = 00000004 EDX = fffffff4 EBP = 0032cb80 ESI = 0322ece8 EDI = 0000000c ESP = 0322e9c0 EIP = 025d64bd EFLAGS = 00010206 FPUCW = ffff027f FPUTW = ffffaaaa
Crash reason: Access Violation
Crash context: An out-of-bounds memory access (;access violation) occurred in module 'xvidcore'... ...reading address 0034CB7E... ...while decompressing video frame 98 (;VideoSource.cpp:2073)... ...while using input buffer at 00dc0000-00dc44ab (;VideoSource.cpp:2072)... ...while using output buffer at 02410080-025a5083 (;VideoSource.cpp:2071)... ...while running thread "Processing" (;thread.cpp:152).
Pointer dumps:
ESI 0322ece8: 5a5a5a58 411bd2c2 00000000 0000001f 00dc008c 00dc0000 000044ac 00000000 ESP 0322e9c0: 00000000 00000000 411bd2c2 00000000 00000000 00000000 00000001 00000000 0322e9e0: 00000000 00000000 0000018c 0000000a 00000000 00000000 0000002f 0322ec0c 0322ea00: fffffffd 00000002 0268b97f 0322ece8 0322ea80 00000000 00000004 0032cb80 0322ea20: 00000000 00000000 00000000 00000008 0000000f 0000000f 000001a8 00000000 EBP 0032cb80: 00110010 00130012 00150014 00170016 00120011 00140013 00160015 00180017 0032cba0: 00130012 00150014 00170016 00190018 00140013 00160015 00180017 001b001a 0032cbc0: 00150014 00170016 001a0019 001c001b 00160015 00180017 001b001a 001e001c 0032cbe0: 00170016 001a0018 001c001b 001f001e 00180017 001b0019 001e001c 0021001f
Thread call stack: 025d64bd: xvidcore!000264bd 0268b97f: xvidcore!xvid decore [025b0000 c6780 151ff] 02681eab: xvidcore!xvid decore [025b0000 c6780 b72b] 026a924b: xvidcore!xvid decore [025b0000 c6780 32acb] 02677986: xvidcore!xvid decore [025b0000 c6780 1206] 77f4599c: ntdll!LdrUnloadDll [77f40000 57f8 1a4] 026767b5: xvidcore!xvid decore [025b0000 c6780 35] 00cd2591: xvidvfw!DriverProc [00cc0000 12314 27d] 77f4599c: ntdll!LdrUnloadDll [77f40000 57f8 1a4] 77f45923: ntdll!LdrUnloadDll [77f40000 57f8 12b] 77f4592a: ntdll!LdrUnloadDll [77f40000 57f8 132] 77f4599c: ntdll!LdrUnloadDll [77f40000 57f8 1a4] 77f45923: ntdll!LdrUnloadDll [77f40000 57f8 12b] 77f4592a: ntdll!LdrUnloadDll [77f40000 57f8 132] 77f445c9: ntdll!RtlDosApplyFileIsolationRedirection Ustr [77f40000 43a9 220] 77f445e8: ntdll!RtlDosApplyFileIsolationRedirection Ustr [77f40000 43a9 23f] 77f4592a: ntdll!LdrUnloadDll [77f40000 57f8 132] 77f458c5: ntdll!LdrUnloadDll [77f40000 57f8 cd] 77f44b3e: ntdll!bsearch [77f40000 4ac2 7c] 77f44d70: ntdll!bsearch [77f40000 4ac2 2ae] 77f44b3e: ntdll!bsearch [77f40000 4ac2 7c] 77f45011: ntdll!RtlHashUnicodeString [77f40000 4ebf 152] 77f45082: ntdll!RtlHashUnicodeString [77f40000 4ebf 1c3] 77f44ea7: ntdll!RtlFindActivationContextSectionString [77f40000 4dcd da] 77f444f7: ntdll!RtlDosApplyFileIsolationRedirection Ustr [77f40000 43a9 14e] 77f45082: ntdll!RtlHashUnicodeString [77f40000 4ebf 1c3] 77f44ea7: ntdll!RtlFindActivationContextSectionString [77f40000 4dcd da] 77f445c9: ntdll!RtlDosApplyFileIsolationRedirection Ustr [77f40000 43a9 220] 77f445e8: ntdll!RtlDosApplyFileIsolationRedirection Ustr [77f40000 43a9 23f] 77f444f7: ntdll!RtlDosApplyFileIsolationRedirection Ustr [77f40000 43a9 14e] 77f45082: ntdll!RtlHashUnicodeString [77f40000 4ebf 1c3] 77f44ea7: ntdll!RtlFindActivationContextSectionString [77f40000 4dcd da] 77f44b3e: ntdll!bsearch [77f40000 4ac2 7c] 77f44d70: ntdll!bsearch [77f40000 4ac2 2ae] 77f44b3e: ntdll!bsearch [77f40000 4ac2 7c] 77f45011: ntdll!RtlHashUnicodeString [77f40000 4ebf 152] 77f45082: ntdll!RtlHashUnicodeString [77f40000 4ebf 1c3] 77f44ea7: ntdll!RtlFindActivationContextSectionString [77f40000 4dcd da] 77f444f7: ntdll!RtlDosApplyFileIsolationRedirection Ustr [77f40000 43a9 14e] 77f45082: ntdll!RtlHashUnicodeString [77f40000 4ebf 1c3] 77f44ea7: ntdll!RtlFindActivationContextSectionString [77f40000 4dcd da] 77f445c9: ntdll!RtlDosApplyFileIsolationRedirection Ustr [77f40000 43a9 220] 77f445e8: ntdll!RtlDosApplyFileIsolationRedirection Ustr [77f40000 43a9 23f] 77f444f7: ntdll!RtlDosApplyFileIsolationRedirection Ustr [77f40000 43a9 14e] 77f4599c: ntdll!LdrUnloadDll [77f40000 57f8 1a4] 77f4592a: ntdll!LdrUnloadDll [77f40000 57f8 132] 77f445c9: ntdll!RtlDosApplyFileIsolationRedirection Ustr [77f40000 43a9 220] 77f445e8: ntdll!RtlDosApplyFileIsolationRedirection Ustr [77f40000 43a9 23f] 77f4599c: ntdll!LdrUnloadDll [77f40000 57f8 1a4] 77f45923: ntdll!LdrUnloadDll [77f40000 57f8 12b] 77f4592a: ntdll!LdrUnloadDll [77f40000 57f8 132] 77f4599c: ntdll!LdrUnloadDll [77f40000 57f8 1a4] 77f45923: ntdll!LdrUnloadDll [77f40000 57f8 12b] 77f4592a: ntdll!LdrUnloadDll [77f40000 57f8 132] 77f4599c: ntdll!LdrUnloadDll [77f40000 57f8 1a4] 77f45923: ntdll!LdrUnloadDll [77f40000 57f8 12b] 77f4592a: ntdll!LdrUnloadDll [77f40000 57f8 132] 77f4599c: ntdll!LdrUnloadDll [77f40000 57f8 1a4] 77f45923: ntdll!LdrUnloadDll [77f40000 57f8 12b] 77f4592a: ntdll!LdrUnloadDll [77f40000 57f8 132] 77f45d34: ntdll!LdrUnloadDll [77f40000 57f8 53c] 77f45e3f: ntdll!RtlQueryInformationActivationContext [77f40000 5d4f f0] 77f45e5a: ntdll!RtlQueryInformationActivationContext [77f40000 5d4f 10b] 77f662f3: ntdll!NtRequestWaitReplyPort [77f40000 262e7 c] 77f461a5: ntdll!CsrClientCallServer [77f40000 611f 86] 77e5bdd7: kernel32!CreateRemoteThread [77e40000 1bc9f 138] 77f6634d: ntdll!NtResumeThread [77f40000 26341 c] 77e5be17: kernel32!CreateRemoteThread [77e40000 1bc9f 178] 77e5be2b: kernel32!CreateRemoteThread [77e40000 1bc9f 18c] 77e53996: kernel32!GlobalUnlock [77e40000 1391c 7a] 77e5399e: kernel32!GlobalUnlock [77e40000 1391c 82] 77e53996: kernel32!GlobalUnlock [77e40000 1391c 7a] 77f4f485: ntdll!RtlUnlockHeap [77f40000 f467 1e] 77f4f4a1: ntdll!RtlUnlockHeap [77f40000 f467 3a] 77f417e6: ntdll!RtlAllocateHeap [77f40000 16a1 145] 77f42438: ntdll! strcmpi [77f40000 20c0 378] 77f4248c: ntdll! strcmpi [77f40000 20c0 3cc] 77f417b2: ntdll!RtlAllocateHeap [77f40000 16a1 111] 77f41778: ntdll!RtlAllocateHeap [77f40000 16a1 d7] 77f417b2: ntdll!RtlAllocateHeap [77f40000 16a1 111] 77f417e6: ntdll!RtlAllocateHeap [77f40000 16a1 145] 77f417e6: ntdll!RtlAllocateHeap [77f40000 16a1 145] 77f417e6: ntdll!RtlAllocateHeap [77f40000 16a1 145] 77f41778: ntdll!RtlAllocateHeap [77f40000 16a1 d7] 77f417b2: ntdll!RtlAllocateHeap [77f40000 16a1 111] 77f417e6: ntdll!RtlAllocateHeap [77f40000 16a1 145] 77f4248c: ntdll! strcmpi [77f40000 20c0 3cc] 77f417b2: ntdll!RtlAllocateHeap [77f40000 16a1 111] 76af48c7: WINMM!waveOutGetDevCapsW [76af0000 4555 372] 77f4166a: ntdll!RtlFreeHeap [77f40000 156b ff] 77f4166a: ntdll!RtlFreeHeap [77f40000 156b ff] 77f417e6: ntdll!RtlAllocateHeap [77f40000 16a1 145] 77f417e6: ntdll!RtlAllocateHeap [77f40000 16a1 145] 77f4248c: ntdll! strcmpi [77f40000 20c0 3cc] 76af2271: WINMM!DriverCallback [76af0000 2229 48] 77f4119a: ntdll!RtlNtStatusToDosError [77f40000 116b 2f] 77f4119f: ntdll!RtlNtStatusToDosError [77f40000 116b 34] 77e555d6: kernel32!DeviceIoControl [77e40000 15577 5f] 77e5a479: kernel32!ReleaseMutex [77e40000 1a44c 2d] 73b4181d: MSVFW32!ICSendMessage [73b40000 17f4 29]
-- End of report
Antwort von Heiko Nocon:
Robin Koch wrote:
>GSpot verrät mir, daß die MM-HDD in "XviD 1.0 RC2 (;Jambo)" aufnimmt.
Nein, falsch. GSpot verrät dir, daß das der Codec ist, mit dem der Inhalt bei dir abgespielt werden würde. Das muß nicht zwingend heißen, daß die Datei auch mit XviD encodiert wurde.
Bei der Aufnahme wird es sich vermutlich eher um DivX handeln. Das ist zwar ganz allgemein (;wie auch XviD) MPEG4, aber beide Codecs benutzen (;auch von den Einstellungen des Encoders abhängig) leicht unterschiedliche MPEG4-Features. Man kann mit beiden Codecs Dateien erzeugen, die der jeweils andere nicht abspielen kann.
Ob es sich tatsächlich um DivX handelt, kannst du feststellen, indem du die Datei ein den Hexeditor lädst, den VirtualDub mitbringt (;Menü "Tools"). Irgendwo in den ersten paar Dutzend Byte findest du die Zeichenkette "vids" und direkt dahinter den tatsächlichen FourCC des Inhalts. Und das ist dann vermutlich "DIVX" oder "DX50"
Wenn so, dann mußt du einfach bloß den DivX-Codec installieren und Xvid verbieten, DivX-Inhalte abzuspielen.
Antwort von Robin Koch:
Heiko Nocon schrieb:
>> GSpot verrät mir, daß die MM-HDD in "XviD 1.0 RC2 (;Jambo)" aufnimmt. > > Nein, falsch. GSpot verrät dir, daß das der Codec ist, mit dem der > Inhalt bei dir abgespielt werden würde. Das muß nicht zwingend heißen, > daß die Datei auch mit XviD encodiert wurde.
Ok. Wieder was gelernt.
> Ob es sich tatsächlich um DivX handelt, kannst du feststellen, indem du > die Datei ein den Hexeditor lädst
*kopfschüttel* Mhm. Der FourCC ist "xvid".
> Wenn so, dann mußt du einfach bloß den DivX-Codec installieren und Xvid > verbieten, DivX-Inhalte abzuspielen.
Und sonst? :-)
Danke für die schnelle Antwort.
-- Robin Koch
Der gewöhnliche Mensch ist in eine Handlung verwickelt, der Held handelt. Der Unterschied ist gewaltig. - (;Henry Miller)
Antwort von Heiko Nocon:
Robin Koch wrote:
>Und sonst? :-)
Tja, wenn es tatsächlich XviD ist, mußt du wohl davon ausgehen, daß die Dateien beschädigt sind.
Der Codec läuft jedenfalls stabil mit VirtualDub zusammen, ich benutze ihn seit Jahren und kann mich nicht erinnern, daß er jemals abgeschmiert wäre.
Antwort von Robin Koch:
Heiko Nocon schrieb:
>>Und sonst? :-) > > Tja, wenn es tatsächlich XviD ist, mußt du wohl davon ausgehen, daß die > Dateien beschädigt sind.
:-(; Das wäre natürlich arm. Mal sehen. Vielleicht probiere ich mal eine andere Kompression aus, ob das Problem dann immer noch besteht. Aber da geht wohl viel Qualität flöten. Oder ich wende mich nochmal an den freundlich Support.
Oder gibt's noch andere sachdienliche Hinweise, die zu Begreifung der Fehlerquelle führen könnten?
-- Robin Koch
Je mehr sich zwei Menschen zu sagen haben, desto langsamer gehen sie nebeneinander her. - (;Jostein Gaarder)
Antwort von Andreas Erber:
Robin Koch wrote: > Heiko Nocon schrieb: > >>> Und sonst? :-) >> >> Tja, wenn es tatsächlich XviD ist, mußt du wohl davon ausgehen, daß >> die Dateien beschädigt sind. > > :-(; Das wäre natürlich arm. > Mal sehen. Vielleicht probiere ich mal eine andere Kompression aus, > ob das Problem dann immer noch besteht. Aber da geht wohl viel > Qualität flöten. Oder ich wende mich nochmal an den freundlich > Support. > > Oder gibt's noch andere sachdienliche Hinweise, die zu Begreifung der > Fehlerquelle führen könnten?
Mein VirtualDub Mod stürzt mit manchen Avis auch gerne ab wenn ich versuche sie damit abzuspielen. Ich schieb das darauf das VDM mitlerweile schon ziemlich alt ist und mit den Neuerungen die es so gibt nicht mehr so richtig schritthalten kann (;z.b. Tonspuren mit VBR). Das hält es aber trotzdem meistens nicht ab sie zu transkodieren. Transkodiere das Avi also mal möglichst "verlustfrei", dann sollte es auch abspielbar sein (;wähle dazu fast rekompress). Andere Möglichkeit wäre dass du dir den DivX Codec organsierst und den dabei enthaltenden DivX Converter benutzt um das Avi erst mal zu transkodieren um so eine standardkonforme Datei zu erhalten mit der du dann weiterarbeiten kannst.
LG Andy
Antwort von Robin Koch:
Andreas Erber schrieb:
> Mein VirtualDub Mod stürzt mit manchen Avis auch gerne ab wenn ich versuche > sie damit abzuspielen. Ich schieb das darauf das VDM mitlerweile schon > ziemlich alt ist und mit den Neuerungen die es so gibt nicht mehr so richtig > schritthalten kann (;z.b. Tonspuren mit VBR).
Schade eigentlich, wo es doch so verbreitet ist, oder? :-/
> Das hält es aber trotzdem > meistens nicht ab sie zu transkodieren. Transkodiere das Avi also mal > möglichst "verlustfrei", dann sollte es auch abspielbar sein (;wähle dazu > fast rekompress).
Nein. Funzt mit VDM leider auch nicht.
Aber durch Zufall bin ich eben auf Avidemux gestoßen. :-) Das ist ja mindestens genauso bequem zu handhaben. (;Zumindest, wenn man den Standard-Einstellungen vertraut. Aber wie gesagt: Ich hab's eben erst gefunden.) Und es übernimmt die 2-Pass-Encodierung sogar von selbst. :-))
Mal sehen, ob da morgen früh was Vernünftiges bei rausgekommen sein wird. ;-)
Robin Koch
-- Never stop thinking! (;Infineon-Werbung)
Antwort von Andreas Erber:
Robin Koch wrote: > Andreas Erber schrieb: > >> Mein VirtualDub Mod stürzt mit manchen Avis auch gerne ab wenn ich >> versuche sie damit abzuspielen. Ich schieb das darauf das VDM >> mitlerweile schon ziemlich alt ist und mit den Neuerungen die es so >> gibt nicht mehr so richtig schritthalten kann (;z.b. Tonspuren mit >> VBR). > > Schade eigentlich, wo es doch so verbreitet ist, oder? :-/
Der Autor ist eine Einzelperson die wohl keine Zeit oder Lust dazu hat.
> Aber durch Zufall bin ich eben auf Avidemux gestoßen. :-)
Danke für den Tip, das werde ich auch mal testen. :)
LG Andy
| |
| |