Coder Social home page Coder Social logo

aloha's Introduction

AlohaGIF

Website

GIF with quick demo

Funny moments? Want to share it as a GIF, but you are worried that you will lose speech from video? Aloha will scan sound and attach spoken words as subtitles that you can change color, font and style. Have fun!

Background of the app

I played with the Clips app for a while and wanted to import my recorded videos, but there was no such function. So, hey, it might be interesting challenge to mess around with Siri and AVFoundation.

Features

  • Speech detection in recorded video(language is based on your phone's locale)
  • Subtitles overlay with one word after another or revealing whole sentence
  • Adjusting subtitles position, font and color
  • Importing recorded videos for speech detection
  • Crop and compress videos from camera roll
  • Export to GIF
  • Share via iOS or on Messenger

Keep in mind that most features are far from perfection - text often does not fit, speech detection works only with crystal clear voice, etc.

Code

I've written this app just for fun, so the code is kinda messy - few globals here and there, magic numbers, and so on. But overall - is okay-ish, hence it might be useful for someone.

Lovely libraries that I used

Tokens

I'm using SwiftyBeaver and FB Messenger - you can set your own credentials in SwiftyBeaverTokens.plist and in Info.plist for FacebookAppID.

Contributing

I'm not expecting any contributions, but if you have some interesting idea in mind or just want to point out the bug(there are plenty) - just send an issue/pull request.

License

Copyright 2017 Michal Pyrka.

MIT License. See LICENSE.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.