I want play a video in vvvv, but the with and the height is 9000x900, I have try the vlc module but doesn’t work.
Sharing some more information about the video and the patch might help a bit more.
Without a sample of the patch and/or video all we can do is guess what is going wrong on your side.
I have tried such huge videos and it is usually very problematic to play them smooth.
Even splitting it in 2 parts may improve th performance dramatically.
one thing you might want to find out is the maximum texture size your graphic card can handle. for some it is only 8192x8192px
Player (EX9.Texture) will work well with a fast reading SSD.
The 8192 x 8192 is the largest SQUARE texture on many gaming GPUs. Some support double that. You’ll be fine with 9000 x 900. I think it’s the pixel count, 67108864, that is the limit.
also, MJPEG will play most pixel sizes.
Thanks guys, but I didn’t find a good way to Solve the problem.
@synth it’s a easy patch, just vlc with a renderer. the video is 9000x900 MPEG-4 video code.
the problem is none video show on renderer just black.
@motzi how to find the maximum texture size with my graphy card, I have searched but found none useful info.my graphy card is double GTX780 so I think it’s should be ok…
@xd_nitro I will play a long time video with audio, so I don’t think I will play with Player (EX9.Texture) …
I try 7200x700, It works with vlc.
so, what’s the limit pixel?
If 9000x900 will not play but 7200x700 plays, then the texture limit of your graphics card is 8192x8192.
As far as i am aware all GeForce cards have this limit , only the Quadro cards have double (16384px*16384px) texture size.
I have GTX680 and GTX760 and they both have limit of 8192x8192 pixels.
This is why i suggested to split the video in 2 parts ( may have problems synchronizing them later though)
Also even if you manage to cheat the compressor to make your video in mp4 in this resolution the h264 specs clearly state that the maximum frame dimension in with or height is 4096 pixels. So this may cause you problems too. As you have figured to make this high resolutions you need to set the MPEG4 Level to high thus making it hard for VLC and MP to read it properly on some machines.
My day-job is producing content in 20k+ pixels and it is always hard to make a single video with a lot of pixels play smoothly even on overpriced media servers.
would be cool to test setslice texture array on that
ink - to be honest, i cannot tell you how to find out. it seems to be hard to get info about the max. texture resolution. (i found out about my gtx 770 by trying to load textures up to 16384x16384 but these would be converted into 8192x8192 automatically (using the dx11 file texture). that’s how i figured that out.)
anybody knows a tool that displays this kind of info or an online database? this kind of info is very welcome.
Have a lookt at GPU Caps Viewer. Open the _OpenGL_Tab, the field labeled Misc Capabilities contains an entry called GL_MAX_TEXTURE_SIZE - if I’m not mistaken, texture size is a hardware limitation so it should also apply to DirectX.
here is how you can find out your cards capabilities…
Device (EX9 Auto) help.v4p (5.1 kB)
well i never. I always though it was the total pixel count.
my AMD Radeon HD 7900 supports 16384 x 16384 and that’s why I bought it. I understand most/all Radeons do. You’ll need a Quadro card to get that from NVIDIA :(
Player (EX9.Texture) should be able to stay in sync over a long time. If in doubt, you can play the textures driven by the audio time.
According to this my GTX680 is capable of loading and displaying a texture of 16384x16384 and yet AfterEffect is saying the max size is 8192x8192 …
May have something to do with the 4GB vram model though …
Go figure …