Skip to content

Add support for exporting to Adobe Premiere Pro project files (.PRPROJ) #4

@jbilcke-hf

Description

@jbilcke-hf

Context

I've seen some closed-source AI storyboarding tools supporting Adobe Premiere Pro project file format.

Goal

it would be nice if Clapper could support it, too (for export only - it wouldn't make much sense to import them since Clapper isn't a traditional editor).

This could also remove the need for a public/shared rendering server, which is an external dependency and point of failure in Clapper (it is separate, I can't make it scale, and currently isn't really suited to processing a lot of requests, or long video projects)

Limitations / things to checks

I do not know if there are any licensing costs involved when implementing such proprietary file format.

How to implement

  1. create an asynchronous function to do the conversion, something like this:
export async function clapToAdobePremierePro(
  clap: ClapProject,
  onProgress?: (progressPercent: number) => void
): Promise<Blob> {
   ...
   ... do something that is not blocking the UI ... regularly call onProgress ...
  ...
   return blob
}

I think at some point we should/will put those utilities in external modules (@aitube-<THING>-to-clap)

  1. integrate it into useIO

  2. integrate it into the menu

Acceptance criteria

Note: I do not have the budget to buy Premiere at the moment, so I won't be able to test the implementation.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions