Giter Site home page Giter Site logo

shotaide / my-pet-melody Goto Github PK

View Code? Open in Web Editor NEW
9.0 9.0 2.0 84.13 MB

A mobile app to create videos of cats singing along to songs.

Home Page: https://x.com/colomney/status/1730919744558293034

Kotlin 0.03% Swift 0.10% Objective-C 0.01% Dart 81.52% Ruby 2.61% Python 11.07% HCL 4.66%
android firebase flutter google-cloud ios

my-pet-melody's People

Contributors

dependabot[bot] avatar renovate[bot] avatar shotaide avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

my-pet-melody's Issues

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

Detected dependencies

asdf
.tool-versions
  • flutter 3.19.6
gradle-wrapper
android/gradle/wrapper/gradle-wrapper.properties
  • gradle 8.8
pub
pubspec.yaml
  • audioplayers 6.0.0
  • chewie 1.8.1
  • cloud_firestore 5.0.1
  • cross_file 0.3.4+1
  • cupertino_icons 1.0.8
  • device_info_plus 10.1.0
  • dio 5.4.3
  • ffmpeg_kit_flutter 6.0.3
  • file_picker 8.0.5
  • firebase_analytics 11.0.1
  • firebase_auth 5.1.0
  • firebase_core 3.1.0
  • firebase_crashlytics 4.0.1
  • firebase_messaging 15.0.1
  • firebase_remote_config 5.0.1
  • firebase_storage 12.0.1
  • flutter
  • flutter_local_notifications 17.1.2
  • flutter_riverpod 2.5.1
  • flutter_svg 2.0.10+1
  • font_awesome_flutter 10.7.0
  • freezed_annotation 2.4.1
  • google_sign_in 6.2.1
  • in_app_review 2.0.9
  • intl 0.18.1
  • package_info_plus 8.0.0
  • path 1.9.0
  • path_provider 2.1.3
  • purchases_flutter 6.29.4
  • rxdart 0.28.0
  • share_plus 9.0.0
  • shared_preferences 2.2.3
  • skeletons 0.0.3
  • twitter_login 4.4.2
  • url_launcher 6.3.0
  • video_player 2.8.7
  • video_thumbnail 0.5.3
  • video_trimmer 3.0.1
  • build_runner 2.4.9
  • cider 0.2.7
  • freezed 2.5.2
  • json_serializable 6.8.0
  • mocktail 1.0.4
  • pedantic_mono 1.26.0
  • watcher 1.1.0
  • flutter 3.19.6
pyenv
function/.python-version
  • python 3.10.9
ruby-version
.ruby-version
  • ruby 3.3.3
terraform
infra/main.tf
  • google-beta 5.33.0

  • Check this box to trigger a request for Renovate to run again on this repository

トリミングのフローを簡略化

ToDo

  • 自動でトリミングができないかを調査
  • 非無音検知で鳴き声候補をサーバーから返す機能を追加
  • (自動トリミングができた場合)自動トリミングのサジェスト選択機能を実装
  • 手動トリミング機能を実装
  • トリミング解説のフローを整理

詳細

設計

  • クライアント)動画を選択し、アップロードする
  • サーバー)非無音検知で鳴き声候補を洗い出す
  • サーバー)鳴き声候補のセグメントを開始時刻(ms)と終了時刻(ms)のリストで返却
  • クライアント)

Add other values to the piece besides sound

  • Make environment to run Python and FFMpeg on local machine
  • Display credits on movie
  • Change scale of movie
  • Display title on movie
  • Generate movie on Python with FFMpeg
  • Generate piece of MeowMusic on local
  • Apply the length of movie equals to that of sound
  • Apply the title user has input to generated movie
  • Make environment to run Python with FFMpeg on GCP
  • Generate piece of MeowMusic on GCP
  • Play generated movie on home screen

Notes

Command to generate a movie from a thumnail and a sound.

ffmpeg -loop 1 -i background.jpg -i sound.mp3 -vcodec libx264 -acodec aac -pix_fmt yuv420p -t 3 -r 30 output.mp4

and display text on movie.

ffmpeg -loop 1 -i background.jpg -filter_complex "drawtext=fontfile=/Users/ide/works/meow_music/fonts/uzura.ttf:text='あ':fontsize=64" -i sound.mp3 -vcodec libx264 -acodec aac -pix_fmt yuv420p -t 3 -r 30 output.mp4

and change scale of movie.

ffmpeg -loop 1 -i background.jpg -filter_complex "[0:v]scale=-1:1080[scaled];[scaled]drawtext=fontfile=/Users/ide/works/meow_music/fonts/uzura.ttf:text='Created by Meow Music':fontsize=128:fontcolor=white:x=40:y=912" -i sound.mp3 -vcodec libx264 -acodec aac -pix_fmt yuv420p -t 3 -r 30 output.mp4

and display title on movie.

ffmpeg -loop 1 -i background.jpg -filter_complex "[0:v]scale=-1:1080[scaled];[scaled]drawtext=fontfile=/Users/ide/works/meow_music/fonts/uzura.ttf:text='ココナッツサブレの唄':fontsize=48:fontcolor=white:x=40:y=920,drawtext=fontfile=/Users/ide/works/meow_music/fonts/uzura.ttf:text='Created by MeowMusic':fontsize=32:fontcolor=white:x=40:y=1008" -i sound.mp3 -vcodec libx264 -acodec aac -pix_fmt yuv420p -t 3 -r 30 output.mp4

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.