After the the video end, a black screen appears for one second, before the next video appears.
Is there a way to overcome this? The only method I can think of, is getting the video in the play list to the same format, then joining them together into one giant file.
If one doesn't know of any more feasible method, then I may settle with an easy/quick way to perform the task in the previous sentence.
+ Reply to Thread
Results 1 to 5 of 5
Why overcome it? What's wrong with it as it is?
The black let's you know it is a different clip.
Most people have no problem with this.
Unless you already have equivalent-format clips that can be joined, or you re-encode, there will always be a small gap (wherein the player reads the next clip & resets itself to accommodate).
I have setup and installed about a dozen highly automated channels where they insisted that video crossfading was a hard and fast requirement. In every case, the customer went to considerable expense to expand the signal path and add this functionality, only to see that it is is awful aesthetically. No one stuck with it.
You do not want it. It is hideous, and problematic on so many levels, not the last of which is that your scheduling becomes a mess.
Run, flee - do not do this.
It's pretty easy if all clips are compatible, which they would have to be for hard joining anyway.
It's trickier, but still doable, even if clips are wildly different sizes, aspect ratios, framerates, etc.Code:
A=DirectShowSource("file1.mov", fps=<something>) ## "fps" optional but may be needed for audio sync ## add more clips - match framerate and resolution ## (some playlists will require more work, like deinterlacing) B=DirectShowSource("file2.mp4", fps=<something>) \ .ConvertFPS(A) \ .BicubicResize(A.Width, A.Height) C=AviSource("file3.avi") \ .ConvertFPS(A) \ .BicubicResize(A.Width, A.Height) ## play all with crossfade return A.Dissolve(B, 60) \ .Dissolve(C, 60)