Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Video Encoding > New and alternative video codecs
Register FAQ Calendar Today's Posts Search

Reply
 
Thread Tools Search this Thread Display Modes
Old 4th June 2007, 17:42   #1421  |  Link
chros
Registered User
 
chros's Avatar
 
Join Date: Mar 2002
Posts: 2,323
Quote:
Originally Posted by drevil_xxl View Post
It seems that is broken.No multithreaded.
Woowww!!! At least some progress in this topic...
I'm hardly waiting a working version to test ...
chros is offline   Reply With Quote
Old 4th June 2007, 17:55   #1422  |  Link
Inventive Software
Turkey Machine
 
Join Date: Jan 2005
Location: Lowestoft, UK (but visit lots of places with bribes [beer])
Posts: 1,953
Quote:
Originally Posted by drevil_xxl View Post
Tested with:
http://www.mplayerhq.hu/MPlayer/samp...s/AVC1/bb2.mp4
1 core:
User: 17s, kernel: 0s, total: 17s, real: 17s, fps: 202.5, dfps: 202.5

2 cores:
User: 0s, kernel: 0s, total: 0s, real: 17s, fps: 4365.5, dfps: 208.6

It seems that is broken.No multithreaded.
4365 FPS is mighty impressive, even if it's broken completely!
__________________
On Discworld it is clearly recognized that million-to-one chances happen 9 times out of 10. If the hero did not overcome huge odds, what would be the point? Terry Pratchett - The Science Of Discworld
Inventive Software is offline   Reply With Quote
Old 4th June 2007, 18:19   #1423  |  Link
Jeremy Duncan
Didée Fan
 
Jeremy Duncan's Avatar
 
Join Date: Feb 2006
Location: Canada
Posts: 1,079
Using xxl 1240 FFDshow
http://downloads.sourceforge.net/ffd...5&big_mirror=0

Here's the log
http://files.filefront.com//;7690920;;/

Here's a picture of the graph


I used FFDshow Mpeg2 libavcodec dvd decoding and the nvidia video decoder.

It still showed no back or ahead, buffer was checked in Avisynth.


i USED vmr9, DEFAULT OUTPUT IN mpc.
The plugins I linked to before.
and this code
Code:
#debug
SetMemoryMax(1024)
FluxSmoothT(3)
ColorMatrix(Mode="Rec.601->Rec.709",scaling=2,threads=2)
MT("SeeSaw(NRlimit=0, NRlimit2=5, Sstr=2.40, Szp=1, Slimit=50, Sdamplo=16, Spower=1, sootheT=95, SdampHi=39)",3)
lanczosresize(720, 480)
Edit. I'm using Vista Premium.
__________________
When I get tired during work with dvd stuff i think of River Tamm (Summer Glau's character). And the beauty that is Serenity.

Last edited by Jeremy Duncan; 4th June 2007 at 18:23.
Jeremy Duncan is offline   Reply With Quote
Old 4th June 2007, 19:26   #1424  |  Link
matt2971
Guest
 
Posts: n/a
Hi,

Sorry if this is the wrong place to post this question about ffdshow usage, but I'm having trouble finding the right place with so many different pages out there. If it is, can anyone point me to the correct place?

I've used a lot of different recent builds by various people with different results, and am wondering what is the best build for my particular setup, as I'm aware they are sometimes optimized for various Operating systems and instructions sets.

I have an old PIII 1.4ghz with MMX and SSE but nothing above that, and am running XP SP2.

I am currently using the ffdshow_rev1099_20070414_xxl.exe build.

Any advice on the best build to use, and where to get it would be appreciated.

Matt
  Reply With Quote
Old 4th June 2007, 20:26   #1425  |  Link
clsid
*****
 
Join Date: Feb 2005
Posts: 5,647
Any of the generic builds will do just fine.
__________________
MPC-HC 2.2.1
clsid is offline   Reply With Quote
Old 4th June 2007, 20:42   #1426  |  Link
chros
Registered User
 
chros's Avatar
 
Join Date: Mar 2002
Posts: 2,323
I have been playing around with the new Leak's patched ffdshow (ffdshow_rev1237_20070603_clsid.exe), and try to accomplish this:

Is it makes sense at all to telecine 23.976 fps progressive content to 59.94 fps progressive one on a LCD TV/monitor running 60 Hz (from my comp) ?

If it is:
I have tried a 720p-avc content, with MPC, ffdshow decodes H264 and Haali's renderer. Settings:
x Avisynth , Ignore Pulldown, Buffer back/ahead: 30/30 (I don't know which values must be entered for ChangeFPS)
my avisynth script:
# I'm using the modded dll
SetMTMode(1,0)
# some sharpening, good results with good speed
asharp(1,6,-1,true)
# telecine to 59.94 fps: it creates a 3232.. pattern from 23.976 fps
ChangeFPS("ntsc_double")

I doubled the default values in Haali's renderer too:
Buffers: 65M , Frames: 82

Without Leak's patch: it stutters like hell.
But with it, sometimes it skips frames, maybe my comp is slow for it ...
My comp is: Athlon X2 4600, 1GB DDRAM, GeForce 7600GT (256MB)

And last: thanks guys for your hard work!
chros is offline   Reply With Quote
Old 4th June 2007, 21:04   #1427  |  Link
Leak
ffdshow/AviSynth wrangler
 
Leak's Avatar
 
Join Date: Feb 2003
Location: Austria
Posts: 2,441
Quote:
Originally Posted by chros View Post
Is it makes sense at all to telecine 23.976 fps progressive content to 59.94 fps progressive one on a LCD TV/monitor running 60 Hz (from my comp) ?
Errr... if you really were to 3:2 telecine progressive video you'd actually get combed frames, I bet that's not what you want...

Anyway setting the buffers to 30/30 is really close to madness; the higher you set them the more lag you'll get and I'd not be surprised if your dropped frames come from that.

You *should* see the current best values for ahead and back in the OSD ("AviSynth info"), but you might not since there's something funny going on with it currently that I can't pinpoint...

Anyhow, I bet 0/1 (or 0 and a very small number) should be plenty for your use case, but honestly I think your best bet would be to just play your video as-is and let the renderer duplicate frames where neccessary.

Of course, setting your monitor to 72 Hz would be best...

np: Mouse On Mars - Schlecktron (Double Mix) (Rost Pocks)
__________________
now playing: [artist] - [track] ([album])
Leak is offline   Reply With Quote
Old 4th June 2007, 23:03   #1428  |  Link
fastplayer
Registered User
 
Join Date: Nov 2006
Posts: 799
SF.net 2007 Community Choice Awards

@all SF members:
Don't forget to vote for ffdshow tryouts!
fastplayer is offline   Reply With Quote
Old 5th June 2007, 04:55   #1429  |  Link
mpioner
Registered User
 
Join Date: Sep 2005
Posts: 15
Developers
plz add silent install options to InnoSetup
mpioner is offline   Reply With Quote
Old 5th June 2007, 06:56   #1430  |  Link
matt2971
Guest
 
Posts: n/a
OK, cheers for that.
  Reply With Quote
Old 5th June 2007, 06:59   #1431  |  Link
Delerue
Registered User
 
Join Date: Jun 2005
Posts: 365
I think that MPEG1 (both libavcodec and libmpeg2) decode is broken. I tested with this sample and noticed that it stutters a lot (at 0:11 sec, per example), and the aspect ratio isn't correct. The file was verified with MPC internal filter, Windows XP default decoder (with MPC and WMP11), VLC and SMPlayer (MPlayer), and it seems to run very well.

I tried with the build 1245 (inside the 'About' tab is written 1240, hehehe).

Last edited by Delerue; 5th June 2007 at 09:21.
Delerue is offline   Reply With Quote
Old 5th June 2007, 07:54   #1432  |  Link
B.F.
Registered User
 
B.F.'s Avatar
 
Join Date: Jul 2004
Location: Russia, Novosibirsk
Posts: 92
Strange bug in SVQ3 decoder.
(Link was deleted)
It play fine with QuickTime decoder.

Last edited by B.F.; 5th June 2007 at 08:59.
B.F. is offline   Reply With Quote
Old 5th June 2007, 08:10   #1433  |  Link
chros
Registered User
 
chros's Avatar
 
Join Date: Mar 2002
Posts: 2,323
Quote:
Originally Posted by Leak View Post
Errr... if you really were to 3:2 telecine progressive video you'd actually get combed frames, I bet that's not what you want...
Are you sure it's working that way?
From the manual: ChangeFPS changes the frame rate by deleting or duplicating frames. So I'm think it doesn't produces combed frames.

Quote:
Originally Posted by Leak View Post
Anyway setting the buffers to 30/30 is really close to madness; the higher you set them the more lag you'll get and I'd not be surprised if your dropped frames come from that. ...
Anyhow, I bet 0/1 (or 0 and a very small number) should be plenty for your use case, ...
Thanks. 0/1 values working pretty much the same like 30/30
ChangeFPS("ntsc_double") is still unwatchable, I'll try ChangeFPS("ntsc_video") which results a 1111211112... pattern.

Quote:
Originally Posted by Leak View Post
but honestly I think your best bet would be to just play your video as-is and let the renderer duplicate frames where neccessary.
If it's working this way, then probably this is the best choice. I'll ask Haali ...

Quote:
Originally Posted by Leak View Post
Of course, setting your monitor to 72 Hz would be best...
Yep, but my TV is only capable of 60 Hz.
chros is offline   Reply With Quote
Old 5th June 2007, 08:22   #1434  |  Link
Leak
ffdshow/AviSynth wrangler
 
Leak's Avatar
 
Join Date: Feb 2003
Location: Austria
Posts: 2,441
Quote:
Originally Posted by chros View Post
Are you sure it's working that way?
From the manual: ChangeFPS changes the frame rate by deleting or duplicating frames. So I'm think it doesn't produces combed frames.
Ummm... what I meant was that ChangeFPS alone in no way, shape or form will ever produce "true" 3:2 pulldown, as 3:2 pulldown needs to be applied to fields, not frames.

Quote:
Thanks. 0/1 values working pretty much the same like 30/30
ChangeFPS("ntsc_double") is still unwatchable, I'll try ChangeFPS("ntsc_video") which results a 1111211112... pattern.
What CPU load does the Windows task manager report? If it's around 50% on a dual-core machine it's probably too CPU-intensive... but seeing as it does work on a P4 2.8GHz here (okay, just the ChangeFPS("ntsc_double") part) I guess it's either the Asharp part gobbling up too much CPU or perhaps the usage of SetMTMode...

Quote:
Yep, but my TV is only capable of 60 Hz.
Whoever is responsible for all kinds of displays being locked to 60Hz (often even in 50Hz PAL land) needs to be dragged out and shot with a cathode ray tube...
__________________
now playing: [artist] - [track] ([album])

Last edited by Leak; 5th June 2007 at 08:30.
Leak is offline   Reply With Quote
Old 5th June 2007, 08:38   #1435  |  Link
foxyshadis
Angel of Night
 
foxyshadis's Avatar
 
Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,559
Quote:
Originally Posted by B.F. View Post
Strange bug in SVQ3 decoder.
It play fine with QuickTime decoder.
SVQ3 with b-frames has had that problem for a while. It definitely sucks, I didn't find the problem last time but I'll look again - it might be a splitter issue though. (Sourceforge's tracker is impossibly bad for searching and sorting, but I think it isn't officially reported there. I'll take care of it. I'd donate if only they'd improve that and the mailing list, but I almost want to install Jira or Trac on the webspace instead.)

Bringing up a cam here was a bad idea though. Struck for rule 6.

Last edited by foxyshadis; 5th June 2007 at 12:20.
foxyshadis is offline   Reply With Quote
Old 5th June 2007, 08:51   #1436  |  Link
foxyshadis
Angel of Night
 
foxyshadis's Avatar
 
Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,559
Put the changefps at the end of the script definitely, and try not to use other ffdshow filters after it. You'll now be (uselessly) filtering everything at 60fps instead of 24. You could also use convertfps (blended instead of jerky). Or make a short function to insert between each cycle a blend of frames 4 & 1 of the next, but that'll only be 29.97fps. I'd probably get too fancy for your tastes, I <3 the script.

Sometimes I really just wish you could have multiple avisynth instances, to run things like this after everything else.
foxyshadis is offline   Reply With Quote
Old 5th June 2007, 09:06   #1437  |  Link
B.F.
Registered User
 
B.F.'s Avatar
 
Join Date: Jul 2004
Location: Russia, Novosibirsk
Posts: 92
Quote:
Originally Posted by foxyshadis View Post
SVQ3 with b-frames has had that problem for a while. It definitely sucks, I didn't find the problem last time but I'll look again - it might be a splitter issue though. (Sourceforge's tracker is impossibly bad for searching and sorting, but I think it isn't officially reported there. I'll take care of it. I'd donate if only they'd improve that and the mailing list, but I almost want to install Jira or Trac on the webspace instead.)

Bringing up a cam here was a bad idea though. Struck for rule 6.
That was a smallest file I can find.
It was traler from one of movie news sites.
I just change extension from mov to mp4, so it can be played using Haali Splitter instead a QT.

P.S.
Can you delete that link from your post too?

Last edited by B.F.; 5th June 2007 at 09:40.
B.F. is offline   Reply With Quote
Old 5th June 2007, 09:19   #1438  |  Link
Leak
ffdshow/AviSynth wrangler
 
Leak's Avatar
 
Join Date: Feb 2003
Location: Austria
Posts: 2,441
Quote:
Originally Posted by foxyshadis View Post
Sometimes I really just wish you could have multiple avisynth instances, to run things like this after everything else.
*drops 10 foot pole*
*backs away slowly, trying to make no noise*
*turns around quietly*
*runs like hell*

__________________
now playing: [artist] - [track] ([album])
Leak is offline   Reply With Quote
Old 5th June 2007, 11:16   #1439  |  Link
clsid
*****
 
Join Date: Feb 2005
Posts: 5,647
Quote:
Originally Posted by mpioner View Post
Developers
plz add silent install options to InnoSetup
All InnoSetup installers are already capable of performing silent installs...

installer.exe /verysilent

(changing the options in the installer is possible too with /components="item1,item2,etc" /tasks="item1,item2,etc")
__________________
MPC-HC 2.2.1
clsid is offline   Reply With Quote
Old 5th June 2007, 21:24   #1440  |  Link
chros
Registered User
 
chros's Avatar
 
Join Date: Mar 2002
Posts: 2,323
Quote:
Originally Posted by Leak View Post
Ummm... what I meant was that ChangeFPS alone in no way, shape or form will ever produce "true" 3:2 pulldown, as 3:2 pulldown needs to be applied to fields, not frames.
So it was a little misunderstanding, caused by my not perfect knowledge

Quote:
Originally Posted by Leak View Post
What CPU load does the Windows task manager report? If it's around 50% on a dual-core machine it's probably too CPU-intensive... but seeing as it does work on a P4 2.8GHz here (okay, just the ChangeFPS("ntsc_double") part) I guess it's either the Asharp part gobbling up too much CPU or perhaps the usage of SetMTMode...
But with what content? I tried with 720p-AVC, and yes: one of my core is at 80%. I have tried with a standard xvid content (640*xxx) and it worked ... Thanks

Quote:
Originally Posted by Leak View Post
Whoever is responsible for all kinds of displays being locked to 60Hz (often even in 50Hz PAL land) needs to be dragged out and shot with a cathode ray tube...
At least it isn't interlaced ...

And an interesting thing with MPC-ffdshow_h264decoding on a dualcore CPU (no further filters are applied with the test):
1. start a 720p-AVC content, and see the loads of CPU (at here, core1 is minimal, core2 is very high)
2. stop the playback (don't close MPC), then start the playback again, and see the CPU: at here, the 2 cores is almost the same.
Can somebody reproduce this?
(I haven't installed AMD's DualCore Optimizer, but I use RMClock for it.)
chros is offline   Reply With Quote
Reply

Tags
ffdshow, ffdshow tryouts, ffdshow-mt, ffplay, icl


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 04:27.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.