PDA

View Full Version : Encoding Higher Than 1920x1080


Leica
8th October 2006, 01:31
Why can't I encode a file larger than 1920x1080???

Is this a limitation of DivX???

I want to encode a file 2560x1600 resolution.

If DivX can't any other codecs that can?

So far I have found M-JPEG, but it is not efficient.

Thanks.

CWR03
8th October 2006, 11:54
Why can't I encode a file larger than 1920x1080???
With what program are you seeing that limitation?

I want to encode a file 2560x1600 resolution.
Why? Even the best and biggest HDTV screen can't reproduce an image higher than 1920 x 1080. No standalone player will bea ble to play it, and anything but the fastest PC will struggle with it.

Sagittaire
8th October 2006, 12:02
With what program are you seeing that limitation?


Why? Even the best and biggest HDTV screen can't reproduce an image higher than 1920 x 1080. No standalone player will bea ble to play it, and anything but the fastest PC will struggle with it.

professional 4Kx2K projector can use 4096*2048 for resolution ...

Leica
8th October 2006, 12:38
With what program are you seeing that limitation?


Why? Even the best and biggest HDTV screen can't reproduce an image higher than 1920 x 1080. No standalone player will bea ble to play it, and anything but the fastest PC will struggle with it.

I am using VirtualDub and DivX 6.4. Also no luck with MPEG-2 either :(

My monitor has a resolution of 2560x1600 (Dell 30 Inch). I want to encode some 3D Renders at the max resolution, hence the need.

As for processing power. I have a Core 2 Duo running at 3.5GHz. It has lots of horsepower. For example:-

My old Pentium D at 3.8GHz struggled to play 1080p24 H264 files (CPU at >90%) with frames skipping. The C2D can play them silky smooth at only 40-50% CPU load.

So I am sure I can play 2560x1600 24fps easily at even H264, let alone DivX.

joseph5
8th October 2006, 21:32
Try using the "Unrestricted Profile"

Leica
8th October 2006, 23:36
Try using the "Unrestricted Profile"

I did you the unresitricted profile in DivX. No luck on anything higher than 1920x1080. Same with MPEG-2 with TMPEGEnc.

Only MJPEG works so far :(

DigitAl56K
9th October 2006, 01:39
Hmm I might be able to hook you up with a build that does this, I believe we can technically go as high as 8K^2. Send me a PM with your e-mail address and I'll discuss it with our dev team tomorrow.

Leica
9th October 2006, 12:46
Hmm I might be able to hook you up with a build that does this, I believe we can technically go as high as 8K^2. Send me a PM with your e-mail address and I'll discuss it with our dev team tomorrow.

You have a PM :)

If you can technically go so high in resolution then why limit it to 1920x1080 in Unconstrained mode?

Also speaking of higher resolutions, can DivX also encode in 4:2:2 color space as opposed to 4:2:0? MPEG-2 can do 4:2:2 in High Profile. Also VC1 and MPEG-4 AVC will also support 4:2:2.

Thanks.

Leica
11th October 2006, 19:53
Mr DigitAI56K,

Have you forgotten about me???

I would love to test your unrestricted build.

In fact I could be a beta tester for you for anything. I encode video constantly and have a good eye for spotting artifacts.

Did you get my private message? My e-mail address is there.

Thanks.

Isochroma
16th October 2006, 00:23
XviD will do this resolution, I just tested 2560x1600 and it works fine.

DigitAl56K
16th October 2006, 19:51
Mr DigitAI56K,

Have you forgotten about me???

Hi Leica,

No I haven't forgotton - I just haven't got a build yet :)

We have a queue of things to look at and we're hoping to get to this one soon, I'll e-mail you as soon as we have something for you to try.

Romario
17th October 2006, 01:31
Problem is where to find uncompressed AVIs with resolution higher then 1920x1080?

Leica
17th October 2006, 11:08
XviD will do this resolution, I just tested 2560x1600 and it works fine.

Thanks for the info. I will give XviD a try after all...

Leica
17th October 2006, 11:09
Problem is where to find uncompressed AVIs with resolution higher then 1920x1080?

It is for 3D Renders created by the likes of 3ds Max or Maya.

Hyper Shinchan
17th October 2006, 17:36
Anyway MPEG-4 ASP don't allow resolution larger than the plain 720x576.... I'd suggest Motion JPEG-2000, but the only avaible vfw/dshow tools is the Morgan one, that it's not freeware.
Motion JPEG-2000 don't have any kind of limitations in resolution, frame rate, color depth and it supports YUV 4:2:0 4:2:2 4:4:4 and RGB (with alpha channels) colorspace.

DigitAl56K
17th October 2006, 18:24
Anyway MPEG-4 ASP don't allow resolution larger than the plain 720x576.

But the bitstream syntax does.

Hyper Shinchan
18th October 2006, 18:00
But the bitstream syntax does.

Yes, but the fact that there are limitations was made to allow interoperability between different encoding and decoding applications, but there are some tools (who says DivX?:devil: ) that are completely indifferent to interoperability (in fact the fact that they still try to put b-frames in AVI is a proof of this. Are the so called "N-Vops" allowed by the bitstream syntax?).
And they still try to say that DivX is MPEG-4 ASP complaint....

DigitAl56K
18th October 2006, 18:56
Yes, but the fact that there are limitations was made to allow interoperability between different encoding and decoding applications, but there are some tools (who says DivX?:devil: ) that are completely indifferent to interoperability

Last I checked we had an entire department here working on nothing but interoperability. All of our tools support DivX Certified encoding profiles for the specific purpose of producing interoperable content. This very high resolution content could only be produced in "Unconstrained" mode, and you would have to use an application that let you access the codec directly to do it.

(in fact the fact that they still try to put b-frames in AVI is a proof of this. Are the so called "N-Vops" allowed by the bitstream syntax?).

That's a detail of the container file.

And they still try to say that DivX is MPEG-4 ASP complaint....

Maybe I'm missing something?

Hyper Shinchan
23rd October 2006, 18:04
Maybe I'm missing something?
One thing is DivX interoperability, another thing is ISO interoperability. I don't want to start a flame, so I just say this and I won't reply again, but DivX is just patetic in their police of DivXation of the interoperability between hardware players. IMO introducing something that break the international standards is almost a crime.

Romario
24th October 2006, 00:36
Newest Fraps 2.80 support recording resolution up to 2560x1600.

I am very impressed with that achievement.

Read at http://www.fraps.com/news.php

GodofaGap
24th October 2006, 11:45
One thing is DivX interoperability, another thing is ISO interoperability. I don't want to start a flame, so I just say this and I won't reply again, but DivX is just patetic in their police of DivXation of the interoperability between hardware players.
You forget that MPEG never has been much into enforcing their standards. They leave that up to DVD, HD-DVD, Blu-Ray, etc. It is not pathetic, it was the only way to have a viable business model. There have never been any ISO compatible hardware players. Years ago hardware manufacturors happily put 'MPEG4' on their device without it meaning anything close to that.

IMO introducing something that break the international standards is almost a crime.
I thought you weren't flaming? This is the most idiotic thing I have heard on these forums, after all the VFW babble.

DigitAl56K
25th October 2006, 09:07
One thing is DivX interoperability, another thing is ISO interoperability. I don't want to start a flame, so I just say this and I won't reply again, but DivX is just patetic in their police of DivXation of the interoperability between hardware players. IMO introducing something that break the international standards is almost a crime.

With regards to "DivXation of the interoperability between hardware players", we certify players based on their ability to play DivX media created using DivX Certified Profile encoding modes. Any manufacturer is free to implement any other features they like.

With regards to breaking international standards, I don't think that's a valid argument. The bitstream syntax explicitly allows for higher resolutions. There may be no profile definition for it, but if you want to comply with profiles simply limit yourself to 1080 encoding. If you encode at 2K resolution, for example, you should have no expectation that 1080 devices can play your video.