AVFX Movie Recorder

AVFX Team proudly presents a new plugin for Unity3D.

AVFX Movie Recorder

AVFX Movie Recorder is a new open-source, cross-platform plugin for Unity3D. It allows multithreaded movie, screen and audio capturing from within an Unity3D application, at great performance.

For demos for Windows and Mac OS X: http://avfx-team.blogspot.se/
Get started Tutorial (VERY SIMPLE): AVFX Movie Recorder: Tutorial - Get Started

Please enjoy! This is for sure the best solution available yet :roll_eyes:

Assetstore: https://www.assetstore.unity3d.com/#/content/8010

Edit:

Version 2.0 Release(August 02 2013)

  • Switched codec-settings and format to .mp4. The movie can now be played using Quicktime, Windows Media Player, VLC Mediaplayer and 100 of others media players.
  • This version is heavily tested and quality assured by 100 of people.
  • Only 2 script files in the example!
  • Lowered price!

Hi there,

We just are searching for a solution to encode videos from our apps (ios/android) - single images + sound to video. Is there a chance to use your product for this? Or can you help us on this?
As I understood you have wrapped ffmpeg - so you could compile it for android / iphone and we could use it for our projects?

Thanks for your help.
Roberto

Same here, we would be it that instant if it can be used on android :slight_smile:

Hi Roberto and Electric Seed!

The ffmpeg is wrapped so you are able to replace it with any ffmpeg of your choice. I can’t see any reason for this to not work out.

The reason that we havn’t tried this out yet is because we dont have the licenses required to test it out.
If you want to try it out, go ahead and I will do my best to help you along the way.

I will see if we can get a license to try this out ourselves in upcoming weeks.

EDIT: We will most likely never support Android or Iphone.

Hi Probuddha,

Before trying it out i just want to get a little bit more info. Not the actual implementation details but how it generally works :wink:

Do you need the pro version of unity to get it working? e.g. are your reading back the framebuffer to get the rendered image? Or are you using the snapshot function unity provides and build the video from files?

thx for the info

It reads the pixels from the screen withing the OnPostRender function and sends it to ffmpeg as raw image-data using TCP/IP sockets.

Pro version is NOT required.

ffmpeg is running as an external process. You should try to compile ffmpeg for Android/iPhone and get it working running as an external process before buying the asset. It might be a bit tricky. I wish you the best of luck if your up to it!

this is hilarious

http://en.wikipedia.org/wiki/Open_source

Clearly, this is not an Open Source product if it does not provide universal free access to the product’s source code. (universal free access meaning you don’t have to buy it first)

Hi probuddha

I have bought the avfx movie recorder and made a few test. I didn’t get it to work. Can you send me a correctly compiled ffmpeg (android) and I will try to include it in the scripts.

thx and have a great day
Roberto

The definitition by wikipedia might be a bit missguiding. Open Source does not necessarily mean that the getting access to the open source is free. In this case it means that you will have access to the code and modify it as you wish (for free). There’s alot of products that pend a fee for access to their open source.

I hope this answers your question. Sorry for any inconvenience.
http://stackoverflow.com/questions/2978319/does-open-source-mean-software-must-be-free

No need to apologize, it appears that i am the one who must apologize, i am definitely in the wrong here. sorry for any misunderstanding.

One question, i am assuming you have to use Render-to-Target for this, so it will not work for unity standard(non-pro), will it?

You can implement a render-to-target for this, but for now we are using this technique which does not require pro:
http://docs.unity3d.com/Documentation/ScriptReference/Texture2D.ReadPixels.html

Do you have any news for me? thx

Hi Dondon.

Getting ffmpeg to run on Android seems to be a complicated process. At best, it will take a couple of weeks for us to work this out.

We had a purchase. And I was using.
However, color is strange.
I do not know what the cause.

Unity Ver.4.1.2f1
Windows8 64bit


What is the steps to reproduce this?
Can you test to play the movie in VLC Media Player? Maybe your player has codec-problems.

If you use the “VLC Media Player”, I was able to see without a problem.
thx!

The AFVX Movie Recorder Demo link is down (http://www.filedropper.com/avfxrecorder-win32).

How download it?

Hi pedrojr!

Thank you for telling, they are now up again
Win32: https://docs.google.com/file/d/0B3SVvAeNx5T2aUtwWk80YlFrX1U/edit?pli=1
Mac OS: https://docs.google.com/file/d/0B3SVvAeNx5T2ZWYzUEdhRFh4S28/edit?pli=1

Version 2.0 Release(August 02 2013)

  • Switched codec-settings and format to .mp4. The movie can now be played using Quicktime, Windows Media Player, VLC Mediaplayer and 100 of others media players.
  • This version is heavily tested and quality assured by 100 of people.
  • Only 2 script files in the example!
  • Lowered price!

:stuck_out_tongue: