Skip to main content
Black Rainbow UK
Known Participant
April 24, 2019
Open for Voting

Export a timeline as individual clips

  • April 24, 2019
  • 39 replies
  • 185185 views

There must be a way to do this - in Davinici it's literally a check box on export.

Please can someone help me

    39 replies

    R Neil Haugen
    Legend
    November 7, 2024

    If your export settings match the timeline it should be the same. As always.

    Everyone's mileage always varies ...
    Carlo A
    Participant
    November 7, 2024

    This doesn't seem to work if I change the aspect ratio of the timeline. Here's what I want to do: I shot a bunch of clips in 4K. I want 9:16 versions of all those clips so I made a 1080x1920 timeline and dropped all my clips in there. I don't need to reframe anything as I shot with this intention. Now I want to batch export everything in the timeline but to individual clips. Is there any way to do this in my situation?

    Participant
    October 1, 2024

    Figured i'd spread the wealth after getting around this issue recently. If you want to download individual clips in Premiere, you would have to create a separate timeline or nest for each clip. That sucks. What you can do instead is use the Media Encoder to download all of your clips at once. And if you make edits to a clip, you can drag that clip from timeline to the Project tab to save it with all of the edits included.

     

    So, all you really need to do is highlight all of the clips in your Project tab that you want, then click File > Export > Send to Adobe Media Encoder. In Media Encoder, you can download each clip in any format and save them to separate file locations if need be. And, of course, you can export the timeline itself in Media Encoder, too. It's a huge timesaver.

     

    Be careful not to export the original clip if you made edits. You'll be dissapointed when you download a clip you spent hours working on and all of your edits have disappeared.

     

    I hope I saved someone the headache. Happy editing!

    Participant
    September 25, 2024

    Sorry for the late reply!

    Did you choose the right media encoder version? Do you also have version 24? If not you need to change it. Other than that I wouldn´t know why it won´t work. You could try to aks chatGPT for help which is what I did. Or reinstall extendedScript and VisualStudio. 

    Participant
    September 18, 2024

    I followed your video, but it did not work for me. I try to run the code, then visual studio prompts me to pick a debugger, I choose ExtendScript, and then nothing happens. The whole "select debug mode" and "select host application" does not show for me. I am not a coder, but figuring this out would really help my work flow. Here is my code currently. 

    var myPre = 'C:\\Users\\James\\Documents\\Adobe\\Adobe Media Encoder\\24.0\\Presets\\mp4_h264.epr'; // MP4-Preset
    
    for (var i = 0; i < app.project.activeSequence.videoTracks[0].clips.length; i++) {
        // Destination of the clips
        var dest = 'C:\\JetPros Marketing Drive\\Social Media\\Videos\\Compelling\\N411PC Citation Encore Ramp\\' + app.project.activeSequence.videoTracks[0].clips[i].name + '.mp4'; // .mp4 Erweiterung hinzugefügt
    
        // Start- und Endzeitpunkte des Clips in Sekunden
        var clipIn = app.project.activeSequence.videoTracks[0].clips[i].start.seconds;
        var clipOut = app.project.activeSequence.videoTracks[0].clips[i].end.seconds;
    
        // Erstellen der Time-Objekte für den In- und Out-Punkt
        var TimeIn = new Time();
        TimeIn.seconds = clipIn;
    
        var TimeOut = new Time();
        TimeOut.seconds = clipOut;
    
        // In- und Out-Punkte der Sequenz setzen
        app.project.activeSequence.setInPoint(TimeIn.seconds, 4);
        app.project.activeSequence.setOutPoint(TimeOut.seconds, 4);
    
        // Die Sequenz in die Encoder-Warteschlange einfügen
        try {
            app.encoder.encodeSequence(app.project.activeSequence, dest, myPre, 1, 0);
        } catch (e) {
            alert("Fehler beim Encoden: " + e.message);
        }
    }
    
    // Starten des Batch-Encodings
    $.sleep(1000); // Kurze Verzögerung, um sicherzustellen, dass alles in der Warteschlange ist
    app.encoder.startBatch();
    Participant
    September 9, 2024
    Inspiring
    September 9, 2024

    Awesome, thank you! For anyone using this method, make sure to select Range - Source In/Out in the export panel, below the preview, before sending to Media Encoder or export.

    Participant
    September 2, 2024

    I had the same problems today and found a solution.

    I found a script on this reddit post which automated nesting the individual clips and put them into media encoder for export. With this method you can export them with effects and in a few seconds. https://www.reddit.com/r/premiere/comments/zkwspu/batch_export_clips_in_timeline_automatically/

    However the reddit script wasn´t working for me so I fixed it with ChatGPT.

    To run the code you will need Visual Studio and Adobe Extended Script Debugger.

    https://code.visualstudio.com/

    https://marketplace.visualstudio.com/items?itemName=Adobe.extendscript-debug

    Then create a .JSX file and run the code. In the reddit post is also an old tutorial but everything is a little bit different now.

    You also need to export a Media encoder preset. Here is my fixed code with the help of chatGPT

     

     

    var myPre = 'C:\\Users\\S\\Documents\\Adobe\\Adobe Media Encoder\\24.0\\Presets\\mp4_h264.epr'; // MP4-Preset
    
    for (var i = 0; i < app.project.activeSequence.videoTracks[0].clips.length; i++) {
        // Destination of the clips
        var dest = 'C:\\Users\\S\\Desktop\\' + app.project.activeSequence.videoTracks[0].clips[i].name + '.mp4'; // .mp4 Erweiterung hinzugefügt
    
        // Start- und Endzeitpunkte des Clips in Sekunden
        var clipIn = app.project.activeSequence.videoTracks[0].clips[i].start.seconds;
        var clipOut = app.project.activeSequence.videoTracks[0].clips[i].end.seconds;
    
        // Erstellen der Time-Objekte für den In- und Out-Punkt
        var TimeIn = new Time();
        TimeIn.seconds = clipIn;
    
        var TimeOut = new Time();
        TimeOut.seconds = clipOut;
    
        // In- und Out-Punkte der Sequenz setzen
        app.project.activeSequence.setInPoint(TimeIn.seconds, 4);
        app.project.activeSequence.setOutPoint(TimeOut.seconds, 4);
    
        // Die Sequenz in die Encoder-Warteschlange einfügen
        try {
            app.encoder.encodeSequence(app.project.activeSequence, dest, myPre, 1, 0);
        } catch (e) {
            alert("Fehler beim Encoden: " + e.message);
        }
    }
    
    // Starten des Batch-Encodings
    $.sleep(1000); // Kurze Verzögerung, um sicherzustellen, dass alles in der Warteschlange ist
    app.encoder.startBatch();

     

     

    You will need to Change the username "S" to your windows username and the export location to your desired location and you need to name the preset "mp4_h264.epr" and you also need to change the path after Adobe Media Encoder to the version you have.

    Participant
    August 1, 2024

    When I do this, the resulting clips don't have in and out points. Has anyone else encountered this issue and (hopefully) found a solution?

    R Neil Haugen
    Legend
    July 9, 2024

    Yea, it's a totally ridiculous pain point that should never have been like this. From the beginning of this app, exporting media for another app to use has been required in so many workflows.

     

    And while you can do a render & replace operation to kinda do this, it isn't possible in all situations and is a right pain.

    Everyone's mileage always varies ...
    Kevin-Monahan
    Community Manager
    Community Manager
    July 11, 2024

    I up voted. Thanks!

     

    Kevin

    Kevin Monahan - Sr. Community &amp; Engagement Strategist – Pro Video and Audio