Skip to content

About

お正月なので動画の上にCanvasで落書きしてエンコードする

Resources

Stars

12 stars

Watchers

1 watching

Forks

Repository files navigation

あかりどろいど

動画編集アプリ。大した機能はない。
MediaCodecやOpenGL ESなどを利用した動画編集アプリです

https://oekakityou.negitoro.dev/resize/041c125e-e6dc-46b4-8f84-7ce3fabf04eb.png

ダウンロード

https://play.google.com/store/apps/details?id=io.github.takusan23.akaridroid

できること

  • 動画 / 音声 / テキスト / 画像 を動画に追加
    • 動画は性能が許す限り同時に表示させることが出来ます
    • テキストのフォントは自前のを取り込むことで変更できます
  • 切り替え時のアニメーション / エフェクト 機能
    • GLSL が書ける場合は自分でエフェクトを作ることも出来ます
  • 動画 / 音声 の再生速度変更
  • 動画のクロマキー機能
  • 10 ビット HDR 動画の編集機能
    • HLG / PQ (HDR10)両方のガンマカーブに対応しています
  • 上級者向けのエンコード設定
    • コーデック、コンテナ、フレームレートなどが好きに決められます
  • プロジェクトのエクスポート、インポート機能(他の端末に持ち出す機能)
  • タブレット等の大画面用レイアウト

動画編集 チュートリアル

https://takusan.negitoro.dev/posts/akari_droid_tutorial_video_side_blur/

開発者向け

お楽しみ項目

あかりんく機能

外部連携機能があります。これを使うと、あかりどろいどでは作れない素材を、他のアプリで作って追加出来ます。
詳しくは AKALINK_README.md へ

あかりどろいど ビルド方法

それなりの性能のパソコンがあればいいはず。

  • 最新のAndroid Studioを入れる
  • ソースコードを取得する
    • git cloneする
    • git無いならソースコードをzipでダウンロードして解凍していいはず
  • Android Studioでこのプロジェクトを開く
  • しばらく待つ(ライブラリのダウンロードとかするので時間がかかる)
  • 端末を繋いで、実行ボタンを押す
    • エミュレータはMediaCodec(動画・音声エンコーダー、デコーダー)が動くか分かんないので実機がいいと思います

ソースコードの構成

appモジュールと、akari-coreモジュールで出来ています。

Imgur

akari-coreがMediaCodecとOpenGL ESを使って映像、音声の作成を担当しているライブラリで、それをappが取り込んでエンコードやプレビューの表示で使っています。
appが実際のアプリで、Jetpack ComposeでUIが作られています。

ライブラリ

動画編集の、MediaCodecを代わりに叩いてちょっとだけ使いやすくしたものをakari-coreライブラリとしてMavenCentralへ公開しています。
私が他に作っているアプリでこれを参照したくて公開しているので、多分使いやすくないです。

詳しくはakari-core/README.mdへ。

About

お正月なので動画の上にCanvasで落書きしてエンコードする

Resources

Stars

12 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages