.avi format file problem

G

Guest

Hello,
I've just spent all evening creating a .avi edited file that I hoped to
re-save on my camcorder tape. The .avi I created is about 40mins long and
about 8GB. However, when I came to import it into Movie Maker I can only see
the first two clips (around 30 sec long each). The 8GB file plays perfectly
in Real Player - showing all 40 edited minutes. However, since only the
first 2 clips are visible in Movie Maker then I can't create my 40 min
timeline and then save it back to my camcorder tape. It's almost as if the
addresses to the other clips have been lost somehow. Please tell me I don't
have to recreate the whole 8GB edited file again !!!
 
R

Rehan

If the file is on your disk then all you have to do is clar up the
Collections area by deleting all clips and re-import this file. Make sure
that the File import dialog has create clips turned off. This will bring the
whole file in as one big clip.
 
G

Guest

Hello Rehan,
What are the advantages of using one single BIG clip as against multiple
clips when MM2 followed our shooting behavior needs? Can you do
editing like cutting by selecting the bad portions, change the sequence
of shooting, repeats very short portion of clip for longer viewing, and insert Titles which we easily do all these with multiple
clips?

Regards,
Rino

If the file is on your disk then all you have to do is clar up the
Collections area by deleting all clips and re-import this file. Make sure
that the File import dialog has create clips turned off. This will bring the
whole file in as one big clip.
 
R

Rehan

I thought you were having problems with auto clip making done by MM. With
single clip you can always make clips manually: Play the single BIG clip in
collections, stop at a point and press Ctrl-L to split.

Similarly in Timeline View you can move the time-line to a point you like to
split and press Ctrl-L or the split button under the preview screen.

If auto clip making is working proeprly then it is preferable since it gives
more logical splits looking at the scene change and time code changes.

Single clip is preferable when you want to apply the same effect to the
whole thing.
 
G

Guest

Hi Rehan - I did what you suggested but all that happened was the first two
clips I'd previously referred to got brought in as one (a total of 1 minute
long) - so still no sign of the other 36 minutes ! Remember - this is an 8GB
file that MM only seems to 'see' the first minute of.

Any more suggestions gratefully (and desperately) received.

(PS. The first reply to you was from a guy names Rino - not me (I'm
Rupert). I think your 2nd post looked like you got us confused).

Thanks
Rupert.
 
R

Rehan

Lets rule out that it is not because of DLL mis-registration. Execute the
following line in Start -> Run dialog

regsvr32 %windir%\system32\qdv.dll

This should result in success message. Now try importing the file again.

Other things to try are: reinstallation of SP2, DirectX and WIndows Media
Ecnoder, on top of current installtions (no need to uninstall anything).

Is it the codec issue? See www.papajohn.org > Problem Solving > acceleration
and codec pages to identify any rogue codec that may be interfering.

Can you import any other DV AVI file? Try capturing again a 10 minute clip
and see if it behaves the same

Is there any other video editing software on your system?


--
Rehan
www.rehanfx.org - get more effects and transitions for movie maker
 
G

Guest

Hey Rehan - I don't know what that Start|Run command did but it worked
straight after that. I'm delighted - thanks very much. What does that
command do ?

Rupert.
 
R

Rehan

Hey Rehan - I don't know what that Start|Run command did but it worked
straight after that. I'm delighted - thanks very much. What does that
command do ?

Thats great. I am glad your problem is solved.

The command was to re-register the proper DLL for handling DV AVI files.
Some other applications register their own version of the DLL to handle this
functionality. However this makes everything else to start using their DLL
breaking their functionality. The above command gives the control back to
the official DLL.

--
Rehan
www.rehanfx.org - get more effects and transitions for movie maker
 
J

John Kelly

Hmmm, not convinced about that,

The regsvr32 %windir%\system32\qdv.dll would simply register the named
dll which is found in the system32 directory. This directory is
automatically part of the search path. Are you saying that there is a rogue
dll of exactly the same name? From your message you seem to have come across
this rogue dll before. Can you tell us what it is and where it is to be
found? and more importantly what program installs this dll.

If this dll having the exact same name as the official dll is not in the
home directory of the program installing it then the official one will
always be found first..."The Rules of Search" force that action and result

John Kelly
www.the-kellys.org
www.the-kellys.co.uk
 
R

Rehan

The name and location of the registerable DLL is not important. The COM
objects do not work with the names of the DLLs but using their guid entries
in the registry which point to the DLL implementing that object. For more
details about this mechanism see the MSDN site under various topics related
to COM (look for "self-registering DLLs")
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/com/htm/custintf_1pm4.asp

If another named DLL registers the same guid key with their own version of
DLL then that DLL gets used instead by the whole system.

I came across this issue with qdv.dll when investigating somebodys report
here in this newsgroup about an application called WinAVI
(http://www.winavi.com/). If you install and uninstall this application you
will loose the ability to capture or save in DV AVI format from Movie Maker.
The reason being the app registers its own versionof dll which gets removed
by the uninstall process leaving everything else in limbo.

--
Rehan
www.rehanfx.org - get more effects and transitions for movie maker
 
J

John Kelly

The name and location of the registerable DLL is not important. The COM
objects do not work with the names of the DLLs but using their guid entries
in the registry which point to the DLL implementing that object. For more
details about this mechanism see the MSDN site under various topics related
to COM (look for "self-registering DLLs")
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/com/htm/custintf_1pm4.asp

Well, I disagree quite strongly with that.....(Having created quite a few com
objects in my time, that is) Below are the definitions of the various aspects
of a COM object

COM Interface
The way in which an object exposes its services externally to clients. A COM
object provides an interface for each set of related methods (member functions)
and properties (data members and or content).

COM server
A module, either an EXE, DLL, or OCX, that contains the code for a COM object.
Object implementations reside in servers. A COM object implements one or more
interfaces.

COM client
The code that calls the interfaces to get the requested services from the
server. Clients know what they want to get from the server (through the
interface); clients do not know the internals of how the server provides the
services. The most common COM client to implement is an Automation controller.
Delphi eases the process in creating a client by allowing you to install COM
servers (such as a Word document or Powerpoint slide) as components on the
Component Palette. This allows you to connect to the server and hook its events
through the Object Inspector.

With regard to Self Registering DLL's that is a completely different subject
which MAY include a com object....but does not ALWAYS include com objects, and
not relevant to the question asked.
If another named DLL registers the same guid key with their own version of
DLL then that DLL gets used instead by the whole system.

Not correct, it has nothing to do (directly) with a key as you describe it and
in any case the key does describe where the file is AND what its name is. All
DLL's have an internal interface. Some of them provide an ID that is published
into the OS...in this case that interface is identified by the name IDVEn which
has just two functions (Short version...GET and PUT) when the dll posts the
name IDVEn to the system at power up it becomes available to all programs
capable of recognizing it. Simply by linking to IDVEn gives you the black box
functionality that Movie Maker is based on. The ONLY way another DLL could
interfere with this is if it publishes the same Identity together with the same
internal functions....the name of such a dll would be of CONSIDERABLE interest
to Microsoft, which is why I asked the question about its name/location etc.
I rather suspect that (in the case of the OP) a broken registry entry relating
to qdv.dll was repaired by calling the function regsvr32 and had very little to
do with WinAVI....Broken links in the registry occur for all sorts of reasons
including XP crashing for ANY reason at an important moment.

I have downloaded WinAVI, installed it, used it and uninstalled it...everything
still works here. In addition I will be recommending WinAVI to others....it
seems to be an excellent program (Even the free version) I will be reinstalling
WinAVI (thank you for bringing it to my notice) and running some Symantec stuff
to watch what it does, I will report back if any exe or ActiveX or Com object
does try to perform a masquerade, but having watched quite closely the first
install I do not expect to find anything.....so we can rule out WinAVI as the
culprit.

John Kelly
www.the-kellys.org
www.the-kellys.co.uk
 
R

Rehan

I have downloaded WinAVI, installed it, used it and uninstalled
it...everything
still works here.

Can you still export a DV AVI movie?

I have just re-downloaded the app and tried it on another PC. Did exactly
the steps you mentioned above. But now I cannot export a dv avi movie. The
last screen of the save movie wizard shows the error that "Windows Movie
maker cannot save the movie to the specified location..."

May be just me!

--
Rehan
www.rehanfx.org - get more effects and transitions for movie maker
 
J

John Kelly

Yes I can export as both WMV and AVI...no problems at all...its doing a much
larger AVI right now as I type..It might be possible to video everything and
post it but after the last time I did that I guess there is no point.

Your remarks have been commented on, I can still use MM in exactly the way I did
before...I have even done two conversion using WinAVI with no problem, what more
can I say

--
Best Wishes.....John Kelly
www.the-kellys.org
www.the-kellys.co.uk
Just glad I don't live in Croydon, UK
\|||/
(o o)
----------ooO-(_)-Ooo-------------
All material gained from other sources is duly acknowledged. No Value is
obtained by publishing in any format other peoples work
 
J

John Kelly

I have created a sub domain downloads.the-kellys.org where you can grab the AVI
file I created after all of the above by first importing number 30 from my list
of video clips "Start" & "End"....you will see that the file first of all exists
and that it plays perfectly well

--
John Kelly
www.the-kellys.org
www.the-kellys.co.uk
Just glad I don't live in Croydon, UK
\|||/
(o o)
----------ooO-(_)-Ooo-------------
All material gained from other sources is duly acknowledged. No Value is
obtained by publishing in any format other peoples work
 
R

Rehan

OK so it means that the installer of that app is behaving differently on
your system than on mine. I cannot explain why it might be so. However many
other people have suffered from this symptom and have been cured by
re-registering qdv.dll

If some other person (MS may be?) wants to reproduce this problem this
please take these steps:

1. Install WinAVI 5.8 http://www.winavi.com/download.htm
2. It would start up after installation, close it.
3. Now Uninstall it using its uninstall option in the programs folder.

Now can you make a DV AVI movie using Movie Maker?

Please note that MM only breaks after you have uninstalled WinAVI. When it
is still installed on your system things seem to work fine, though MM starts
using another DLL: "C:\Program Files\WinAVI Video
Converter\Filter\q3drv.dll" which is an old version of "qdv.dll" found in
your System32 folder.

if you open up the Properties of q3drv.dll in Windows Explorer, you will
notice that it says under the Version tab:

File version: 6.5.1.900
Description: DirectShow Runtime
Interesting bit is the the filed named "Original file name", which shows
"qdv.dll"

The version of C;\Windows\System32\qdv.dll on my system is 6.5.2600.2180


So anyway if the above described process breaks your systems ability to make
DV AVI movies using MM as it does on my three systems, then fear not just
execute the following on Start > Run dialog

regsvr32 %windir%\system32\qdv.dll

and all should be OK again.

If the procedure described in the beginning of this message did not break
your systems ability to make DV AVI movies as is the case for John then you
do not suffer from this symptom and can happily ignore this thread. (but
please do report back anyway so as to let us know).

Regards.
 
J

John Kelly

Now can you make a DV AVI movie using Movie Maker?

Please note that MM only breaks after you have uninstalled WinAVI. When it
is still installed on your system things seem to work fine, though MM starts
using another DLL: "C:\Program Files\WinAVI Video
Converter\Filter\q3drv.dll" which is an old version of "qdv.dll" found in
your System32 folder.

You do not seem to be listening (reading) what I say...yes I can create movies
afterwards I have even put one in a new subdomain for you to download.

OK so it means that the installer of that app is behaving differently on
your system than on mine. I cannot explain why it might be so. However many
other people have suffered from this symptom and have been cured by
re-registering qdv.dll

It means nothing of the sort. the installation program only knows one way of
doing things, to think otherwise is silly. The fact that a few people have
re-registered a broken link means nothing at all in relation to the program
WinAVI...its just that the solution to their particular problem is re-register
the dll...nothing else...anyway, what happened to all the remarks about COM
objects? The dll under discussion is just that a dll that publishes its
properties in the recognized format so that a range of programs through the
interface can access it...its normal "black box" technology.

It might be an idea for you to research the remark, "It takes only one
exception to dis-prove the rule" and while I am at it....Hokum's Razor : The
simplest explanation is often the correct one
--
Best Wishes.....John Kelly
www.the-kellys.org
www.the-kellys.co.uk
Just glad I don't live in Croydon, UK
\|||/
(o o)
----------ooO-(_)-Ooo-------------
All material gained from other sources is duly acknowledged. No Value is
obtained by publishing in any format other peoples work
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top