1 of 10

Stream External Hydrophones to Orcasound Website

  • Karan Mishra

2 of 10

Karan Mishra

  • From Mumbai, India.
  • A final year student at Thapar University, Patiala.
  • Software Engineer with experience in Web Development.
  • Learnt a lot about Python Scripting and Docker through my GSoC project.
  • Currently learning more about cloud native technologies through open source contributions.

3 of 10

Section Title

Location: Slope Base Shallow Hydrophone

4 of 10

OOI archive

5 of 10

Orcanode

This software contains audio tools and scripts for capturing, reformatting, transcoding and uploading audio for Orcasound

6 of 10

How It Works

  • Data in mseed format in fetched from OOI archive using OOIPY and stored locally in an organized directory structure.

Link to Repository: https://github.com/ooipy/ooipy

7 of 10

HTTP Live Streaming (HLS)

8 of 10

How It Works

  • Mseed data is transcoded into wav format then to HTTP live streaming (HLS) segments using an open-source tool called FFmpeg.

Link to FFmpeg documentation: https://ffmpeg.org/

9 of 10

How It Works

  • After the mseed data is fetched and trancoded into HLS segments, it is uploaded to AWS S3 bucket from where it is read by Orcasite.

10 of 10

Future Work

  1. Integration Tests using Github Actions for Orcanode repository.
  2. Test out the entire flow using a cloud service like AWS Lightsail.
  3. Improve documentation for users to understand and use Orcanode.

Ongoing and Beyond GSoC