How to Edit DJI OSD Subtitle Files (.srt)

by Oscar

I made this simple tool for editing OSD data (.srt subtitle files) from DJI FPV system, it allows you to easily remove unwanted data, and change data labels.

DJI SRT File Editor: https://oscarliang.com/js/dji-srt-editor.html

This is just a simple JavaScript tool, but I am not great when it comes to coding JS. If you like to improve the tool together with me, do get in touch :)

How to use ?

The original SRT file contains a lot of data we don’t normally want, and it looks like a mess when it’s added on top of the video.

You can open it with a text editor, and manually remove data you don’t want, but that’s a such laborious task. Even with “Find and Replace” method it can take a long time to do.

And so I made this DJI SRT File Editor.

Before using it, please make a backup of your original .srt file just in case.

Simply select what data you want to display, and change the label to your preference.

Then select your srt file.

And the tool will return the result in the big textbox.

You just need to copy this to a plain text file, and save it.

Finally, delete the original .srt file and rename the text file to the original .srt file.

Voilà !!

Here we have a nice, simple and clean OSD data for your video :)

You can also use the optional setting, to change what separator you want to use between data, for example, vertical bar.

If you have multiple .srt files to process, you have to refresh the page between jobs.

Finally, if you are still on the fence about the DJI FPV System. check out my review :)

If you already have the DJI system, check out the accessories and related products.

Related Posts

Leave a Comment

By using this form, you agree with the storage and handling of your data by this website. Note that all comments are held for moderation before appearing.

6 comments

Les Jack 18th April 2021 - 9:49 am

Many thanks for posting this, exactly what I needed.

Reply
andi 23rd September 2020 - 10:55 pm

or you can open all the srt files with notepad++, as many you want and use the replace function with:
glsBat:.* uavBatCells:.* glsBatCells:.? | rcSignal:0

replace in all open files,
all save,
done

Reply
Jan 21st September 2020 - 8:03 pm

I guess the first (on the left) “Signal” value represents radio control strength. What does the “rcSignal” value (the last one on the right) represent?

Thank you

Reply
Oscar 29th September 2020 - 10:58 pm

That’s the signal bar in the OSD. That’s your video link signal (as well as RC signal if you use DJI remote)

Reply
Ronneil Camara 25th August 2020 - 12:04 am

Do you know when Betaflight OSD telemetries like GPS information will be saved to the .srt file?

Reply
Oscar 4th September 2020 - 3:51 pm

No idea, it’s all up to DJI when they implement these changes.

Reply