Skip to main content
Bumped by Community user
Bumped by Community user
Bumped by Community user
Bumped by Community user
Bumped by Community user
Bumped by Community user
Bumped by Community user
Bumped by Community user
Bumped by Community user
Bumped by Community user
Bumped by Community user
Bumped by Community user
Bumped by Community user
added 1 character in body
Source Link

I have a large amount of DV footage, which I want to convert into a video per day.

I've tried doing this by scripting ffmpeg:

ffmpeg -safe 0 -f concat -i day1-files.txt -fflags +igndts -ac 2 -ar 32000 -vf scale=768x576,setsar=1:1,yadif sq08_output.mov

but results varied from perfect to garbled audio or video.

Then I tried this manually in Premiere Pro with the following steps:

  1. Import footage of a single day
  2. Automate to sequence
  3. Export media

Results were perfect (for the same clips that ffmpeg couldn't decode).

As I have thousands of clips I don't want to repeat the Premiere Pro steps manually, so I looked into Premiere Pro scripting

I completed step 1 with app.project.importFiles:

app.project.importFiles(["day1-1.mov", "day1-2.mov", day1"day1-3.mov"], true, app.project.rootItem, false)

I tried to do step 2 with app.project.createNewSequenceFromClips:

app.project.createNewSequenceFromClips("sequenceName"
    , [app.project.rootItem.children[0]
    , app.project.rootItem.children[1]
    , app.project.rootItem.children[2]]
    , app.project.rootItem);

But got greeted with:

createNewSequenceFromClips is not a function

How can I automate creating a sequence from a set of clips?

I have a large amount of DV footage, which I want to convert into a video per day.

I've tried doing this by scripting ffmpeg:

ffmpeg -safe 0 -f concat -i day1-files.txt -fflags +igndts -ac 2 -ar 32000 -vf scale=768x576,setsar=1:1,yadif sq08_output.mov

but results varied from perfect to garbled audio or video.

Then I tried this manually in Premiere Pro with the following steps:

  1. Import footage of a single day
  2. Automate to sequence
  3. Export media

Results were perfect (for the same clips that ffmpeg couldn't decode).

As I have thousands of clips I don't want to repeat the Premiere Pro steps manually, so I looked into Premiere Pro scripting

I completed step 1 with app.project.importFiles:

app.project.importFiles(["day1-1.mov", "day1-2.mov", day1-3.mov"], true, app.project.rootItem, false)

I tried to do step 2 with app.project.createNewSequenceFromClips:

app.project.createNewSequenceFromClips("sequenceName"
    , [app.project.rootItem.children[0]
    , app.project.rootItem.children[1]
    , app.project.rootItem.children[2]]
    , app.project.rootItem);

But got greeted with:

createNewSequenceFromClips is not a function

How can I automate creating a sequence from a set of clips?

I have a large amount of DV footage, which I want to convert into a video per day.

I've tried doing this by scripting ffmpeg:

ffmpeg -safe 0 -f concat -i day1-files.txt -fflags +igndts -ac 2 -ar 32000 -vf scale=768x576,setsar=1:1,yadif sq08_output.mov

but results varied from perfect to garbled audio or video.

Then I tried this manually in Premiere Pro with the following steps:

  1. Import footage of a single day
  2. Automate to sequence
  3. Export media

Results were perfect (for the same clips that ffmpeg couldn't decode).

As I have thousands of clips I don't want to repeat the Premiere Pro steps manually, so I looked into Premiere Pro scripting

I completed step 1 with app.project.importFiles:

app.project.importFiles(["day1-1.mov", "day1-2.mov", "day1-3.mov"], true, app.project.rootItem, false)

I tried to do step 2 with app.project.createNewSequenceFromClips:

app.project.createNewSequenceFromClips("sequenceName"
    , [app.project.rootItem.children[0]
    , app.project.rootItem.children[1]
    , app.project.rootItem.children[2]]
    , app.project.rootItem);

But got greeted with:

createNewSequenceFromClips is not a function

How can I automate creating a sequence from a set of clips?

Source Link

How can I automate creating a sequence from a set of clips?

I have a large amount of DV footage, which I want to convert into a video per day.

I've tried doing this by scripting ffmpeg:

ffmpeg -safe 0 -f concat -i day1-files.txt -fflags +igndts -ac 2 -ar 32000 -vf scale=768x576,setsar=1:1,yadif sq08_output.mov

but results varied from perfect to garbled audio or video.

Then I tried this manually in Premiere Pro with the following steps:

  1. Import footage of a single day
  2. Automate to sequence
  3. Export media

Results were perfect (for the same clips that ffmpeg couldn't decode).

As I have thousands of clips I don't want to repeat the Premiere Pro steps manually, so I looked into Premiere Pro scripting

I completed step 1 with app.project.importFiles:

app.project.importFiles(["day1-1.mov", "day1-2.mov", day1-3.mov"], true, app.project.rootItem, false)

I tried to do step 2 with app.project.createNewSequenceFromClips:

app.project.createNewSequenceFromClips("sequenceName"
    , [app.project.rootItem.children[0]
    , app.project.rootItem.children[1]
    , app.project.rootItem.children[2]]
    , app.project.rootItem);

But got greeted with:

createNewSequenceFromClips is not a function

How can I automate creating a sequence from a set of clips?