Wrote an R script to extract depth, TTS, and temperature from the CSV file exported with Shearwater Cloud, apply timestamp shift, and convert to SRT file to be imbedded in Go Pro videos.
It's in R because that's what I use for work... feel free to convert to Python etc.
github.com
Example:
source("shearwater_srt.R")
shearwater_srt_shift("Perdix AI[340DB72E]#246 2025-2-2 12-14-18.csv", "Dive1.srt", 42)
This will create a SRT file with 0 min run time start at 42 seconds in the video. Use negative number if video starts after dive computer log started.
Allignment of the subtitle to video was discussed in another GoPro subtitle post, simply film the dive computer for a few seconds at some point of the dive.
It's in R because that's what I use for work... feel free to convert to Python etc.
GitHub - tl5915/Shearwater-Subtitle: Convert Shearwater computer log CSV file to SRT subtitle file to be embedded in go pro videos
Convert Shearwater computer log CSV file to SRT subtitle file to be embedded in go pro videos - tl5915/Shearwater-Subtitle
Example:
source("shearwater_srt.R")
shearwater_srt_shift("Perdix AI[340DB72E]#246 2025-2-2 12-14-18.csv", "Dive1.srt", 42)
This will create a SRT file with 0 min run time start at 42 seconds in the video. Use negative number if video starts after dive computer log started.
Allignment of the subtitle to video was discussed in another GoPro subtitle post, simply film the dive computer for a few seconds at some point of the dive.