Official eMule-Board: Partfile Plugin For Vlc 1.0.5 - Official eMule-Board

Jump to content


  • (12 Pages)
  • +
  • « First
  • 9
  • 10
  • 11
  • 12

Partfile Plugin For Vlc 1.0.5 Download it here...

#201 User is offline   jesusshared 

  • Splendid Member
  • PipPipPipPip
  • Group: Members
  • Posts: 156
  • Joined: 30-January 08

Post icon  Posted 22 April 2010 - 10:39 PM

View PostSome Support, on 22 April 2010 - 09:02 PM, said:

Now that there is some time i'm looking into porting it to VLC 1.0.x. Its already compiling on VS which was probably the most frustrating part of it ;) If nothing is too much broken in the API there should be a testversion/release soon.


Wow, I could kiss you for that (don't worry, I'm from the opposite sex :) )


And a little question please: I have the latest partfile plugin installed on an older compatible VLC version (0.86c) and the plugin shows up in the VLC settings, so it is properly installed. And there definitely are differences between VLC with and without the partfile plugin, so the plugin definitely has SOME (positive) effect, meaning that VLC can (sometimes!) access more parts of a partially downloaded video file for example.

But what always puzzled me is the following:
Let's say we have a 93min/930MB video file with the first and last piece downloaded and one piece somewhere in the middle. Depending on the file, on my system VLC with partfile plugin can sometimes access the middle piece, sometimes it can't. But either way, the timeline displayed by VLC is still 100 min and you can see the timeline cursor read through the entire not-yet-downloaded-part between the first and the middle piece ...

... whereas I always thought that the whole point of the partfile plugin was the concept to provide VLC with a consistent and more or less gapless stream from the partfile, i.e. (virtually) concatenating all the downloaded pieces (resulting in an approx. 27 min video in the present case and shown as such in the VLC timeline).

So why is this not happening?
0

#202 User is offline   Some Support 

  • Last eMule
  • PipPipPipPipPipPipPip
  • Group: Yes
  • Posts: 3667
  • Joined: 27-June 03

Posted 23 April 2010 - 07:56 AM

Quote

(don't worry, I'm from the opposite sex :) )

How would you know? ;)

Quote

So why is this not happening?

Well, it is not possible to just concatenate two datapieces of an movie file and hope that it plays flawless. Depending on the codec which is used, its impossible to show later parts if prior data is missing (or even seek for that matter). To be honest i can't go into too much detail here which codec should work and so on, because im not an expert on this area, but i can say that it is expected that some files will still not play all available parts.
About the timeline: The partfile plugin also isn't rebuilding the indexes so depending on the codec you will always see the expected length. All we do is telling VLC where gaps are (so it doesn't tries to interpret it) when trying to read the file or jumping to a specific position.

#203 User is offline   jesusshared 

  • Splendid Member
  • PipPipPipPip
  • Group: Members
  • Posts: 156
  • Joined: 30-January 08

Posted 23 April 2010 - 11:27 AM

View PostSome Support, on 23 April 2010 - 07:56 AM, said:

Quote

(don't worry, I'm from the opposite sex :) )

How would you know? ;)

I knew you were about to say that :D
I was obviously just joking ...

Quote

Well, it is not possible to just concatenate two datapieces of an movie file and hope that it plays flawless.


OK, I understand that, but

since ...

Quote

All we do is telling VLC where gaps are (so it doesn't tries to interpret it) when trying to read the file or jumping to a specific position.


... I would expect VLC to jump (more or less) directly to the start position of the next available piece if I click on a timeline position corresponding to a not-yet-downloaded-piece, which is not the case because VLC DOES seek through this not-yet-downlaoded-piece anyway ... (I didn't measure the time, but in case it is faster, it surely isn't significant).

So in conclusion, what's the difference between enabling and disabling the plugin? I can't really see a very perceptible difference ... what is the user expected to see ... what is expected to happen differently with the plugin enabled ?

This post has been edited by jesusshared: 23 April 2010 - 11:28 AM

0

#204 User is offline   Some Support 

  • Last eMule
  • PipPipPipPipPipPipPip
  • Group: Yes
  • Posts: 3667
  • Joined: 27-June 03

Posted 23 April 2010 - 01:36 PM

Don't ask me, i didn't wrote the plugin :) . But i'm pretty sure it depends on what kind of files you are trying to view (for example as i said, some aren't seekable at all as long as they are unfinished). That being said, once i finish the porting i have seen all the code and will do some testing of course so at this point i can probably tell more.
You also might want to enable debug output to check if the plugin is handling your movie at all (it won'T do for all files).

#205 User is offline   jesusshared 

  • Splendid Member
  • PipPipPipPip
  • Group: Members
  • Posts: 156
  • Joined: 30-January 08

Posted 23 April 2010 - 02:30 PM

I enabled both

"enable plugin for other (non MPEG and AVI) part files"

and
"provide seekable stream for other (non MEPG and AVI) part files"

so normally this should take care of other video files as well, such as mp4 and mkv.

How can I check the VLC debug output?
And in what language is the plugin written?
0

#206 User is offline   Some Support 

  • Last eMule
  • PipPipPipPipPipPipPip
  • Group: Yes
  • Posts: 3667
  • Joined: 27-June 03

Posted 26 April 2010 - 04:08 PM

Here is a first testversion for VLC 1.0.x: http://www.emule-pro...file_plugin.dll

I had to made changes and tried it with XVid and DivX5 files as a test for now. It worked fine for my testfiles (jumping to parts where VLC without the plugin would get stuck), but it is (and always was) quite a hack so it might not always work perfect. The problem is that all we know is where the gaps are in bytes and all we can tell VLC is where to jump to in time - well thats one of the problems at least.
Nevertheless, feedback welcome :)

#207 User is offline   jesusshared 

  • Splendid Member
  • PipPipPipPip
  • Group: Members
  • Posts: 156
  • Joined: 30-January 08

Post icon  Posted 26 April 2010 - 04:15 PM

1000 thanks,
You are the man! (pun intended, see above :D )

I will test it and provide feedback as soon as possible. Cheers.
0

#208 User is offline   coluche 

  • hm ?
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2274
  • Joined: 02-May 05

Posted 26 April 2010 - 06:57 PM

hej jesusshared, how you doin' ? ;)

-----------------------------------------

This is so long since I used it, I had to go and read the FAQ first.

wmv3, mpg1 do not need it;
XVID and DX50 it seems to work mostly fine.

What does not work is to jump forwards into a gap and expect VLC/plugin to jump to next available part.
Also if VLC/plugin have jumped a gap and you jump backwards to the part before the gap, then it will not again recognise and skip the gap, but "play" the not-yet-existant part.

To test with other codecs, I will need to find something to d/l first.
Do you want tests with .mkv files or does this not make a difference ?

Anyways : :clap: :punk:

This post has been edited by coluche: 26 April 2010 - 07:00 PM

It's Screamin' Jay Hawkins and he's a Wild Man, so bug off!
0

#209 User is offline   Some Support 

  • Last eMule
  • PipPipPipPipPipPipPip
  • Group: Yes
  • Posts: 3667
  • Joined: 27-June 03

Posted 26 April 2010 - 07:03 PM

Quote

What does not work is to jump forwards into the gap and expect VLC/plugin will jump to next available part.

That worked fine for me. Whats not working for you? Where is it jumping to? But again im still testing there might be files for which it doesn't works.

Quote

Also if VLC/plugin have jumped a gap and you jump backwards to the part before the gap, then it will not again recognise and skip the gap, but "play" the not-yet-existant part.

Yes, thats intended. It will only try skipping the gap once (well three times to be specfic if it misses the target) and not again until you hit another gap. Thats to avoid endless loops which could happen (the plugin doesn't knows when a user seeks and the codecs also don't read only sequentiel all the time). Its also usefull to let the user set positions himself if he really wants to.

Quote

Do you want tests with .mkv files or does this not make a difference ?

I haven't tried yet but seeing how VLC behaves with incomplete mkv files i wouldnt place bets on it.

#210 User is offline   coluche 

  • hm ?
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2274
  • Joined: 02-May 05

Posted 26 April 2010 - 08:10 PM

View PostSome Support, on 26 April 2010 - 09:03 PM, said:

That worked fine for me. Whats not working for you? Where is it jumping to? But again im still testing there might be files for which it doesn't works.

Nowhere, it just "played". But I can't reproduce this, it now works as you say. I have no idea what was different. :unsure:
In hindsight, I must have confused with all the plugin in / plugin out. sorry, then.

------------------

h264 (MPEG-4 AVC) codec in avi file also seems to work fine.

But it is hard to say for me, almost all h264 encoded files are too demanding for my PC.
Just as the 2 mkv files I chose to d/l - they turned out to be real true HD videos; I can not test with those. :D

I will try to find other files tomorrow.
It's Screamin' Jay Hawkins and he's a Wild Man, so bug off!
0

#211 User is offline   Some Support 

  • Last eMule
  • PipPipPipPipPipPipPip
  • Group: Yes
  • Posts: 3667
  • Joined: 27-June 03

Posted 27 April 2010 - 09:44 PM

I have created packages for this new version (no significant change to the testversion from above), links on the downloadpage.

Still open for feedback/problemreport here.

#212 User is offline   Ergol 

  • Magnificent Member
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 341
  • Joined: 07-March 03

Posted 28 April 2010 - 06:09 AM

Tested on avi (DX50). Working fine. Thanks.

Hope it helps.
0

#213 User is offline   coluche 

  • hm ?
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2274
  • Joined: 02-May 05

Posted 28 April 2010 - 01:12 PM

works fine also with file : avi , codec : MP42 (Microsoft MPEG-4 v2)

This post has been edited by coluche: 28 April 2010 - 01:16 PM

It's Screamin' Jay Hawkins and he's a Wild Man, so bug off!
0

#214 User is offline   Freak51 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 58
  • Joined: 13-December 08

Posted 03 May 2010 - 08:11 PM

View PostSome Support, on 27 April 2010 - 11:44 , said:

I have created packages for this new version (no significant change to the testversion from above), links on the downloadpage.
I am getting error 404 :( just a temporary problem?
-1

#215 User is offline   Some Support 

  • Last eMule
  • PipPipPipPipPipPipPip
  • Group: Yes
  • Posts: 3667
  • Joined: 27-June 03

Posted 03 May 2010 - 08:25 PM

Try another mirror on SF.

#216 User is offline   Freak51 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 58
  • Joined: 13-December 08

Posted 03 May 2010 - 09:08 PM

View PostSome Support, on 03 Mai 2010 - 10:25 , said:

Try another mirror on SF.
Got it! Thanks :)
-1

#217 User is offline   Phnx 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 1
  • Joined: 31-July 10

Posted 31 July 2010 - 04:40 PM

Any chance of a version for VLC 1.1.x (specifically 1.1.2)?
0

#218 User is offline   tHeWiZaRdOfDoS 

  • Man, what a bunch of jokers...
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 5630
  • Joined: 28-December 02

Posted 31 July 2010 - 06:38 PM

Hmmmm, I tried to update the plugin but I can't compile it under V$ 2003 - I just get a lot of compiler errors... maybe V$ 2008 or higher is needed :(
0

#219 User is offline   Some Support 

  • Last eMule
  • PipPipPipPipPipPipPip
  • Group: Yes
  • Posts: 3667
  • Joined: 27-June 03

Posted 04 August 2010 - 07:47 AM

It was ported to VS2008, but i suppose it should work on VS2003 too with some changes. About the update: It depends if VLC made major interface changes, if not an update just needs to be recompiled and i will try to post it soon, otherwise there is more work needed.

#220 User is offline   antonymous 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 50
  • Joined: 17-March 08

Posted 03 March 2011 - 06:46 PM

This has never really worked for me - all I get with VLC preview is (sometimes) the sound but never any video. But preview with Media Player Classic HC + ffdshow works fine without any extra plugins.





0

  • Member Options

  • (12 Pages)
  • +
  • « First
  • 9
  • 10
  • 11
  • 12

2 User(s) are reading this topic
0 members, 2 guests, 0 anonymous users