PDA

View Full Version : Altering FourCC recognition (decoder-side)


DeathTheSheep
20th January 2005, 22:44
I have a collection of videos from all sorts of places, most of which use codecs supported by the ffdshow decoder. However, most of them have wierd Fourccs. Everything from GEOV to BPPP gets stuck onto my AVIs, with codecs ranging from ASP to AVC. However, in order for ffdshow to be able to decode them, they have to be a "recognized" fourcc.

How can I get ffdshow to decode them without running fourcc changer on every single video I have (just about) and every single video I'll ever get (just about)? Isn't there some way to type in new fourccs for ffdshow to recognize and decode?

Have a cheery day, eh, year, millenium, life, yeah.

DeathTheSheep
25th January 2005, 22:15
Eh...anyone?

celtic_druid
26th January 2005, 05:10
You can add any fourCC's that you want to ffdshow as the source is available. I did it with h.264 when moonlight's splitter wasn't using AVC1 as the fourCC.

If you get stuck, I could compile it for you, just list what fourCC's are to be added to what.

DeathTheSheep
27th January 2005, 21:52
Thanks, man! You're a hero, seriously... Without you, I certainly wouldn't have either xvid or ffdshow on my CP (I always have problems compiling code, especially since I don't have MS C++ 6.0 any more). Last time I tried a compile of ffdshow, I got stuck in phase one because of this... Ah, blast.

Oh, well. Maybe I'll have to edit my 1000+ vids with fourcc changer after all...

[Edit]
I just reread the post, and I feel even stupider than I very well may be. Heh, the major fourccs are:

FOURCC---TYPE
TV4U-----Divx/xvid MPEG-4 ASP
HUFU-----Snow (it works, for some reason...)
GABE-----h264 (wierd 3rd party thingee)
MY4I-----DivX3
WM10-----Windows Thingee (conforms to AVC/H26L standard)
DETH-----hehehe, my own codec under development. Other mpeg-4 ASP.
GEOV-----GeoVision MPEG-4 ASP
BPPP-----dunno...No clue... Maybe it's MPEG-1 in AVI...if possible...

That's about it, really...

celtic_druid
28th January 2005, 03:37
So
TV4U, DETH, GEOV = MPEG4
HUFU = Snow
GABE, WM10? = h264
MY4I = DivX3
BPPP = ???

CruNcher
28th January 2005, 09:17
lol where do you get this strange things from ?

DeathTheSheep
28th January 2005, 22:34
Correct info! Perfect.

And yeah, I have these wierd programs where I get video from literally all over (as in spacial--the whole world and as in digital--from every tiny 3rd party company imaginable....)

Yeah, I did give a bunch of them mails telling them to change their fourccs, but they (most of "they" at least) claim that it is to their disadvantage to do so, as every hardware/software implementation they have is accustomed to those fourccs.

Strange and scary, but that's life, eh? ;-) Live the best of it!

DeathTheSheep
7th March 2005, 23:12
OK, I'm getting into this stuff again. I've just got my March '05 batch of video from tgsiz-- with the strange fourccs again. With these new blazing versions of ffdshow, decoding them would be great.

However, I still can't decode the mass of new videos I've recieved. I really don't want to run them all through the fourcc changer cuz there's literally too many to count. The fourccs I need have stayed the same (except "BPPP", which doesn't show up any more, as far as I can tell.)

Could anyone please help me? Again, the fourcc recognition I need is:

FOURCC---TYPE
----------------

TV4U-----Divx/xvid MPEG-4 ASP
HUFU-----Snow (it works, for some reason...)
GABE-----h264 (wierd 3rd party thingee)
MY4I-----DivX3
WM10-----Windows Thingee (conforms to AVC/H26L standard)
DETH-----hehehe, my own codec under development (still, hasn't really changed. Not too important anyway.) Another mpeg-4 ASP.
GEOV-----GeoVision MPEG-4 ASP