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

Reply
 
Thread Tools Search this Thread Display Modes
Old 9th January 2007, 17:25   #1  |  Link
clsid
Registered User
 
Join Date: Feb 2005
Posts: 4,676
ffdshow tryouts project: Discussion & Development

About ffdshow tryouts

The ffdshow tryouts project is a fork of the ffdshow project. This fork was created by a group of members here at Doom9. The last modification to the source code in the SVN repository of the original project was done in may 2006. The ffdshow tryouts project has continued where the original project stopped. Several bugs have been fixed. Lots of code (that ffdshow borrows from the FFmpeg project) has been updated, and also support for a few new formats has been added.

Important Notice

Development of ffdshow has been discontinued!

All former developers of ffdshow have lost interest in the project. There have not been any significant changes to the code since 2012, only some minor trivial changes have been made in the past year.

A superior audio and video decoder is available in the form of LAV Filters.

Downloads

ffdshow builds

Links

Known issues & bugs:

Known bugs in latest revision:
bugtracker

Limitations:
  1. B-frame decoding delay in VFW when using libavcodec for Xvid/DivX.
  2. In some cases VobSub subtitle files (.idx/.sub) are loaded, but just some or even none of the subs are displayed. VobSub support is still incomplete.

Quote:
What is the difference between the ICL and Generic builds?

The ICL builds require at least a SSE capable CPU. The generic builds only require MMX. However, all builds contain the same hand-written assembly code with MMX/MMXext/SSE/SSE2/3dnow/3dnow2/SSSE3 instructions, which will get used if and only if your CPU supports it.

The difference in builds only applies to the ffdshow.ax file. All builds use GCC for compiling libavcodec. So the decoding performance is equal for all builds. The only situation where the ICL build might give a bit better performance is when you make use of the internal filters in ffdshow. And even then, there is only a gain for some of the filters.

So to summarize, it does not matter much which build you use.

Last edited by clsid; 3rd December 2013 at 18:21.
clsid is offline   Reply With Quote
Old 9th January 2007, 17:36   #2  |  Link
ffdshow_tryouts
ffdshow
 
Join Date: Dec 2006
Posts: 1
ffdshow

About ffdshow tryouts:
Quote:
ffdshow is a DS filter and VFW codec for many audio and video formats, such as DivX, Xvid and H.264. Over 60 bugs have been fixed, codecs have been updated, and support for a few new formats has been added in the tryouts. Windows Vista is now supported.
History:
Quote:
The first versions of ffdshow were published in April 2002.The main developer was Milan Cutka. When he stopped updating the project in 2006, new maintainers opened the ffdshow-tryouts as a fork, where bugfixes, stability fixes, new features and codec updates continue.
Notes:
Quote:
A common misconception is that SSE/SSE2 builds will decode video better than "generic" builds. In fact, the libavcodec video decoders are always compiled in GCC and are usually hand-optimized; it's the ffdshow filters that benefit from SSE/SSE2.
Please remember:
Quote:
All the developer working on FFdshow are volunteers.
All used sources and ffdshow itself are distributed under GPL.
Bug reporting:
Quote:
1).operating system (OS)
2).ffdshow version, rev, compiler, ansi or unicode
3).ffdshow settings and used filters, ex:queue, resize, sharpening, noise, levels...
4).media player used and settings ex: mpc, media player2, wmplayer...
5).output colorspaces "YUY2", "YV12", "RGB32", "RGB24"...
6).internal/external splitters ex: Haali Media Splitter, Gabest's Splitters...
7).video renderers ex:Haali renderer, Overlay Mixer, VMR9, VMR7, EVR...
8).video/audio samples <10MB
9).what you were trying to accomplish, the problem you encountered...anything else that could be useful in reproducing that bug.
__________________
[ffdshow-tryouts][changelog]

Last edited by ffdshow_tryouts; 30th June 2007 at 08:55.
ffdshow_tryouts is offline   Reply With Quote
Old 9th January 2007, 18:23   #3  |  Link
Inventive Software
Turkey Machine
 
Join Date: Jan 2005
Location: Lowestoft, UK (but visit lots of places with bribes [beer])
Posts: 1,953
Having downloaded a newer revision, I'm pleased to see the "multithreaded" encoders bug I posted a while back is fixed, although brutally! I don't know whether it's a ffmpeg bug or not, other people would have to provide me a binary with AVS input so I can test!
__________________
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 9th January 2007, 18:57   #4  |  Link
Henrikx
Registered User
 
Henrikx's Avatar
 
Join Date: Aug 2005
Location: Germany
Posts: 306
German translation (About ffdshow tryouts)
http://forum.gleitz.info/showthread....937#post314937
__________________
Henrikx
Henrikx is offline   Reply With Quote
Old 9th January 2007, 20:25   #5  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 12,826
Anybody able to download:
http://downloads.sourceforge.net/ffd...lsid_icl9.exe?
???

//EDIT

strange, before all mirrors were either down or redirected back to download page.
just tried again, and it worked...
__________________
There was of course no way of knowing whether you were being watched at any given moment.
How often, or on what system, the Thought Police plugged in on any individual wire was guesswork.



Last edited by LoRd_MuldeR; 9th January 2007 at 21:19.
LoRd_MuldeR is offline   Reply With Quote
Old 9th January 2007, 20:32   #6  |  Link
Eragon4ever
lost program in the net
 
Join Date: Jun 2006
Location: Germany
Posts: 106
Not from the default mirror.

Edit: Seems the server Dublin, Ireland is not working.

Last edited by Eragon4ever; 9th January 2007 at 20:55.
Eragon4ever is offline   Reply With Quote
Old 9th January 2007, 20:45   #7  |  Link
SeeMoreDigital
Life looks better in HD
 
SeeMoreDigital's Avatar
 
Join Date: Jun 2003
Location: Notts, UK
Posts: 11,216
Great news... It's about time we had a dedicated thread for this sort of thing
__________________
| I've been testing hardware media playback devices and software A/V encoders and decoders since 2001 | My Network Layout & A/V Gear |
SeeMoreDigital is offline   Reply With Quote
Old 10th January 2007, 00:10   #8  |  Link
zambelli
Doom9ing since 2001
 
zambelli's Avatar
 
Join Date: Oct 2001
Location: Seattle, WA, USA
Posts: 1,966
The older ffdshow thread brought up the idea of a more unified versioning scheme for ffdshow. Will this project perhaps deliver on that?
zambelli is offline   Reply With Quote
Old 10th January 2007, 00:21   #9  |  Link
haruhiko_yamagata
Registered User
 
Join Date: Feb 2006
Location: Japan
Posts: 1,560
Quote:
Originally Posted by clsid View Post
Queue is off in Overlay Mixer. (reported by clsid)
It's the spec. For most cases Overlay Mixer connects to old video renderer.
In that case, multithreading can't be used.
Queue is on only if Overlay Mixer is connected to VMR or something.
haruhiko_yamagata is offline   Reply With Quote
Old 10th January 2007, 00:45   #10  |  Link
kurt
sidekick
 
kurt's Avatar
 
Join Date: Apr 2004
Location: old Europe
Posts: 610
hm, but when using either old and system default renderer in mpc, ffdshow's OSD tells queued output samples are in use.

Therefore shouldn't it be possible to get it work with overlay mixer too?
__________________
greets, kurt.
Pioneer PDP-427 XA | Popcorn Hour NMT C-200 | Sony STR-DB 840 QS | Canton Ergo 91 DC
kurt is offline   Reply With Quote
Old 10th January 2007, 01:08   #11  |  Link
bob0r
Pain and suffering
 
bob0r's Avatar
 
Join Date: Jul 2002
Posts: 1,337
Anything worth updating for H.264 decoding since revision 684 beta1?
bob0r is offline   Reply With Quote
Old 10th January 2007, 12:57   #12  |  Link
Leak
ffdshow/AviSynth wrangler
 
Leak's Avatar
 
Join Date: Feb 2003
Location: Austria
Posts: 2,441
Hi guys - long time no see...

Anyway, first let me thank you all for keeping ffdshow's development going - it's continually getting better...

Now, I really didn't have much use for ffdshow in the last few months, as I preferred watching my DVDs on our TV, but since I bought a projector last week I've been back to using my PC for my DVD watching needs.

As DVD decoding isn't working reliably in ffdshow, I've been using Media Player Classic's MPEG2 decoder and postprocessing that via ffdshow's "Raw video" set to "YUV modes".

Using a combination of PowerStrip, Reclock, ffdshow and MPC, I've got a great picture out of my Samsung Pocket Imager, at least for stuff that doesn't need deinterlacing. But since most anime is of course interlaced with 3:2 pulldown, I wanted to do the following:
  • Set the refreshrate for the image sent to my projector to 59.9xx Hz
  • Have MPC run in fullscreen on display 2
  • Play the DVD in MPC
  • Using ffdshow, use Kernel Bob to get the 29.9xx FPS video to 59.9xx FPS
  • Using ffdshow, resize the image to 856x480 for 16:9 DVDs or to 800x600 for 4:3 DVDs using Lanczos resizing
  • Using ffdshow, crop 28 pixels left and right in case of a 16:9 DVD to get back to 800x480
At least that's the plan.

The problem is that resizing only works if I do it before deinterlacing, but I guess I needn't tell you that resizing interlaced material is a big no-no.

If I deinterlace first and resize afterwards, ffdshow either crashes or at least produces a distorted image as if the line pitch was incorrect, plus MPC's interface becomes rather sluggish and takes seconds to react. I've experienced crashes even if I turned off deinterlacing when it was above the crop filter in the list, though...

So for the time being, I'm resizing 16:9 DVDs to 856x480 before deinterlacing, as that doesn't resize vertically, but I have to let my graphics card (ATI Radeon X1900 XT) stretch kernel-bobbed 4:3 DVDs to 800x600 which of course isn't great quality-wise. On the other hand, I've found that at least the card's 3:2 pulldown removal kicks in if I change my refresh rate to 48Hz, which is nice - but which only looks good if there aren't any 30 FPS pans/zooms/etc. in the video...

So - could you please add resizing after deinterlacing to the bug list? It's possible that it only happens with the kernel deinterlacer, but I haven't checked it that thoroughly yet.

I might take a look at the code myself if I can find some time for it, but the last time I looked at the code I was rather lost - is there some documentation somewhere for ffdshow's internals?
__________________
now playing: [artist] - [track] ([album])
Leak is offline   Reply With Quote
Old 10th January 2007, 15:45   #13  |  Link
haruhiko_yamagata
Registered User
 
Join Date: Feb 2006
Location: Japan
Posts: 1,560
@Leak
Thank you, I confirmed your report.
haruhiko_yamagata is offline   Reply With Quote
Old 10th January 2007, 16:02   #14  |  Link
clsid
Registered User
 
Join Date: Feb 2005
Posts: 4,676
Quote:
Originally Posted by bob0r View Post
Anything worth updating for H.264 decoding since revision 684 beta1?
No performance increase or fixes for H.264 decoding. But there have been a couple of other bugfixes, so you could post an update.
clsid is offline   Reply With Quote
Old 10th January 2007, 16:17   #15  |  Link
chros
Registered User
 
chros's Avatar
 
Join Date: Mar 2002
Posts: 1,043
Quote:
I'm using Winamp's DFX plugin for a long time, to increase the audio quality.
There's a new version of it (8.0) which can deal with multichannel source ! But ffdshow doesn't allow to connect them ...
There's a source which shows the splitter that it has only 2ch audio but it has true 5.1: it works well with DFX.

Can you do anything about this?
dk75 asked me for sources:
2ch: http://images.apple.com/movies/fox_a...yes2_h480p.mov
6ch: http://images.apple.com/movies/newli...tlr1_h480p.mov

It's easy to recognize if DFX kicked in: it stoles the focus from MPC ...

Thanks
chros is offline   Reply With Quote
Old 10th January 2007, 21:43   #16  |  Link
Didée
Registered User
 
Join Date: Apr 2002
Location: Germany
Posts: 5,390
About Deinterlacing(Bob) + Resize:

It's not only this combination being faulty ... also some other filters are affected, if they are placed downstream of "deinterlacing". Effect is that the framerate is doubled by bobbing, but the upfollowing filters take only place every other frame.
From memory: "Picture properties", "Levels" and "DeBand" show that misbehaviour.
Oh, and it's not exactly a "new" bug ...
__________________
- We´re at the beginning of the end of mankind´s childhood -

My little flickr gallery. (Yes indeed, I do have hobbies other than digital video!)
Didée is offline   Reply With Quote
Old 10th January 2007, 22:32   #17  |  Link
foxyshadis
ангел смерти
 
foxyshadis's Avatar
 
Join Date: Nov 2004
Location: Lost
Posts: 9,175
The avisynth filter has some special handling for internal framerate doubling, but it's quite possible that the deinterlacing filter doesn't. Hmm. Or even if it does, it looked a little shaky to me anyway. I guess it'll have to get cleaned up.
__________________
There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order. ~ Ed Howdershelt
foxyshadis is offline   Reply With Quote
Old 11th January 2007, 18:44   #18  |  Link
dk75
Registered User
 
dk75's Avatar
 
Join Date: Nov 2005
Posts: 43
Quote:
Originally Posted by chros View Post
dk75 asked me for sources:
2ch: http://images.apple.com/movies/fox_a...yes2_h480p.mov
6ch: http://images.apple.com/movies/newli...tlr1_h480p.mov

It's easy to recognize if DFX kicked in: it stoles the focus from MPC ...

Thanks
First file, this 6ch won't connect to DFX but is report by ffdshow as 6ch.
Second file is reported as 2ch and connects to DFX.
I've tryed other files that i have and DFX won't connects to 6ch file decoded by ffdshow.
Maybe it's restriction with free unregistered version...
__________________
I'm going down...
dk75 is offline   Reply With Quote
Old 11th January 2007, 19:14   #19  |  Link
SeeMoreDigital
Life looks better in HD
 
SeeMoreDigital's Avatar
 
Join Date: Jun 2003
Location: Notts, UK
Posts: 11,216
Quote:
Originally Posted by dk75 View Post
First file, this 6ch won't connect to DFX but is report by ffdshow as 6ch.
Second file is reported as 2ch and connects to DFX.
I've tryed other files that i have and DFX won't connects to 6ch file decoded by ffdshow.
Maybe it's restriction with free unregistered version...
Sounds like the MOV splitter isn't able to correctly parse QT sources containing 6Ch AAC streams....

This issue is not new, there was a time when MediaPlayer Classic's MOV/MP4 splitter could not do this either.... Until it was tweaked

For some reason 6Ch AAC streams are stored differently in the MOV container, compared to the .MP4 container....


Cheers
__________________
| I've been testing hardware media playback devices and software A/V encoders and decoders since 2001 | My Network Layout & A/V Gear |
SeeMoreDigital is offline   Reply With Quote
Old 11th January 2007, 22:02   #20  |  Link
chros
Registered User
 
chros's Avatar
 
Join Date: Mar 2002
Posts: 1,043
Quote:
Originally Posted by dk75 View Post
I've tryed other files that i have and DFX won't connects to 6ch file decoded by ffdshow.
Maybe it's restriction with free unregistered version...
No, I have the full version and in winamp it can connect to 6ch mp4 files (where previous versions don't) ...

@SeeMoreDigital: you are very kind (as always ), but the problem is not with mov files (try it some avi files) but with ffdshow

Of course, there are lots of dsp plugins which don't support 6ch audio, so that's why I have asked this question...
So again: is there any way (of course a patch) to support only DFX 6ch audio?

Thanks
chros is offline   Reply With Quote
Reply

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

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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 15:37.


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