Giter VIP home page Giter VIP logo

frame-server's Introduction

Frameserver

Frameserver is a plugin for video editing apps to do FrameServing, Image Sequence export and AudioServing.

Features

Frameserving and Audioserving are the techniques used to transfer audio/video data from one application to another without doing a full fledged render and temporary files. Frameserver is a plugin for NLEs enabling them to export their timeline audio/video data outside so that other applications can use the timeline directly as input.

Another use of the Frameserver is to serve audio/video data to an application that does not understand the source format. If you have a video editor that can open .MOV files and your MPEG encoder can read only .AVI input files, you can open the .MOV file in your NLE and use Frameserver to serve the a/v data to your MPEG encoder. This increases compatibility between applications.

Frameserver can also export the video from your NLE as an Image sequence. Frames can be saved in lossless BMP, TIFF, PNG and high quality JPEG formats.

Build

Frameserver's build uses the SCons build system (you can find the build configs in the files SConstruct and SConscript throughout the codebase). Most of the executables get built using MS Visual Studio 6.0 and some of the newer binaries require MS Visual Studio 2008.

Requirements to build

  1. MS Visual Studio (tested with VS 2017 Community Edition)
  2. Windows SDK (tested with Windows 10 SDK - 10.0.17763.0)
  3. NSIS - Nullsoft Scriptable Install system, for the installer (NSIS, http://nsis.sourceforge.net/)
  4. Python, for build scripts (tested with version 2.7, http://www.python.org). Make sure you also have PIP (a tool for installing python packages) installed by following instructions at https://packaging.python.org/tutorials/installing-packages/.
  5. SCons (tested with version 1.2.0, http://www.scons.org). Please use "pip install scons" to get this.
  6. You will need the Plug-in SDKs for all the supported host applications. More info about this in the Host SDKs section below.

Host SDKs

Frameserver works as a plug-in for various video editing 'host' applications and allows exporting the rendered video from them as .avi files. To build the plug-in for each host application, you need to have the host's plug-in SDK. You need to download each plug-in SDK yourself from the host application's website, because their Terms & Conditions do not allow redistributing them with the Frameserver codebase.

Once downloaded, place the host SDK files in the following hierarchy:

src/SDKs
  +-- Premiere
  |     +-- compiler
  |     +-- cs4
  |     +-- cs5
  +-- VegasV2
  |     +-- libFileIO
  +-- Wax

Steps to build

  1. Open "x64 Native Tools Command Prompt for VS 2017" or the equivalent x64 build terminal in your Visual Studio setup.
  2. Set the following environment variables in your command line (you can also do this permanently in your "System properties" dialog under the "Advanced > Environment Variables" section): * NSIS: set it to the full path where you have the "makensis.exe" file of your NSIS installation. * Add your python install directory to the path. (this is where SCons gets installed by default as well). For e.g.
    set PATH=%PATH%;C:\Python26
  3. From the root directory of the codebase (where you'll find the file "SConstruct"), run "scons installer". This should build the installer and place it as "fssetup.exe"

frame-server's People

Contributors

satishsampath avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

frame-server's Issues

Setup Problem Premiere Elements 10 64Bit maybe CS5 too

What steps will reproduce the problem?
1. If you don't install Premiere Elements in the standard path, the installer 
will not setup the CS5 (64bit) Plugin.



What is the expected output? What do you see instead?
The installer closes without any error message, but the plugin won't show up in 
the plug-ins folder

What version of the product are you using? On what operating system?
Adobe Premiere Elements 10 .
Debugmode Frameserver 2.14 .
Windows 7 Home Premium 64bit.

Please provide any additional information below.

As a workaround you can link the Premiere Elements directory to C:\Program 
Files (x86)\Adobe\ and C:\Program Files\Adobe\ using the command line and 
install dmfs to that folder.

A simple 
mklink /d c:\"program files (x86)"\Adobe\Adobe Premiere Elements 10\ 
x:\path\to\your\program\folder
does the trick for me.

Original issue reported on code.google.com by [email protected] on 5 Aug 2012 at 9:00

Crashes in Premiere CS5.03

What steps will reproduce the problem?
1. strg+M to call AME
2. Choose FrameServer
3. Export ->Crash

What version of the product are you using? On what operating system?
FrameServer 2.10
Win 7 SP1
Premiere CS5.03

Please provide any additional information below.
Matrox Axio LE installed. Sequence is Matrox HD1080 

Original issue reported on code.google.com by [email protected] on 6 Jun 2011 at 1:42

Render Options grayed out in Vegas Pro 17

I have upgraded from Vegas Pro 15 to 17. I have used FrameServer 3.0 in Pro 15 with no issues. In Pro 17, while I can still render out using FrameServer, the Render Options is grayed out. See screenshot. I have tried uninstalling FrameServer, running CCleaner, doing a reboot, but still the problem persists. The Render Options did work in Pro 15 and from it I could select Render Loop Region Only.

I also tried uninstalling Vegas Pro 17 and reinstalling with a fresh boot. No luck.

FrameServer

Thanks.

Not working in Sony Vegas Movie Studio HD Platinum 11

1. Download Sony Vegas Movie Studio HD Platinum 11 Trial
2. Activate trial.
3. Install DMFS 2.11. Select Vegas plug-in. 
4. By default it installs in the Shared plug-ins directory. The option to 
render as DebugMode does not appear, however.
5. I tried as well installing it in the main Vegas directory and in the File IO 
Plug-Ins directory. I have not been able to get the DebugMode option to appear 
ont the "Render As" dialog box.

The Frame Server does work with previous versions of Movie Studio HD Platinum. 
Thanks a lot for this great product!

Original issue reported on code.google.com by [email protected] on 8 Aug 2011 at 2:18

Exception error coming up half way through creating file

Using Adobe Premiere 6.0, Debugmode Frameserver and TMPGEnc. At around 20% of 
video (after 3 hours of working) it comes up with an exception error C0000005 
at AD73BD9, C4F0000

What steps will reproduce the problem?
1. Export movie in Premiere choose Frameserver
2. Create output file and start TMPGEnc
3. Let it run and it fails after sometime

What is the expected output? What do you see instead?
Exception error happens all stops

What version of the product are you using? On what operating system?
Windows XP, was using version 2.14 have now uninstalled and using older version 
2.7 will see if that one works other one does not

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 19 Aug 2012 at 11:25

no interlaced fields with cs5

What steps will reproduce the problem?
1. output with frameserver to premiere cs5 does not give the two field of 
interlaced material, and seems to be somehow falsely "progressive"

What is the expected output? What do you see instead?
output should be interlaced for interlaced input, but is not

What version of the product are you using? On what operating system?
version 2.10 on windos 7-64

Please provide any additional information below.
worked fine on cs4


Original issue reported on code.google.com by [email protected] on 11 May 2011 at 11:50

Not working with recent ffmpeg

I ran into an issue when trying to run frame-server with ffmpeg-20190713-f86f213-win64-static, but the error was reported by AviSynth, so I am not sure where is the problem. "Avisynth: Unknown Error" was reported. Close if irrelevant.

extremly slow premiere CS6

iam using this with CS6 it takes ~20h to render a 1h 45min Video via MeGUI.
it only uses 13 % realtime and does only 2,66 FPS

CPU (i2700K @ 4,5 Ghz) only 30 % used.

sooo what is this??

Original issue reported on code.google.com by [email protected] on 20 Nov 2012 at 3:36

Still cannot export 2nd time in CS6

I have the 2.14 version safely removed and the 3.0 version installed, but it still will not allow me to export a 2nd time in Premiere Pro. The only thing that works is deleting the chunk of the .prproj file which handles the "lastusedpreset". I also have to delete the line after saying <"Seq.IgnoreMarkersAndIngredients"> or it still won't work,

Note - When I first run the DMFS and click About it does identify itself as 3.0, so I know I'm using the correct version.

Use with WAX

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.

I just am not sure how to use framserver with Wax, honestly. I need to know how 
to do this

Original issue reported on code.google.com by [email protected] on 5 Sep 2011 at 8:37

Premiere Elements 11

How can i get the Frameserver working in Premiere Elements 11??? Please Help me!

Original issue reported on code.google.com by [email protected] on 13 Apr 2013 at 4:26

Addition of 1 second added to Vegas Pro timeline to fix audio bug in Frameserver

I am reporting a well known problem with using Frameserver and Vegas Pro.
I mentioned this in your thread on the Vegas Pro Forums here and you asked me to report here on Github.
https://www.vegascreativesoftware.info/us/forum/debugmode-frameserver-3-0-released--116069/#ca721394

When Frameserving directly from the Vegas Pro timeline into Handbrake, there is an audio bug that requires the addition of exactly 1 second of blank space to be added to the end of the timeline. Doing this keeps the audio and video in sync.

I explain how to temporarily fix this bug in this part of my tutorial on the topic:
https://www.moviestudiozen.com/free-tutorials/sony-vegas-pro/590-render-video-from-vegas-pro-to-handbrake#a7

It would be great to have this bug fixed once and for all, so that you don't have to add 1 second before beginning a render.

Thank you.
Derek (Dr Zen)

p.s.
On a separate audio issue, I would also like to see 48kHz supported instead of only 44.1kHz

Not working on Premiere CC 2019

There is no FrameServer export option in the export dialog. When premiere starts, a warning is shown in the "Events" panel:

A low-level exception occurred in: (Exporter)

Relevant parts in Plugin Loading.log:

Loading from root path: C:\Program Files\Adobe\Common\Plug-ins\7.0\MediaCore

Scanning for the following file types: *.prmp, *.prm, *.dll, *.aex, *.8bf

Begin PluginNameList::AddFolder C:\Program Files\Adobe\Common\Plug-ins\7.0\MediaCore 15549.8
PluginNameList::AddFilePath - added "C:\Program Files\Adobe\Common\Plug-ins\7.0\MediaCore\dfscPremiereOutCS5.prm" 15550.2
Finished PluginNameList::AddFolder C:\Program Files\Adobe\Common\Plug-ins\7.0\MediaCore 15550.2
Scanning C:\Program Files\Adobe\Common\Plug-ins\7.0\MediaCore and sub-directories

Loading C:\Program Files\Adobe\Common\Plug-ins\7.0\MediaCore\dfscPremiereOutCS5.prm

The registry tells us not to cache so the plugin will be loaded from disk.

Loading from disk...

This plugin was recognized by loader d3092dcf-904a-4a97-b4ca-66aed7540d57.

The plugin was working fine on Pr CC 2018 on the same machine.

Using FrameServer Network Client in Windows 7

What steps will reproduce the problem?
1. Running FrameServer Network Client on Windows 7
2.
3.

What is the expected output? What do you see instead?
Allowed connection with source machine.  Instead, I get a message saying unable 
to connect with source machine.  I suspect it has to do with the Windows 7 
firewall and our company's external firewall.  The default IP address 
(127.0.0.1) I believe is the international IP address which I assume to be 
correct.  I am not sure about the default port listed, however.

What version of the product are you using? On what operating system?
The version available as of 5/11/12.  OS = Windows 7.

Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 11 May 2012 at 3:09

Sony Vegas 32bit PlugIn defektive(?)

What steps will reproduce the problem?
1. Install Frameserver

What is the expected output? What do you see instead?
nothing for both

What version of the product are you using? On what operating system?
2.14 on WinXP Pro SP3

Please provide any additional information below.
Althoug Frameserver was installed into the given directories, it didn't show up 
as render option in Vegas. Also instlling the PlugIn into the actual Vegas 
Installation Folder did not work. 

Original issue reported on code.google.com by [email protected] on 14 Mar 2012 at 5:11

Vegas Pro 13 crashes when starting up.

What steps will reproduce the problem?
1. Does not work with Sony Vegas 13: VegasPro13 crashes when starting.
2.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.

Works fine with Vegas 11 and 12. Does not work in Vegas Pro 13 




Original issue reported on code.google.com by [email protected] on 20 Apr 2014 at 9:24

Not shown in 'Export' settings

Hi!!!

A 'DebugMode FrameServer' isn't shown at the 'Export' settings.

What directory should I use to place the plugin file into? I tried to use 
following: "C:\Program Files\Adobe\Adobe Premiere Pro CS5", "C:\Program 
Files\Adobe\Adobe Premiere Pro CS5\Plug-ins", "C:\Program Files\Adobe\Adobe 
Premiere Pro CS5\Plug-ins\Common", "C:\Program Files\Adobe\Common\Plug-ins", 
"C:\Program Files\Adobe\Common\Plug-ins\CS5", "C:\Program 
Files\Adobe\Common\Plug-ins\CS5\MediaCore".

I'm using Adobe Premiere Pro CS5 up-to-dated version. My OS is Windows 7 x64.

Original issue reported on code.google.com by [email protected] on 8 Dec 2011 at 9:43

Update Debugmode Frameserver for Adobe Premiere CC

What is it: Debugmode Frameserver is a plugin that acts as an intermediary between Adobe Premiere and other programs. Basically it allows the user to pass video files to third party encoders.

Where is it at now: The last update to Frameserver was 2.14 which added support for Adobe Premiere CS6.

What needs to be fixed: With the release of Adobe Premiere CC, Frameserver is able to run once, after which it fails to load. More importantly, Adobe Media Encoder appears to crash when launching and you may need to uninstall Frameserver to recover AME. Since it seems to work the first time it would appear that the basic functionality of Frameserver is still intact, though what happens next to cause it to fail is unknown.

Bug Bounty Goal: Improve the stability of Frameserver in Adobe Premiere CC to the point where you can render multiple files and close/re-open AME without incident.

Plugin will not load under Adobe Premiere Pro 2 and Windows 8

What steps will reproduce the problem?
1. I installed the Debug Frame Server with the Plugin
2. I have start Premiere and try to use the Debug Frame Server
3.

What is the expected output? What do you see instead?
The Debug Frame Server is not avalibale in the Export Settings

What version of the product are you using? On what operating system?
I have the latest Windows 8 Build and patch Level + Adobe Premiere Pro 2 

Please provide any additional information below.
On the Plugin Log i get the following entrie:
Loading C:\Program Files (x86)\Adobe\Adobe Premiere Pro 
2.0\Plug-ins\de_DE\dfscPremiereOut.prm
The plugin is marked as Ignore, so it will not be loaded.

Original issue reported on code.google.com by [email protected] on 18 Jun 2013 at 6:03

Attachments:

Media encoder queue

Hi,
We use frameserver to encode premiere project with ffmpeg, every thing is fine for one premiere project.
But when we use adobe media encoder to make queue projects, there is one issue :

When ffmpeg finshed his jobs, frameserver still serving first project on media encoder so we write a program with c++ that detect ffmpeg finished his job and kill process of frameserver, so media encoder automatically start rendering of next project and run frameserver but frameserver needs a user to clicked on "Next" button to start serving,

If you insert an option to skip first dialog, we can use frameserver with Adobe media encoder.

64-bit DFSC codec needed

What steps will reproduce the problem?
1. Start Frame Serving in Premiere CS5 64-bit
2. Open the signpost video in any 64-bit Video Player
3.

What is the expected output? What do you see instead?

Frame served video expected to play. Instead, get an error message saying can't 
find DFSC 64-bit VFW codec. Need the DFSC codec to be released

What version of the product are you using? On what operating system?

Using the CS5 supported latest version as of 18Nov2012, on Windows 7 64-bit OS, 
with Adobe Premiere CS5 64-bit

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 19 Nov 2012 at 2:28

kdenlive to Blender

Hi,
Is it possible to develop this amazing feature for kdenlive? I want to do 
further vfx manipulation inside blender. Hence this idea of frameserving is 
very useful in this situation.

Original issue reported on code.google.com by [email protected] on 25 Nov 2012 at 10:21

Vegas 11 / only 44.1kHz audio output -- problem still there?

What steps will reproduce the problem?
1. Sony Vegas 11.0 (build 683) 64-bit / Win7 64-bit
Project Settings/Audio -> set to: 16bit/48kHz/Stereo 

2. In the "Render As"-menu in Sony Vegas, the audio properties for DebugMode 
Framesever shows as 44 100 Hz/16bit/Stereo. That seems to point in the 
direction that the the audio has a wrong sample rate already at this point?

3. Trying to create a Quicktime ProRes video thru FrameServer by using ffmpeg 
-- ffmpeg also detects the Frameserver stream's audio as 44.1kHz instead of 
48kHz. Only way to override this is to use the "-ar 48000" switch in audio 
encoding which will forcibly resample the stream coming from frameServer @ 
44100 to 48000 kHz. No audible flaws in the audio in output file, but the 
sample rate mismatch is a bit worrysome considering exact audio sync?

What is the expected output? What do you see instead?

Expected to be able to render audio as 16-bit/48kHz, but the stream seems to be 
44.1kHz, regardless of the project audio settings being set to 48kHz.

There was another user asking this same question, his/her problem seemed to be 
related to Ripbotx264 (see: Issue 20) - or maybe he was mistaken and there 
really is a problem creating a 48kHz audio stream from Vegas 11?

What version of the product are you using? On what operating system?

Latest version of FrameServer & Sony Vegas 11, both 64-bit.

Please provide any additional information below.

Any help highly appreciated! Thanks for the great software! 

Original issue reported on code.google.com by [email protected] on 10 May 2012 at 10:04

how to add my own application

What steps will reproduce the problem?
1. (does not apply)

What is the expected output? What do you see instead?
(does not apply)

What version of the product are you using? On what operating system?
(does not apply)

Please provide any additional information below.

i am the main developer of an open source engine for realtime graphics 
(http://gem.iem.at)
i would like to be able to run my engine as a frameserver.
the question is, whether i can hook into DFS, or whether i have to write 
everything myself (including liberal copying of your code :-))
it would also be nice to have some (developer) documentation (e.g. architecture 
diagrams)

Original issue reported on code.google.com by [email protected] on 14 Jan 2011 at 8:15

only 44khz audio server from Vegas Pro 11 to RipBot264 (not support 48khz audio frame-server?)

What steps will reproduce the problem?
1. Import mp4 video file with 48khtz audio file inside Vegas Pro 11
2. Render as , Debugmode Frameserver RGB24\PCM 
3. open the debugmode frameserver file are created with Ripbot264 
4. Ripbot detect Frequency 44khtz and not 48khtz like Vegas Project !

What is the expected output? What do you see instead?
output audio frequency sending to RipBot264 it 44khtz at place of 48khtz 
project in Vegas Pro 11 

What version of the product are you using? On what operating system?
version 2.14 on windows 7-32bits

Thank for tell to all , if Debugmode Frameserver not support 48khtz audio 
frame-server 

VicentiuB


Original issue reported on code.google.com by [email protected] on 12 Mar 2012 at 3:57

Attachments:

Audio click

What steps will reproduce the problem?
1. frameserver the timeline from vegas 11, encode to mpg with 3rd party 
program, and at the end of the film there is an audio click. 
2.
3.

What is the expected output? What do you see instead?
without clicking audio

What version of the product are you using? On what operating system?
latest frameserver with vegas 11 pro

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 29 Aug 2013 at 6:16

3.0 Not working on Premiere CC 2019 13.1.2

Upgraded to 3.0 and now only exporting solid Green Frames from Premiere Pro CC 13.1.2 on Windows 10 with YUY2 format selected. Solid Black Frames exported with RGB24 selected.

Does anyone want to start a Bug Bounty for this project?

Frame Server is a great tool, but unfortunately, as software like Premiere and Vegas has upgraded, it hasn't transitioned as well. Does anybody want to go to Bounty Source and start a Bug Bounty to get it at least functioning in Premiere CC? I'm willing to throw some money at it, but I'm not a developer and I wouldn't have the faintest idea how to create the bounty and meet the technical requirements necessary to explain what bug exactly needs fixing. Unfortunately, "it's broke, somebody please fix it" isn't quite enough.

If somebody wants to start it up though, I'd gladly pitch in financially.

Unable to transcode the signpost AVI file

What steps will reproduce the problem?
Just transcode the AVI file (with ANY transcoder, like MeGUI) or play the file.

What is the expected output? What do you see instead?
When I transcode it, I get "error". When I play it on MPC-HC, it tells me that 
I don't have the required codec.

What version of the product are you using? On what operating system?
Frameserver 2.14
Sony Vegas pro 11.0 (Build 683) 64-bit
Windows 7 64-bit HomePremium SP1

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 26 Aug 2012 at 6:14

Attachments:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.