Sublime Forum

Can Sublime Text Handle Large Short Video App Projects Efficiently?

#1

Hi everyone,

I’m developing a short video mobile application and considering Sublime Text as my primary code editor.

Has anyone used Sublime Text for a large mobile app project? Which plugins or settings helped improve productivity, code navigation, and project management?

I’d appreciate your recommendations. Thanks!

0 Likes

#2

Welcome. Join another explorer of this land. I am no expert so weigh the ideas accordingly.

So I read the context words
large
short video
mobile
code

But I do not know your development base:
Windows, Linux, Mac

It matters for me since I design around desktop Ubuntu.

I am a bit of an outlier. So do not look to me for hard core Subl advice.

But I am interested in the same challenge since I have similar requirements ahead.
So this is a work in progress notebook.

This comes from me in same learning context as you. How might I approach the problem with a clean slate? And little springs up in searching forum.

Here we go.

I intend to build video clips into my presentations so I hitch a ride. And think aloud.

I open my Ubuntu Activities and I see that I have some Video editors to manage.
Videos
OpenShot Video
Pitvi
Kazam
vokoscreen NG

But how do I bind Subl to any of these desktop apps other than by API’s and the like.

Not for me.

Essentially Sublime Text is the editor but rather than getting bogged down in API’s between players, we want to automate the existing video editor.

Google: “using sublime text to create videos”

we read:

Using Code for Video Content
Write HTML files with tags to embed media on web pages.Use Python libraries (like OpenCV or MoviePy) in Sublime Text to process video frames.Build markup or text-based animation structures.

Now to create video clips this is the cunning plan I shall follow.

New install quarto to allow stunning presentations.

You can embed media clips you create in your quarto code.

https://quarto.org/docs/authoring/videos.html

so you have a Sublime Text file but its ext is not *.md but in fact quarto *.qmd.

You can embed various objects.

Now we get to the stage of Building.

We create a Build script named Quarto.sublime-build.
Search Build Scripts in Manual.

We do this by going to Subl > Tools > Build System > … and you have to scroll down a very long list to arrive … at the bottom … New Build System.

I will dig out my Quarto.snippet-build and add here later. I post this to avoid losing focus.
As promised …
{
“cmd”: [“quarto”, “preview”, “$file”],
“file_regex”: “^(…?):([0-9]):([0-9]*)”,
“working_dir”: “$file_path”,
“selector”: “text.html.markdown”
}

So the process is writing My-Video-Project.qmd in Subl, create the flow, then > Tools > Build System > Quarto.sublime-build.

At least that is my pennyworth of thoughts, for this first time experiment.Read also my companion thought about listing Build scripts.

____________________________________________________________________

Further google Ubuntu research brings up these options (I remember now that KDenLive has a good write up so I will focus my experiments there). I have Blender too. But complex UI.
My approach with these is to drive the UI through what I call a “UI drone”. Driving the App UI terrain (what I see). Like Sikulix. But … launched from Subl through another Build. UI-Drone.sublime-build.

Separate discussion called for on that topic.

Top Video Editors for Ubuntu

  • Kdenlive : A feature-rich, open-source non-linear editor with multi-track editing, audio/video effects, and speech-to-text capabilities. [1, 2, 3]

  • Shotcut : A cross-platform, highly stable editor featuring a clean interface, wide format support through FFmpeg, and great export quality. [1, 2, 4, 5]

  • OpenShot : A simple, lightweight, and easy-to-learn editor that is great for beginners doing basic trimming and titles. [1]

  • DaVinci Resolve : A Hollywood-grade studio suite offering elite color grading, audio engineering, and visual effects (requires a dedicated GPU and manual installation package). [1, 2]

  • Blender : A 3D creation suite that includes a surprisingly robust built-in sequence editor for cuts and compositing. [1, 2]

________________________________________________________________________

I must conclude with this next Heath Robinson model to add this idea for orchestrating the workflow.
Install the ubiquitous notes editor CherryTree. I leave you to find it.

Use this as your desktop staging editor to rough out your Presentation Flow. Exactly as the End User sees the various Acts and Scenes. One Node per Act and one Node per Scene. Shakespearean style. Rich Text and Code Boxes accommodated.

Now the hack. Save this as *.ctd mode (None of other modes although you can).

Install Exalt Package in Sublime Text. Now launch My-Presentation.ctd in … Subl.

You will see a mix of XML elements and text and after getting used to oddity of editing raw XML you can use this to launch various Builds.

This demonstrates that there is no need to have close binding or the chaos of key bindings and plugins. You can mix and match apps.
QED
END

0 Likes