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 > Announcements and Chat > General Discussion

Reply
 
Thread Tools Search this Thread Display Modes
Old 31st December 2013, 18:22   #1  |  Link
Ignus2
Registered User
 
Join Date: Dec 2005
Posts: 250
Intermediate video format survey

Hi everyone!

Has been a very long time since I last visited regularly these forums, but if you could spare a few minutes to help me out, I would be really grateful.

I'm developing a new lossless video codec for video post-production/intermediate format and I'm also writing a diploma thesis about it, and I would like to get some opinions about what kind of formats/codecs/software do you use for any kind of post-production work with your videos currently.

I've prepared a short survey with Google Forms, but any opinion is welcome here.

I'm particularly interested in what would be your requests about features missing in current lossless/intermediate codecs (too slow, too few colorspace support, too old, etc.) and what would you like to have as a feature if a new codec would pop up

Thank you for your time, it is much appreciated.

The link to the form: http://goo.gl/E8vAfg

Happy New Year!

EDIT: I'm done with the thesis, so I'm publishing the results. Thanks to everyone who filled out the survey!
Survey results

Greets,
I.

Last edited by Ignus2; 5th February 2014 at 01:28.
Ignus2 is offline   Reply With Quote
Old 31st December 2013, 21:13   #2  |  Link
SquallMX
Special SeeD
 
Join Date: Nov 2002
Location: Mexico
Posts: 333
No love for Cineform?
Basic version is free, fast has several quality options, Interlaced and 4:2:2 support.

Last edited by SquallMX; 1st January 2014 at 17:08.
SquallMX is offline   Reply With Quote
Old 31st December 2013, 22:15   #3  |  Link
Sparktank
47.952fps@71.928Hz
 
Sparktank's Avatar
 
Join Date: Mar 2011
Posts: 940
Also I had to add in UtVideo Codec Suite int he form as well.
4:2:0/4:2:2
601/709
Interlace support.

Plus it's really, really, really free.
And easy to find and download.
__________________
Win10 (x64) build 19041
NVIDIA GeForce GTX 1060 3GB (GP106) 3071MB/GDDR5 | (r435_95-4)
NTSC | DVD: R1 | BD: A
AMD Ryzen 5 2600 @3.4GHz (6c/12th, I'm on AVX2 now!)
Sparktank is offline   Reply With Quote
Old 1st January 2014, 12:09   #4  |  Link
Ignus2
Registered User
 
Join Date: Dec 2005
Posts: 250
Wow, thanks for the detailed answer and all the answers so far!
I added UTVideo, Cineform (don't know why I left that out, was on my list), 4:2:0, interlaced video support and keyframe-only (intra-frame-only) format support to the form options.

My question now is what would you say, if you got a lossless codec, that compresses the same ratio as UTVideo and a little bit faster at compression but at 2-2.5 times faster at decoding speed (and more than 10 times of Lagarith)?

I've read the opinions, but I don't really get yet why BT.709 or BT.601 matters, as for a lossless codec you get in bits and output the same. As I get it, it only matters when converting to/from RGB, which is not particularly the job of the codec, but can be. Or I am missing something...
Also, thanks for all the suggestions!

Greets,
I.

Last edited by Ignus2; 1st January 2014 at 12:57.
Ignus2 is offline   Reply With Quote
Old 2nd January 2014, 04:50   #5  |  Link
ChiDragon
Registered User
 
ChiDragon's Avatar
 
Join Date: Sep 2005
Location: Vancouver
Posts: 600
Of course more speed would be great, but what I could personally really use is one that has considerably more compression than Ut Video for 1080p content and fast enough for 60 fps, heh. (Enough compression to capture clean 1080p60 4:2:0 to a single HDD; doesn't have to be completely lossless but preferred.)

Right now I capture 1080i60 and 720p60 fine with Ut Video but I want to upgrade to the new AVerMedia USB 3.0 device without doing RAID or expensive SSD. Actually, for all I know this is already possible with Ut Video but since I sometimes get drops with 720p60 I doubt it.

Last edited by ChiDragon; 2nd January 2014 at 04:53.
ChiDragon is offline   Reply With Quote
Old 2nd January 2014, 13:28   #6  |  Link
Ignus2
Registered User
 
Join Date: Dec 2005
Posts: 250
Thanks to everyone for all the replies so far!

To ChiDragon: I see. Doing considerably better lossless compression fast is difficult What is the throughput of that device BTW (MBytes/sec)?
Ignus2 is offline   Reply With Quote
Old 2nd January 2014, 21:21   #7  |  Link
ChiDragon
Registered User
 
ChiDragon's Avatar
 
Join Date: Sep 2005
Location: Vancouver
Posts: 600
Does interframe compression take a lot more CPU time on the compression side even if the window is only 2 frames?

I don't know the exact specs of the device but it should be around 238MB/sec for 1080p60 since they claim to push uncompressed 4:2:2 across the USB 3.0 bus.
ChiDragon is offline   Reply With Quote
Old 2nd January 2014, 21:44   #8  |  Link
kolak
Registered User
 
Join Date: Nov 2004
Location: Poland
Posts: 2,843
Quote:
Originally Posted by Ignus2 View Post
Wow, thanks for the detailed answer and all the answers so far!
I added UTVideo, Cineform (don't know why I left that out, was on my list), 4:2:0, interlaced video support and keyframe-only (intra-frame-only) format support to the form options.

My question now is what would you say, if you got a lossless codec, that compresses the same ratio as UTVideo and a little bit faster at compression but at 2-2.5 times faster at decoding speed (and more than 10 times of Lagarith)?

I've read the opinions, but I don't really get yet why BT.709 or BT.601 matters, as for a lossless codec you get in bits and output the same. As I get it, it only matters when converting to/from RGB, which is not particularly the job of the codec, but can be. Or I am missing something...
Also, thanks for all the suggestions!

Greets,
I.
Show me a free, working codec (can have the same compression ratio) which is faster than UTVideo.

601/709 does not matter if you not doing RGB<->YUV conversion.

If you want more compression than you have to use intermediate codec and than Cineform is the fastest option.

Last edited by kolak; 2nd January 2014 at 21:46.
kolak is offline   Reply With Quote
Old 2nd January 2014, 23:20   #9  |  Link
SeeMoreDigital
Life's clearer in 4K UHD
 
SeeMoreDigital's Avatar
 
Join Date: Jun 2003
Location: Notts, UK
Posts: 12,227
Personally, I use AVClossless set to the same colour-space as the received source
__________________
| 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 online now   Reply With Quote
Old 2nd January 2014, 23:31   #10  |  Link
Ignus2
Registered User
 
Join Date: Dec 2005
Posts: 250
Quote:
Originally Posted by kolak View Post
Show me a free, working codec (can have the same compression ratio) which is faster than UTVideo.

601/709 does not matter if you not doing RGB<->YUV conversion.

If you want more compression than you have to use intermediate codec and than Cineform is the fastest option.
I have not released it yet, so I cannot show it now
But that is partially what this survey is for, and also for the diploma thesis (I have to finish that first).
I will publish the results of the survey of course. I also posted it on the indietalk forums, and there are already some interesting answers.
Ignus2 is offline   Reply With Quote
Old 2nd January 2014, 23:47   #11  |  Link
Ignus2
Registered User
 
Join Date: Dec 2005
Posts: 250
Quote:
Originally Posted by ChiDragon View Post
Does interframe compression take a lot more CPU time on the compression side even if the window is only 2 frames?

I don't know the exact specs of the device but it should be around 238MB/sec for 1080p60 since they claim to push uncompressed 4:2:2 across the USB 3.0 bus.
Well, I also thought about that, but in that case, the codec won't be intraframe-only, which I thought could be a huge problem. But I guess I'm wrong here, as in the survey, almost nobody cares about whether the codec is intraframe-only or not. And that is interesting, as I thought the exact opposite.

EDIT: And while we are at it, what is more important? Compression speed or decompression speed? (I left that out of the survey).

--
Greets,
I.

Last edited by Ignus2; 3rd January 2014 at 00:24.
Ignus2 is offline   Reply With Quote
Old 3rd January 2014, 00:39   #12  |  Link
kolak
Registered User
 
Join Date: Nov 2004
Location: Poland
Posts: 2,843
Both are important, but decompression is probably bit more, but some codecs eg. Cineform is almost symmetric due to its wavelet nature.

If you do write one, make it 16bit and just pad with 0 for other, smaller precision (it should not create much of overhead).
UTVideo is faaast- if you can mach it at 16bit than this is already big thing

It can be interframe, but random access has to be easy- not like in case of AVC.

Last edited by kolak; 3rd January 2014 at 00:41.
kolak is offline   Reply With Quote
Old 3rd January 2014, 04:01   #13  |  Link
WorBry
Registered User
 
Join Date: Jan 2004
Location: Here, there and everywhere
Posts: 1,197
@Ignus2

Just to be clear. Once you have completed your thesis, and are freed from the bonds of academic non-disclosure, is your intent to release this as a freely available, open-source lossless codec, as I am sure that is the expectation of those who have taken the trouble to complete the survey and made known their wishes for an 'ideal' lossless codec ? And that certainly would be my expectation if I were to participate.

Best to be upfront, I'd say
__________________
Nostalgia's not what it used to be

Last edited by WorBry; 3rd January 2014 at 04:45.
WorBry is offline   Reply With Quote
Old 3rd January 2014, 13:06   #14  |  Link
Ignus2
Registered User
 
Join Date: Dec 2005
Posts: 250
It is just 8 bit yet, intraframe only. In the survey, very few people selected 16 bit, (and those who did, only use it sometimes), so I guess it is not that mainstream yet.

To be honest, it is ready since almost 1,5 years ago, and first I thought to release it in 2 variations free and standard (crippleware in bad terms). I just never had the time to do so. Now I'm thinking to just release it in it's current form for free (not opensource though). Donations will be welcome of course (though I know all too well, that it rarely if ever works).
If all goes well, I hope the release will be around end of january.

EDIT: kolak: By easy random access you mean just using frequent and lot of keyframes?

--
Greets,
I.

Last edited by Ignus2; 3rd January 2014 at 13:31.
Ignus2 is offline   Reply With Quote
Old 3rd January 2014, 18:33   #15  |  Link
kolak
Registered User
 
Join Date: Nov 2004
Location: Poland
Posts: 2,843
It's up to you how it's done, as long as using it in NLE works well (scrubbing is instant).

Utvideo is soooooo fast in eg. Edius (which works in YUV). Interframe is not a problem as long as GOPs are not too long and overall decoding process is not very complex.
We have to move above 8bit- there are many great codecs for 8bit and basically none (except ffv1) for 8bit+.
Codec should also have some SDK around it, being OS independent and available for custom implementation (like Cineform). We don't need just yet another codec, but more like a bit of technology, so people can implement it in their own ways.

Do you have any details about your codec? supported modes, some speed tests, directshow, vfw, QT?
kolak is offline   Reply With Quote
Old 3rd January 2014, 19:38   #16  |  Link
Ignus2
Registered User
 
Join Date: Dec 2005
Posts: 250
Quote:
Originally Posted by kolak View Post
It's up to you how it's done, as long as using it in NLE works well (scrubbing is instant).

Utvideo is soooooo fast in eg. Edius (which works in YUV). Interframe is not a problem as long as GOPs are not too long and overall decoding process is not very complex.
We have to move above 8bit- there are many great codecs for 8bit and basically none (except ffv1) for 8bit+.
Codec should also have some SDK around it, being OS independent and available for custom implementation (like Cineform). We don't need just yet another codec, but more like a bit of technology, so people can implement it in their own ways.

Do you have any details about your codec? supported modes, some speed tests, directshow, vfw, QT?
Thank you for your suggestions.
About the codec: as I mentioned, it's 8 bit, intraframe only. It is a VFW 32/64 bit, multi-threaded, SSE2 optimized codec. Supports: YUY2, UYVY, YV12, RGB24, RGB32 compression (no conversion support though!), and decompression of these directly to the original colorspace or to RGB32.
The interface is separate from the coder, so it shouldn't be very hard to implement it using other APIs than VFW.
Compression speed is somewhat faster than UTVideo, decompression is about 2-2,5 times faster (in 64 bit mode, 32 bit is slower, only 2x perhaps).
I've written a small command line tool to measure codec compression/decompression speed using the AVIFile API. It measures coding speed separately of disk I/O, I've made my measurements using that (real world speed depends on disk I/O a lot, but I'm talking about coding speed only).

Again, thank you for your time, but something I have to mention, as WorBry requested to be upfront about it, that I don't know how much time will I have to work on it further, or to make the move to 10 bit, and if I do, that version of the codec might end up being non-free. Of course, anyone who helped either by filling out the survey or taking the time to post here (or make any donation, when I will finally have the website up) absolutely will have it for free, but apart from that I really can't say what the future holds. Just to be upfront about it...

--
Greets,
I.

Last edited by Ignus2; 3rd January 2014 at 20:01.
Ignus2 is offline   Reply With Quote
Old 3rd January 2014, 21:47   #17  |  Link
kolak
Registered User
 
Join Date: Nov 2004
Location: Poland
Posts: 2,843
I'm interested in any codec and on both sides- free and pro (including even enterprise usage).
Is your codec inter or intra (I frames only) frame based?

Last edited by kolak; 3rd January 2014 at 21:52.
kolak is offline   Reply With Quote
Old 3rd January 2014, 21:55   #18  |  Link
Ignus2
Registered User
 
Join Date: Dec 2005
Posts: 250
Quote:
Originally Posted by kolak View Post
I'm interested in any codec and on both sides- free and pro (including even enterprise usage).
Is your codec inter or intra (I frames only) frame based?
Intra-only. Nothing fancy really, the "magic" is in the optimization. If you are really interested, I can send it to you in it's current form, provided you don't distribute it

Last edited by Ignus2; 3rd January 2014 at 21:58.
Ignus2 is offline   Reply With Quote
Old 3rd January 2014, 22:27   #19  |  Link
SeeMoreDigital
Life's clearer in 4K UHD
 
SeeMoreDigital's Avatar
 
Join Date: Jun 2003
Location: Notts, UK
Posts: 12,227
Quote:
Originally Posted by Ignus2 View Post
Intra-only. Nothing fancy really, the "magic" is in the optimization. If you are really interested, I can send it to you in it's current form, provided you don't distribute it
Apple offer the ability to encode H.264 using 'Intra' only frames...
__________________
| 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 online now   Reply With Quote
Old 3rd January 2014, 23:18   #20  |  Link
WorBry
Registered User
 
Join Date: Jan 2004
Location: Here, there and everywhere
Posts: 1,197
Quote:
Originally Posted by Ignus2 View Post
Again, thank you for your time, but something I have to mention, as WorBry requested to be upfront about it, that I don't know how much time will I have to work on it further, or to make the move to 10 bit, and if I do, that version of the codec might end up being non-free. Of course, anyone who helped either by filling out the survey or taking the time to post here (or make any donation, when I will finally have the website up) absolutely will have it for free, but apart from that I really can't say what the future holds. Just to be upfront about it...
Hey, it's your creation to do what you want with. I just wasn't at all clear where you were coming from. Your subsequent posts have "cleared the fog" somewhat.

I was going to add a request for MT support, but I see you have that in hand.

Will be interesting to see how it works out.
__________________
Nostalgia's not what it used to be
WorBry is offline   Reply With Quote
Reply

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 11:21.


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