Hi, ich habe einen Divx-Film, bei dem bei 1 Std 56 Min 00 Sek das Bildstehenbleibt. Ich vermute dass da ein Kexframe fehlt oder defekt ist, denn wenn ich 10 Sek vorspule geht es wieder. Kennt jemand ein Programm das besagten keyframe berechnen kann? Es müßte ja eigentlich das letzte Bild genommen werden können.
Archiv Sound, Video, MP3 und Co 8.736 Themen, 38.491 Beiträge
Eventuell bringt die folgende Anleitung eine Lösung. hab die Anleitung aber leider nur in engl.
Die Anleitung wurde nicht von mir geschrieben.
information:
this file was written as a guide for thoese of you in the process of downloading DiVX files and
wanting to watch the sections you have already aquired.
general
pros:
allows you to watch partial divx files :)
cons:
requires hd space equal in that to the partial divx file
final file not for redistribution
workaround 1
pros:
time: 5 minutes or less
cons:
reconstructed movies can only be played from the beginning or near the beginning. this is
because there are no keyframes. this means that if you seek midway through the
file ... your comp has to process all the frames between the beginning and that
point. THIS MAY CAUSE YOUR SYSTEM TO CRASH (the time it takes for
the seek to complete is a function of length seeked. it will take approx. 1
minute per 4 minutes seeked (seeking 40 minutes into the movie would take 10
minutes)). therefore, seeking is is not recommended with this workaround.
method:
open virtual dub (if you don't have it, get it from http://dvl.cjb.net)
select file, open video file ...
when the open avi dialogue box comes up, select your partial divx file
make sure the popup extended open options box is NOT checked
click open
(virtual dub is reconstructing the avi without keyframes)
an error message will come up warning you about seeking in the
reconstructed avi (like i said). click ok.
now we have our avi loaded in virutal dub. next we have to save it
with valid information.
select video, select range
the value for length (in frames) must be changed to a multiple of 8 less than or equal to the
current value (aka, if the original length is 1085745 frames, the new length needs
to be 1085745 / 8 = 135718.125 ---> integer = 135718 * 8 = 1085744 frames)
select video, direct stream copy
select audio, direct stream copy
select file, save avi ...
type in the desired filename for your reconstructed avi
(NOTE: DO NOT OVERWRITE YOUR ORIGINAL DIVX FILE. THE
RECONSTRUCTED AVI CANNOT BE RESUMED AS A
DOWNLOAD OR IF IT IS, WILL FUCK UP THE ENTIRE
DOWNLOAD.)
workaround 2 (recommended)
pros:
fully compliant divx file results (no conditions on playing it)
cons:
time: approx length of divx movie clip
method:
open virtual dub (if you don't have it, get it from http://dvl.cjb.net)
select file, open video file ...
when the open avi dialogue box comes up, select your partial divx file
make sure the popup extended open options box is checked
click open
another dialogue box will come up (import options: avi import filter)
Note: if this doesn't come up, you've done something wrong.
check the re-derive keyframe flags box, and make sure all the other
boxes are unchecked.
click ok
this step will take 50 - 60 minutes ... go watch some tv (virtual dub is
reconstructing the avi and then rekeying it)
now we have our avi loaded in virutal dub. next we have to save it
with valid information.
select video, select range
the value for length (in frames) must be changed to a multiple of 8 less than or equal to the
current value (aka, if the original length is 1085745 frames, the new length needs
to be 1085745 / 8 = 135718.125 ---> integer = 135718 * 8 = 1085744 frames)
select video, direct stream copy
select audio, direct stream copy
select file, save avi ...
type in the desired filename for your reconstructed avi
(NOTE: DO NOT OVERWRITE YOUR ORIGINAL DIVX FILE. THE
RECONSTRUCTED AVI CANNOT BE RESUMED AS A
DOWNLOAD OR IF IT IS, WILL MESS UP THE ENTIRE
DOWNLOAD.)
credits:
method developed by, and howto written by dark matter
T.