Movie Player plugin with Directx Renderer

Hi,

I want to add Bink movie playback support to my unity game. I was able to decode bink movies with libavcodec. Now I want to render the movie using Directx. How do I go about it?

My target platform is windows and I have a pro licence

Sounds like the same bunch of crickets I heard the last time I asked about video playback!!

Surely one of the Unity developers can reply to this??.. having access to DirectX would certainly save a lot of grief, especially for those of us who don’t need cross platform support (or who can use an alternate solution on other platforms where required).

Being burdened with Theora or having to rely on OpenGL + Quicktime is just ridiculous - Unfortunately I ended up having to use OpenGL for a recent project - it was either that or fudge in a web based player and use flash, which is unthinkable. Fortunately I got the project past the line - I dread what would have happened if I had to stick with Theora and its unpredictable, grainy, clunky, CPU bashing ugliness.

I know the Unity developers have their priorities, but high quality video playback is a bread and butter component for many developers whether it be for games or other interactive services.

You can’t access the render texture / texture buffer of DX unhappily.

The only way to get it in is sending the data to unity and then applying to the texture.

And I agree, ignoring the totally subpar movie support since 2.0 (fast play forward, backward and jumping to specific points in time have been requested since 2.0 and still have not happened and that although movie is already a Pro only feature, not a “common usage just to be there” thing) should definitelly approaching its end finally getting a refresh. At the time its not even the current theora but if we are fair, theora should be gone as whole cause if we wanted crap quality we would use JPG image strips at 30% quality, not a movie format. Pushing in beast while at the same time remaining on it still makes little sense as lightmapping is possible outside, but getting rid of crap-theora is not possible due to the lack of low level access to the render pipeline :frowning:

the unacceptable movie playback quality at this moment is unfortunately the sad reason why I am not using the otherwise awesome Unity3D engine for my work. As a designer of interactive content for touchscreens and other sensory devices, my clients request high quality movie playback for their projects. I really hope this will change in the not so far future, as IMO it will open up new possibilities to create a wider range of interactive content with Unity3D.

regards,
Martin

I’ve just had to disregard Unity for an upcoming project PC project because of the video playback limitations (not being able to jump to specific frames etc). Has there even been any information from Unity that they are at least looking to improve this feature? It really needs to be sorted imho.

Make a petition and have as many people sign it send it to them. Then maybe they will look into it.