iOS向け動画モザイク・ぼかし編集アプリ「MoShup」をリリースしました

MoShupは、動画へ次の3種類のエフェクトを追加できる動画編集アプリです。

動画をSNSへ投稿するとき、背景に映り込んだ人の顔や車のナンバープレート、住所、名前などを隠したいことがあります。

しかし、動画では対象が途中から現れたり移動したりするため、写真のように一か所を加工するだけでは対応できません。

そこで、動画の見せたくない部分を指でなぞって隠せるiPhone・iPadアプリ 「MoShup」 を開発し、App Storeで公開しました。

MoShupをApp Storeでダウンロード

MoShupとは

MoShupは、動画へ次の3種類のエフェクトを追加できる動画編集アプリです。

  • モザイク
  • ぼかし
  • 黒塗り

映像全体へフィルターをかけるのではなく、プレビューを見ながら指で塗った部分にだけエフェクトを反映できます。

顔、ナンバープレート、画面に映った個人情報など、公開したくない場所に合わせて範囲を描けます。

必要な時間だけエフェクトを表示

動画では、隠したい対象が最初から最後まで映っているとは限りません。

MoShupでは、各レイヤーに In(開始時間)とOut(終了時間) を設定できます。対象が映っている区間だけモザイクやぼかしを表示し、それ以外の場面では元の映像を見せられます。

タイムライン上では、レイヤーのクリップを移動したり、左右のハンドルを動かしたりして時間範囲を調整できます。

複数レイヤーに対応

1本の動画に、複数の人や隠したい情報が映り込む場合もあります。

MoShupでは複数のレイヤーを作成できます。例えば、次のような編集が可能です。

  • 前半に映る人物へモザイクを追加
  • 後半に現れるナンバープレートへぼかしを追加
  • 一時的に表示される名前を黒塗りで隠す

それぞれのレイヤーでエフェクトの種類、強さ、ブラシ幅、表示する時間範囲を設定できます。

基本的な使い方

1. 動画を選択する

起動画面の動画パネルをタップし、写真ライブラリから編集したい動画を選択します。

2. 新しいレイヤーを作る

タイムラインへ新しいレイヤーを追加します。

3. エフェクトを選ぶ

作成したレイヤーへ、モザイク・ぼかし・黒塗りのいずれかを設定します。

4. 隠したい範囲を指で塗る

動画のプレビュー上で、見せたくない部分を指でなぞります。

5. 表示時間を調整する

レイヤーの左右を動かし、エフェクトを表示する開始時間と終了時間を決めます。

6. 動画を書き出す

プレビューを確認したら動画を書き出し、写真ライブラリへ保存します。

縦・横・正方形の動画に対応

MoShupは、iPhoneで撮影した縦動画だけでなく、横動画や正方形の動画にも対応しています。

書き出し時には元動画のアスペクト比を維持します。そのため、縦動画が不自然に横へ引き伸ばされたり、正方形の動画が別の比率へ変形したりしません。

現在のバージョンについて

現在公開しているMoShup v1.0は、次の条件で利用できます。

  • 無料
  • 広告なし
  • ウィーターマークなし
  • 10分以内の動画に対応
  • 720p相当で書き出し
  • iOS 18以降のiPhone・iPadに対応

まずは基本的な動画プライバシー編集を、余計な表示に邪魔されず使えるバージョンとして公開しました。

こんな場面におすすめ

  • SNSへ投稿する動画で、通行人の顔を隠したい
  • 車やバイクのナンバープレートを見えなくしたい
  • 画面収録に映った名前や通知を隠したい
  • 子どもや家族のプライバシーを守りたい
  • 店舗や自宅の住所が分かる部分を隠したい
  • 動画の一部分だけへモザイクを入れたい

App Storeで公開中です

MoShupはApp Storeから無料でダウンロードできます。

動画を公開する前に、「ここだけは見せたくない」という部分があれば、ぜひ試してみてください。

MoShupをApp Storeでダウンロード

【2025最新】iPhoneだけで動画の音声を消す方法!「写真」アプリで超簡単にミュート🎥✨

iPhoneだけで動画の音声を消す方法!「写真」アプリで超簡単にミュート🎥✨

📱iPhoneで撮影した動画の 音声だけを消す方法 をご紹介します!特別なアプリを使わなくても、iPhoneの 「写真」アプリ だけで簡単にできるんです!

「撮った動画の音を消したい…でも編集アプリは面倒!」という方も、これなら超カンタン!では、さっそくやり方を見ていきましょう!


📌 iPhoneの「写真」アプリで音声を消す方法

この方法なら、追加アプリ不要&すぐできる ので超便利!以下の手順で音声を削除できます👇

①「写真」アプリを開く

まず、iPhoneの「写真」アプリを開きます📷

② 音声を消したい動画を選ぶ

動画一覧から、音を消したい動画をタップして開きます。

③「編集」ボタンを押す

画面右上にある 「編集」ボタン をタップ!これで動画編集モードに入れます。

④ スピーカーアイコンをタップ

左上に スピーカーアイコン(🔊) があるので、これをタップ!
すると ミュート(消音)状態 になり、音声が消えます。

⑤「完了」を押して保存!

最後に 「完了」ボタン を押せば、音なし動画の完成✨


🎥 音声なし動画を使うシーン

音声を消した動画はこんな場面で活躍!
✅ SNS(Instagram、Twitter、TikTok)投稿 → BGMをつけるときに便利!
✅ プレゼンや資料用の動画 → 余計な音を消してスッキリ!
✅ プライバシー対策 → 知らない人の声が入った動画も安心!


🎵 BGMをつけたい場合は?

「音を消したあとにBGMを入れたい!」という場合は、iMovie や CapCut などの無料アプリを使うのがオススメ!✨


📌 まとめ

✅ iPhoneの「写真」アプリだけで動画の音声を削除できる!
✅ 「編集」→「スピーカーアイコン」→「完了」の3ステップで超簡単!
✅ SNS投稿やプライバシー対策にも便利!

以上、iPhoneで動画の音を消す方法 でした!📱✨

Swift ジェネリクス型で switch判定

Swift ジェネリクス型switch判定

Swiftで ジェネリクス型という言い方が正しいのか? とも思ったが

公式に Genericsと書いていたので 従うことにします。

下↓のコード の引数obj :Tの型でswitchする コード例です。

struct A: Codable{ var a: String}
struct B: Codable{ var b: String}

func test<T>(_ obj: T) -> String{
	switch type(of:obj) {
	case is String.Type:
		return obj as! String
	case is Int.Type:
		return String( obj as! Int )
	case is A.Type:
		let anser:String = (obj as! A).a
		return anser
	case is B.Type:
		let anser:String = (obj as! B).b
		return anser
	default:
		return ""
	}
}
    
var resultStr = ""
resultStr = test(Int(123))
resultStr = test("abc")
resultStr = test(A(a: "Codable A"))
resultStr = test(B(b: "Codable B"))
print(resultStr)

test<T>()というファンクションで 引数obj が Stringか Intもしくは struct AかBかをswitch判定しています。