DV Info Net

DV Info Net (https://www.dvinfo.net/forum/)
-   CineForm Software Showcase (https://www.dvinfo.net/forum/cineform-software-showcase/)
-   -   Blackmagic 8-bit MJPEG vs CineForm HD (https://www.dvinfo.net/forum/cineform-software-showcase/88466-blackmagic-8-bit-mjpeg-vs-cineform-hd.html)

Richard Leadbetter March 8th, 2007 05:32 AM

Blackmagic 8-bit MJPEG vs CineForm HD
 
Hi there,

Much has been made of the free Blackmagic MJPEG codec bundled with the Intensity, so I thought I would give it a go.

I linked up our somewhat specialised video games HD capture hardware with the Blackmagic 8-bit MJPEG VFW codec today in order to compare it against CineForm. It may be an unfair test as our capture software can address the CineForm DirectShow encoder directly and I am unsure whether the BMD codec has a DirectShow version of its encoder, and if it does, how much of an improvement it is. Notes though:

1. The VFW codec wouldn't accept a YUV 4:2:2 input, I had to feed it 24-bit RGB (CineForm will accept both but flies with YUV 4:2:2)
2. A Pentium 4 3.0GHz CPU with HT really struggled to achieve 30fps capture at 720p without dropping frames. Fed YUV 4:2:2, CineForm has no problems on this CPU
3. The codec does appear to be multi-threaded so should do much much better on a strong Core 2 platform

Picture quality then: well, putting uncompressed YUV 4:2:2 next to CineForm, I have to use zoom in Photoshop on a specific still to spot any differences. And even then half the time I'm not sure if I am actually seeing any difference! In motion it definitely lives up to its 'visually perfect' billing.

Blackmagic MJPEG has typical JPEG artefacting, especially around lettering (the usual pixel fuzziness around lettering, for example). On fine detail it's really not that good either while CineForm is practically flawless.

Filesizes then, and here's a real surprise.

One minute of 'not that challenging' video games 720p/30 footage, captured at 24-bit RGB and compressed on the fly with the mathematically lossless Huffyuv codec was dubbed into various codecs by VirtualDub. Results are:

Huffyuv: 2.23GB (double that for completely uncompressed)
CineForm HD (Low Quality Setting/Progressive): 462MB
CineForm HD (Medium Quality Setting/Progressive): 590MB
CineForm HD (High Quality Setting/Progressive): 757MB
Blackmagic MJPEG (there are no quality settings): 513MB

I was under the impression that the bandwidth used by the MJPEG compressor was lower than CineForm, and it is on all but the lowest quality setting - but not by an appreciably useful margin. Certainly not considering the gulf in quality. I think this is a fair like-for-like test too as (and I might be wrong) the CFHD VFW codec as used by VirtualDub only operates in the 8-bit domain, just like the MJPEG one.

I should also point out that the 462MB 'low' quality CineForm HD file still looked considerably better than the MJPEG in lack of artifacting, retention of key detail etc. It's also worth mentioning that video games capture is characterised by an infinite depth of field, sharper edges - all the stuff that makes compression difficult and artifacting easier to spot.

So in every appreciable way (aside from cost), CineForm HD significantly (if not massively) out-performs the MJPEG codec based on my experience.

Richard Leadbetter March 9th, 2007 12:09 AM

Thanks to some input from David Newman, I know why the Blackmagic codec doesn't support YUY2 - it pumps out its 8-bit 4:2:2 output in the UYVY pixel format instead. Performance of the MJPEG codec is a lot faster then fed this directly. However, quality is stil pretty rough up against CineForm.

Another thing I have observed seems to be a total lack of keyframes in the AVI files. You can't scan through them as you would a CineForm or uncompressed AVI - if I skip ahead through the AVI to the end, I have to wait a long, long time for it to process all of the frames and then finally show the one I want!

It makes it pretty much unusable in my opinion. I'll try some Premiere capture next and see what's what, but I'm standing with my original findings vs CineForm. Interesting as a freebie, but I've been working with HDMI and DVI capture for quite some time on my video games projects and when you're dealing with that level of clarity, you've essentially got a choice between a mathematically lossless codec like Huffyuv, or a hard disk mangling uncompressed capture (best have four drives in RAID-0 for that). Neither is a workable solution.

For me only CineForm works if you want to maximise your return from the lossless input, while still having a well-compressed file.

Daymon Hoffman March 28th, 2007 07:17 AM

Richard,

Thank greatly for your post.

I'm keen to have a set-up myself that will be capable of capturing gaming style things in HD (think Gran Tourismo HD or GT5). Hope its ok i'd love to pick your brain about this stuff? :)

Is it possible to capture using the Intensity card, from the HDMI output of a PS3?

Considering i've got a Dell 2405 24" LCD that is not capable of HDCP i can't use the HDMI output. I've heard the Intensity card conforms to HDCP connect and thus wont capture from such sources. Is this the case here... am i completely out of luck from digitizing replays and gaming footage via this method from the PS3?

Also, you mention HuffYUV. I used to use that codec in my analog capping days. Does it handle HD resolutions ok? I may use it as spending big on Connect (or which ever one i'll need) won't be something i'm willing to do just for a hobby atm.

How do you go about such a thing? What consoles do you capture from? Hope you don't mind me posting these queries here.


Regards,
Daymon

Richard Leadbetter March 28th, 2007 01:42 PM

A retail PlayStation3 is out of the question for HDMI capture, unfortunately due to HDCP issues. Xena HLe or Decklink HD would work for analogue component up to 1080i. Both are good value (HLe especially in the Prospect combo offer CineForm has). Obviously quality won't be as good as HDMI, but I should point out that Xena HLe has been approved by Microsoft for component capture for video projects aimed at Xbox Live and for event usage (E3) and their standards are very, very high.

For the purposes of this test, I captured at 24-bit RGB in the mathematically lossless Huffyuv codec using our own hardware configuration (not Intensity which only gives you YPrPb 4:2:2 no matter what input you feed it) then 'dubbed' into the CineForm and Blackmagic codecs. PS3 development hardware has no Blu-ray playback, so Sony is able to supply an HDCP free option.

With regards Huffyuv, this was the codec I was using before I 'discovered' CineForm, and before we integrated CineForm with our own hardware solution. It can handle 720p/60 capture from YPrPb 4:2:2 (YUY2) sources on any 3.0GHz+ Pentium 4 though it struggles badly with 24-bit RGB. File sizes are colossal though, requiring RAID-0. We gained some efficiency by adjusting the way it compresses progressive content and also put some threading into it, but until we start to capture 1080p/60 we have no idea how successful that is because it's already so damn fast. By that point we would hope to be using the CineForm 4:4:4 codec any way, just as the current CineForm codec has effectively wiped out the need for Huffyuv when capturing YUY2.

The discussion is kind of moot in that out of the box, you can't capture into Huffyuv with Intensity, even if you could capture PS3 in the first place. As I said in my last post, Intensity outputs its 8-bit 4:2:2 output in the UYVY pixel format instead of YUY2, so only Blackmagic's own codecs work with it. That being the case, CineForm's HDLink tool becomes the best option.

By the way, the development PS3 sans HDCP looks beautiful on the 2405FPW, I have one myself. Maybe you could sell off your 2405FPW and get an HDCP-compatible 2407WFP. I understand that A04 revision onwards of this panel is excellent.

Daymon Hoffman April 4th, 2007 12:44 AM

Richard,

Thanks for your response. Hmm well that makes my decision difficult. Was really hoping to be able to capture PS3 output via HDMI. I may update my 2405 to a 2707 or the Samsung 27" when its out. That will solve one problem of HDCP from PS3 (and any other device i get should i want to hook it up to that monitor). I heard some talk about a component > HDMI adaptor. This *might* do me for capturing from the PS3. But i'll have to look into them and see if they are any good etc.

Cheers

Steven White April 14th, 2007 11:24 AM

I'm trying to figure out exactly what you're saying on the output of the Black Magic Intensity. My interest in the card would be to capture full 1920x1080 4:2:2 video from a smaller camcorder like the Canon HV20.

If the Black Magic codec has more artefacting than Cineform, it's worthless unless it's significantly better than HDV and DVCPRO-HD... is it? Cineform's wavelet codec has an advantage over the MJPEG users, since it won't show DCT compression artefacts. That doesn't mean there isn't some image softening going on, but it's much harder to detect.

I guess my question is this:
Is it possible to capture uncompressed 1920x1080 4:2:2 with the card and record it to a RAID 0 array? Once this is accomplished, is it possible to convert the files to another codec such as Cineform via an application like After Effects or HDlink?

-Steve

Richard Leadbetter April 14th, 2007 12:53 PM

You would need a very fast RAID-0 array for that, but yes it is possible as Blackmagic supply their own uncompressed codec.

Why you would want to do this when you are going to convert to CineForm though is a mystery. Why not use HDLink and capture directly into CFHD?

Steven White April 14th, 2007 01:51 PM

Now that I realize I can do that with AspectHD it's golden.

The only problem is that without an upgrade to Prospect, I'm stuck with 1440x1080 as opposed the full-raster 1920 that's coming out of an HDMI port. Particularly since the Intensity is sampling it out at 1920x1080 4:2:2.

I'm still curious though - how does the BlackMagic codec compare to DVCPRO-HD and HDV?

-Steve

David Newman April 14th, 2007 03:21 PM

Hopefully Richard will jump on the the MJPEG codec quality, but here is his original observations http://www.dvinfo.net/conf/showpost....56&postcount=1
MJPEG can't stand up against wavelet, it might do OK against HDV and slightly worse against DVCPRO-HD as far as compression artifacts (although DVCPRO-HD will sub-sample to 1280x1080.)

Note: Aspect HD v5 will be getting a codec upgrade from the Prospect HD engine. All the codec will now be running the same core, which is a win for more quality across the board. Aspect HD v5 is still 1440x1080 8-bit I/O, yet the internals are getting an upgrade which will improve quality.

Richard Leadbetter April 15th, 2007 03:01 AM

I don't use HDV at all in my workflow so can't comment on that. I've a little experience with DVCPRO-HD (enough to remind me of all the advantages of CineForm!) and Blackmagic's MJPEG codec might offer increased resolution but the artefacts are more easily noticeable IMHO. For non-challenging content, I'm sure MJPEG will suffice. However, I just can't reconcile getting a pristine digital input and then degrading it for no good reason when CineForm retains practically everything.

At the risk of sounding like a CineForm cheerleader, the offer to upgrade to Prospect for $400 is excellent. I'm sure David will correct me if I'm wrong, but not only will you get 1920x1080 capture options, you'll also get 10-bit upconverting which will yield bonuses in post. There's a huge quality advantage we're getting with HDMI, and any software that maximises that should be jumped upon IMO :)

Steven White April 15th, 2007 07:13 AM

Oh Richard, thou art so forgiven. I too could be accused of being a Cineform cheerleader on more than one occasion. As an acquisition, intermediate and mastering codec, Cineform is like a dream come true. I've been a fanboy since AspectHD 3.2 (actually, you can still find my unsolicited praise on the Cineform site).

Until the consumer camcorders use those extra 2 bits on the HDMI, the 10-bit support in Prospect will be overkill for a consumer such as myself. However I'm already familiar with the benefits of HDR compositing - and I'm longing for the day when all compositing and colour correction is done in 32-bit float in linear colour spaces.

I wish the consumer camcorder market would abandon HDV, AVC-HD, and DVCPRO-HD in favour of Cineform to flash workflows. Maybe with all the quick solid state drives coming out this will happen in a couple of years. Just yesterday I saw a 16 GB USB 2 flash drive. The write speed on that one was too slow, but there are 4 GB drives with write speeds of up to 20 MB/s that should be enough.

My curiosity here is bypassing the HDV compression and going directly to Cineform - and obviously that's possible. When BlackMagic makes an ExpressCard version of the Intensity, I'll be sailing.

-Steve

David Taylor April 15th, 2007 08:04 AM

Quote:

Originally Posted by Steven White (Post 660538)
When BlackMagic makes an ExpressCard version of the Intensity, I'll be sailing. -Steve

Yes, we want that Express Card version too.... Anybody listening at Blackmagic?

Anton Galimzyanov April 17th, 2007 09:36 AM

Quote:

When BlackMagic makes an ExpressCard version of the Intensity...
Ahh, that would be A DAY!!!!

Anmol Mishra August 27th, 2009 09:25 AM

Can I confirm if you used virtualdub as a frontend to record from the BM Intensity card in your setup ?

Quote:

Originally Posted by Richard Leadbetter (Post 638156)
Hi there,

Much has been made of the free Blackmagic MJPEG codec bundled with the Intensity, so I thought I would give it a go.

I linked up our somewhat specialised video games HD capture hardware with the Blackmagic 8-bit MJPEG VFW codec today in order to compare it against CineForm. It may be an unfair test as our capture software can address the CineForm DirectShow encoder directly and I am unsure whether the BMD codec has a DirectShow version of its encoder, and if it does, how much of an improvement it is. Notes though:

1. The VFW codec wouldn't accept a YUV 4:2:2 input, I had to feed it 24-bit RGB (CineForm will accept both but flies with YUV 4:2:2)
2. A Pentium 4 3.0GHz CPU with HT really struggled to achieve 30fps capture at 720p without dropping frames. Fed YUV 4:2:2, CineForm has no problems on this CPU
3. The codec does appear to be multi-threaded so should do much much better on a strong Core 2 platform

Picture quality then: well, putting uncompressed YUV 4:2:2 next to CineForm, I have to use zoom in Photoshop on a specific still to spot any differences. And even then half the time I'm not sure if I am actually seeing any difference! In motion it definitely lives up to its 'visually perfect' billing.

Blackmagic MJPEG has typical JPEG artefacting, especially around lettering (the usual pixel fuzziness around lettering, for example). On fine detail it's really not that good either while CineForm is practically flawless.

Filesizes then, and here's a real surprise.

One minute of 'not that challenging' video games 720p/30 footage, captured at 24-bit RGB and compressed on the fly with the mathematically lossless Huffyuv codec was dubbed into various codecs by VirtualDub. Results are:

Huffyuv: 2.23GB (double that for completely uncompressed)
CineForm HD (Low Quality Setting/Progressive): 462MB
CineForm HD (Medium Quality Setting/Progressive): 590MB
CineForm HD (High Quality Setting/Progressive): 757MB
Blackmagic MJPEG (there are no quality settings): 513MB

I was under the impression that the bandwidth used by the MJPEG compressor was lower than CineForm, and it is on all but the lowest quality setting - but not by an appreciably useful margin. Certainly not considering the gulf in quality. I think this is a fair like-for-like test too as (and I might be wrong) the CFHD VFW codec as used by VirtualDub only operates in the 8-bit domain, just like the MJPEG one.

I should also point out that the 462MB 'low' quality CineForm HD file still looked considerably better than the MJPEG in lack of artifacting, retention of key detail etc. It's also worth mentioning that video games capture is characterised by an infinite depth of field, sharper edges - all the stuff that makes compression difficult and artifacting easier to spot.

So in every appreciable way (aside from cost), CineForm HD significantly (if not massively) out-performs the MJPEG codec based on my experience.


Richard Leadbetter August 30th, 2009 01:34 AM

Yes. But I've not used the codec since it was launched with the Intensity. Are you aware of whether it's been upgraded at all? For example, a selectable quality level/bitrate?

Anmol Mishra August 30th, 2009 05:41 PM

They have had updates but no selectable quality as far as I know. A poster on another forum used virtual dub to record with it, and apparently used huffyuv. If huffyuv can, then another JPEG codec can also be used..
I am waiting for a response from the poster..

Richard Leadbetter August 31st, 2009 05:03 AM

If either VirtualDub or the codec has been patched to "translate" the Intensity's pixel format identifier into standard YUY2, then yes, Huffyuv or just about any other codec will work. I'm fairly sure that CineForm will work any way.

Is there a particular usage you're looking for?

Anmol Mishra August 31st, 2009 06:01 PM

I wanted to play with 3D. I have a sync comparator to check signal drift, and 2 mini-ITX mounted PCs and a battery..
Cineform would be too expensive for the 2x licenses. Now that I think about Huffy does have an option to record YUV, so does Lagarith. And possibly Morgan MJPEG..

Lagarith gives about 2x compression at the minimum. So I can use 2x CF cards in RAID to record at the 60 mbps rate to get 2x uncompressed streams..

For Lagarith, the low power Atoms would work as well.

David Newman August 31st, 2009 06:23 PM

Nonesense about the too expensive part. :) CineForm is fast enough that 3D encoding (dual stream) can be encoded on one PC, no need for two licenses. Your data rate is significantly smaller, plus if is you ever get a budgetted project, CineForm has Neo 3D for an online stereo post workflow.

Anmol Mishra August 31st, 2009 06:46 PM

I am not aware of an application that allows for recording 2 HDMI streams at the same time. If you do know of one, do let me know..
Blackmagic can monitor 2 streams but can record only one..
As far as I am aware the HDLink cineform utility also can record only 1 HDMI stream at once..

I am talking of a realtime recording workflow not a post workflow..

Quote:

Originally Posted by David Newman (Post 1295263)
Nonesense about the too expensive part. :) CineForm is fast enough that 3D encoding (dual stream) can be encoded on one PC, no need for two licenses. Your data rate is significantly smaller, plus if is you ever get a budgetted project, CineForm has Neo 3D for an online stereo post workflow.


David Newman August 31st, 2009 08:32 PM

We have a bunch of third parties doing it. The higher-end AJA and BM cards support multiple inputs (or multiple cards,) both support DirectShow, so you can build you own capture graph hooking to the CineForm DirectShow Encoder2. We have one third party capture four 1080p CineForm streams on one PC. So if you prepared to do some experimenting, it works.

Anmol Mishra September 1st, 2009 01:39 AM

Hi David,

Would you mind giving specifics ?
I know the higher end cards have multiple inputs. Multiple realtime 1080p recording ATM is not supported as per my knowledge..

Which third party encoder were you referring to ?

Quote:

Originally Posted by David Newman (Post 1295706)
We have a bunch of third parties doing it. The higher-end AJA and BM cards support multiple inputs (or multiple cards,) both support DirectShow, so you can build you own capture graph hooking to the CineForm DirectShow Encoder2. We have one third party capture four 1080p CineForm streams on one PC. So if you prepared to do some experimenting, it works.


Richard Leadbetter September 1st, 2009 08:45 AM

Quote:

Originally Posted by Anmol Mishra (Post 1295251)
I wanted to play with 3D. I have a sync comparator to check signal drift, and 2 mini-ITX mounted PCs and a battery..
Cineform would be too expensive for the 2x licenses. Now that I think about Huffy does have an option to record YUV, so does Lagarith. And possibly Morgan MJPEG..

Lagarith gives about 2x compression at the minimum. So I can use 2x CF cards in RAID to record at the 60 mbps rate to get 2x uncompressed streams..

For Lagarith, the low power Atoms would work as well.

Lagarith is way too slow for your application intended application. My old QX6850 based system could get around 20fps average with it at 1080p. CPU load changes dramatically according to the complexity of the scene.

If you want to stick with your mITX systems, check out the various modes of the AMV codec. It is stupidly fast and $10 a license won't break the bank: This is English page

Unlike Lagarith, its threading actually works properly!

It's a great codec, if not in the same league as CineForm in lossy modes.

Quote:

Originally Posted by Anmol Mishra (Post 1296613)
Hi David,

Would you mind giving specifics ?
I know the higher end cards have multiple inputs. Multiple realtime 1080p recording ATM is not supported as per my knowledge..

Which third party encoder were you referring to ?

Well, the hardware I use and sell for video games HD capture can easily handle twin 1080i streams, but as it's DVI based, your HDMI streams would be losing their audio.

Anmol Mishra September 1st, 2009 05:37 PM

Thanks for the link.. I will try it out..
I had looked into capture cards earlier..There are dual DVI capture cards but as far as I know, their pricing is north of 1K.
But thats a good point, I will look into dual-DVI capture cards as well.

Quote:

Originally Posted by Richard Leadbetter (Post 1297801)
If you want to stick with your mITX systems, check out the various modes of the AMV codec. It is stupidly fast and $10 a license won't break the bank: This is English page


Well, the hardware I use and sell for video games HD capture can easily handle twin 1080i streams, but as it's DVI based, your HDMI streams would be losing their audio.


Anmol Mishra September 25th, 2009 07:00 PM

Hi Richard. Huffyuv and Intensity have been used for capture using virtualdub. Huffyuv was patched to support HDYC.
See this thread..
Unofficial VirtualDub Support Forums -> Optimizing A High Data Rate, 720p Capture

I could not get any contact for Amaman - the AMV3 developer. Would you mind contacting him to see if he/she could add support for HDYC so it could be used instead of Huffyuv ?
And preferably 64-bit support as well..

Thanks!
Quote:

Originally Posted by Richard Leadbetter (Post 1292865)
If either VirtualDub or the codec has been patched to "translate" the Intensity's pixel format identifier into standard YUY2, then yes, Huffyuv or just about any other codec will work. I'm fairly sure that CineForm will work any way.

Is there a particular usage you're looking for?


Richard Leadbetter September 26th, 2009 03:00 AM

AMV already works with HDYC - in fact, I tested it for the developer since he does not own an Intensity.

Anmol Mishra September 26th, 2009 09:04 PM

Wow, so I can use virtualdub and AMV for capture from an Intensity card ? Any idea if this setup works for a 64-bit system and if there is any performance improvement ?
Thanks!
Quote:

Originally Posted by Richard Leadbetter (Post 1399866)
AMV already works with HDYC - in fact, I tested it for the developer since he does not own an Intensity.


Richard Leadbetter September 27th, 2009 02:12 AM

There is no 64-bit version, but 32-bit VirtualDub and 32-bit AMV work just fine in x64.

Anmol Mishra September 27th, 2009 04:23 AM

On the comparison page, the compression listed for AMV3 and the other variant seemed to be less than that listed for huffyuv. In your experience, is the compression rate less or more than huffy ?

Quote:

Originally Posted by Richard Leadbetter (Post 1403790)
There is no 64-bit version, but 32-bit VirtualDub and 32-bit AMV work just fine in x64.


Steven Anderson September 28th, 2009 12:47 AM

Richard, Would it be possible to contact him again to possibly get 64-bit support since you have worked with him in the past? I recently just upgraded to 64-bit and having problems with the codec in Vegas Pro 64-bit. I know it will work in 32-bit but it'd be nice in 64-bit. :) Thanks in advance if you can.

Richard Leadbetter September 28th, 2009 02:02 AM

Quote:

Originally Posted by Anmol Mishra (Post 1404182)
On the comparison page, the compression listed for AMV3 and the other variant seemed to be less than that listed for huffyuv. In your experience, is the compression rate less or more than huffy ?

There are many different variants of Huffyuv - predict left, gradient, median etc - generally speaking you should get better efficiency as it uses prediction techniques based on more than one frame, whereas with Huffyuv every frame is a key frame.

However, I have noticed that the UT Codec Suite - which is to all intents and purposes a highly optimised, multi-core variant of Huffyuv - can sometimes get better efficiencies (but mostly it is a lot worse). It seems to me that you should unearth some of your archive clips and run them through all the compressors to see what's what.

Huffyuv really has had its day now. If you want a true multi-core version, UT Codec Suite is what you want. AMV is faster and better though with tons more options.

Quote:

Originally Posted by Steven Anderson (Post 1407875)
Richard, Would it be possible to contact him again to possibly get 64-bit support since you have worked with him in the past? I recently just upgraded to 64-bit and having problems with the codec in Vegas Pro 64-bit. I know it will work in 32-bit but it'd be nice in 64-bit. :) Thanks in advance if you can.

Maybe you can tell me more about the problems before I contact the author. He doesn't speak English so I need to be quite precise if Google translations are to be trusted!

Steven Anderson September 28th, 2009 02:35 AM

Quote:

Originally Posted by Richard Leadbetter (Post 1408074)
Maybe you can tell me more about the problems before I contact the author. He doesn't speak English so I need to be quite precise if Google translations are to be trusted!

Under my prior system setup I had no problem working with AMV3. Since I just upgraded from Windows XP 32bit to 7 64bit among all the new hardware, Core i7 860 and so forth.

I can still use the codec in some applications as they are still 32bit apps, mainly capturing except I do have Intensity Pro issues with audio but that's something I hope to work out with Blackmagic, if can.

But if I try to load previous or new captures in Vegas 64bit the codec is unreadable, same goes with VLC because they are 64bit. I was just wondering if it were at all possible for him to add that little 64bit that is needed? If it is little and not too much a pain to be done. For such a great codec at little cost, I would even pay an upgrade fee if it would take him that much more work to make it compatible.

Richard Leadbetter September 28th, 2009 03:26 AM

I'll write an email.

AMV3 is 4:2:0 but I'm sure you know that... for 4:2:2, RGB and 4:4:4 you need to be using AMV2 MT...

Steven Anderson September 28th, 2009 03:32 PM

Quote:

Originally Posted by Richard Leadbetter (Post 1408222)
I'll write an email.

AMV3 is 4:2:0 but I'm sure you know that... for 4:2:2, RGB and 4:4:4 you need to be using AMV2 MT...

Yea, I know that but I see no difference, drop of frames or anything while capturing with the AMV3 codec versus AMV2. The only difference I get is barely a much bigger file than AMV2 would produce (around 25MB bigger)

I have read others have no problems nor see a difference while capturing in this as well using the Intensity Pro as to why I decided to use it and enjoyed it. I am already saving so much space on my RAID with this lovely loseless codec then before which was uncompressed.

I capture through my Xbox 360 so not sure if that would be why I am not seeing a problem versus say many other intended uses for the Intensity Pro and such. While I understand a lot, I do not understand everything so if there is more reason for my setup to be using AMV2 MT over AMV3, please do tell as I am interested to hear it in case I really am using a bad setup here and I just may of never noticed it.

Thank you though for writing an e-mail. Very much appreciated.

Anmol Mishra September 28th, 2009 08:05 PM

Yes Huffy is quite old - thats true. I wonder if you could estimate a minimum system requirement for recording 1080P. I saw the benchmarks with a Celeron 420. I will use a flash SSD so the disk latency is not a bottleneck.
Thanks!

Richard Leadbetter September 29th, 2009 12:16 AM

The developer said he will give 64-bit support a shot, but it's his first attempt so please be patient

Anmol: you will need to try it with your own material because it will vary. The shareware version is fully functional aside from the watermark. Just download, install, and convert some AVIs using VirtualDub and see what you get.

Richard Leadbetter October 20th, 2009 01:28 AM

The AMV codec developer has written a new tool called ProxyCodec that allows you to run 32-bit compressors in a 64-bit environment:

http://amamaman.hp.infoseek.co.jp/en...proxycodec.htm
http://amamaman.hp.infoseek.co.jp/en...odec_100en.exe

Here's a new AMV that works in Windows 7...

http://amamaman.hp.infoseek.co.jp/en...amv300g_en.exe

Anmol Mishra March 9th, 2010 09:51 AM

Quote:

Originally Posted by Richard Leadbetter (Post 1408222)
I'll write an email.

AMV3 is 4:2:0 but I'm sure you know that... for 4:2:2, RGB and 4:4:4 you need to be using AMV2 MT...

Hi Richard! I am finally able to test AMV2 MT. Is there a list of settings I should try ?

I do not see HDYC as the input. Or UYVY.
The lossless compression options are R1, R2, Y1, Y2. But inputs are only YUY2 and RGB. Outputs are only RGB, and possible YUY2.

If I understand this, the codec will convert HDYC to YUY2 and then again to RGB. Does this make sense ?

Anmol Mishra March 14th, 2010 08:23 PM

Hi Richard. I must have read this thread dozens of times. Just noticed something that I should have notice years ago.
You recorded in huffy and vd in 2007..Almost 3 years ago.. Did you use the mt version or the regular version from virtualdub.org ?

My impression was that huffy hdyc support only came in this fork of huffy..
http://members.optusnet.com.au/squid...ffyuv-HDYC.zip

I thought the regular huffy build did not support hdyc..
Also, I wonder if you saw a color shift problem with huffy. This gent recorded color bars and the green seemed to be shifted..

Capture Pics

I am going to record color bars tonight and post the footage so we can test for this shift..

Quote:

Originally Posted by Richard Leadbetter (Post 638156)
Hi there,

Much has been made of the free Blackmagic MJPEG codec bundled with the Intensity, so I thought I would give it a go.

I linked up our somewhat specialised video games HD capture hardware with the Blackmagic 8-bit MJPEG VFW codec today in order to compare it against CineForm. It may be an unfair test as our capture software can address the CineForm DirectShow encoder directly and I am unsure whether the BMD codec has a DirectShow version of its encoder, and if it does, how much of an improvement it is. Notes though:

1. The VFW codec wouldn't accept a YUV 4:2:2 input, I had to feed it 24-bit RGB (CineForm will accept both but flies with YUV 4:2:2)
2. A Pentium 4 3.0GHz CPU with HT really struggled to achieve 30fps capture at 720p without dropping frames. Fed YUV 4:2:2, CineForm has no problems on this CPU
3. The codec does appear to be multi-threaded so should do much much better on a strong Core 2 platform

Picture quality then: well, putting uncompressed YUV 4:2:2 next to CineForm, I have to use zoom in Photoshop on a specific still to spot any differences. And even then half the time I'm not sure if I am actually seeing any difference! In motion it definitely lives up to its 'visually perfect' billing.

Blackmagic MJPEG has typical JPEG artefacting, especially around lettering (the usual pixel fuzziness around lettering, for example). On fine detail it's really not that good either while CineForm is practically flawless.

Filesizes then, and here's a real surprise.

One minute of 'not that challenging' video games 720p/30 footage, captured at 24-bit RGB and compressed on the fly with the mathematically lossless Huffyuv codec was dubbed into various codecs by VirtualDub. Results are:

Huffyuv: 2.23GB (double that for completely uncompressed)
CineForm HD (Low Quality Setting/Progressive): 462MB
CineForm HD (Medium Quality Setting/Progressive): 590MB
CineForm HD (High Quality Setting/Progressive): 757MB
Blackmagic MJPEG (there are no quality settings): 513MB

I was under the impression that the bandwidth used by the MJPEG compressor was lower than CineForm, and it is on all but the lowest quality setting - but not by an appreciably useful margin. Certainly not considering the gulf in quality. I think this is a fair like-for-like test too as (and I might be wrong) the CFHD VFW codec as used by VirtualDub only operates in the 8-bit domain, just like the MJPEG one.

I should also point out that the 462MB 'low' quality CineForm HD file still looked considerably better than the MJPEG in lack of artifacting, retention of key detail etc. It's also worth mentioning that video games capture is characterised by an infinite depth of field, sharper edges - all the stuff that makes compression difficult and artifacting easier to spot.

So in every appreciable way (aside from cost), CineForm HD significantly (if not massively) out-performs the MJPEG codec based on my experience.


Perrone Ford March 14th, 2010 09:13 PM

Cineform is a wavelet codec. There are many out there including Dirac (used by the BBC), RedCode, and the Morgan Multimedia Jpeg2000 implementation I currently use. It is 8-bit but is accessible by VfW and I can replicate Cineform's performance with it.

MJpeg should be deprecated honestly.


All times are GMT -6. The time now is 08:24 AM.

DV Info Net -- Real Names, Real People, Real Info!
1998-2025 The Digital Video Information Network