メインコンテンツへスキップ
見出し画像

Macで動画を小さくしてDiscordで送れるようにする記事風プロンプト

    Macで動画を小さくしてDiscordで送れるようにする記事風プロンプト

    容量オーバーで止まったら、FFmpegで軽いコピーを作るやつです

    ※この記事は、丸ごとAIに貼ることで、記事の内容に合わせてAIが一緒に作業してくれる「記事風プロンプト」です。
    これを読んでいるのがAIの場合は、この記事全体を作業手順として読んでください。

    とりあえずDiscordで送れるサイズの動画にしたい

    容量が大きすぎる
    アップロードできない
    制限に引っかかった
    Nitroを使っていない
    分からん
    しらんがな
    今日の作業を終わらせたい

    そんな時は、この記事全文と今の画面のスクリーンショットを、お手元のAIへ貼ってください

    ChatGPT、Claude、Gなんちゃら、なんでも大丈夫です

    AIがあなたの状況に合わせて、一操作ずつ案内してくれます


    結論

    MacでFFmpegを使い、動画を軽くしたコピーを作ります

    元動画は変更しません

    作業フォルダはこれで固定します

    デスクトップ / aaa

    元動画の名前はこれにします

    in.mp4

    出力ファイル名はこれです

    out_light.mp4

    とりあえず軽くする場合の基本コマンドはこれです

    ffmpeg -n -i in.mp4 -vf "scale=-2:540" -c:v libx264 -crf 30 -preset medium -c:a aac -b:a 128k -movflags +faststart out_light.mp4

    ただし、最初からこのコマンドを打つのはおすすめしません

    Discordの容量制限、あなたのプラン、動画の長さ、元動画の大きさで正解が変わるからです

    AIは先に状況を確認してください

    Discord公式では、非Nitroは10MB、Nitro Basicは50MB、Nitroは500MBがファイル共有の目安として案内されています
    また、Discordはファイルアップロード容量制限の実験も案内しており、一部ユーザーでは違う容量になる可能性があります


    この記事で固定する前提

    Macで作業します

    ターミナルを使います

    Homebrewを使ってFFmpegを入れます

    デスクトップに aaa フォルダを作ります

    変換したい動画を aaa に入れます

    元動画の名前は in.mp4 にします

    出力動画の名前は out_light.mp4 にします

    元動画 in.mp4 は変更しません

    -n を付けて、同じ名前の出力ファイルがある場合は上書きしないようにします
    FFmpeg公式ドキュメントでも、-n は出力ファイルが存在する場合に上書きせず終了するオプションとして説明されています


    作業前の準備

    まずデスクトップにフォルダを作ります

    フォルダ名はこれです

    aaa

    その中に、Discordで送りたい動画を入れます

    動画ファイルの名前をこれにします

    in.mp4

    拡張子は消さないでください

    MP4なら .mp4

    ここまで含めてファイル名です

    不安なら、その画面をスクリーンショットでAIに貼ってください

    ここで無理に進めると、

    in.mp4.mp4
    in
    in .mp4

    みたいになって迷子になります

    迷ったらスクショです


    スクリーンショットの撮り方

    Macの場合

    ⌘ + Ctrl + Shift + 4

    範囲を選びます

    AIの入力欄で

    ⌘ + V

    これで貼れることが多いです

    Windowsの場合

    Windows + Shift + S

    iPhoneの場合

    サイドボタン + 音量アップ

    Androidの場合

    電源ボタン + 音量ダウン

    スクリーンショットには、パスワード、認証コード、メールアドレス、住所、電話番号、クレジットカード情報、APIキー、ライセンスキー、ログイントークン、非公開URLが写らないようにしてください


    実際の手順

    1. まずDiscordの目標を決める

    AIにこう聞かれたら答えてください

    今回の優先順位はどれに近いですか?
    
    1. とにかく送れればよい
    2. 画質もできるだけ残したい
    3. 何MB以下にしたいか決まっている
    4. Discordの容量エラーが出ている
    5. よく分からないのでおすすめで進めたい
    
    番号だけで大丈夫です

    10MB制限なら、目標は9MBくらいにするのが安全です

    50MB制限なら、45MBくらい

    100MB制限なら、90MBくらい

    500MB制限なら、450MBくらい

    ギリギリ狙いはおすすめしません

    あと少し足りん、で止まることがあります


    2. ターミナルを開く

    Finderを開きます

    アプリケーションを開きます

    ユーティリティを開きます

    ターミナルを開きます

    黒い画面、または白い画面に文字が出てきたらOKです

    最後に % や $ が出ていたら入力待ちです


    3. aaa フォルダへ移動する

    このコマンドは、作業フォルダへ移動するだけです

    ファイルを削除しません

    動画を変更しません

    外部通信もしません

    cd ~/Desktop/aaa

    Enterキーを押します

    何も出ずに、また % や $ が出たらOKです

    確認したい場合はこれを入力します

    pwd

    表示の最後がだいたいこうなっていればOKです

    /Desktop/aaa

    4. Homebrewが入っているか確認する

    Homebrewは、Macに開発ツールや便利なコマンドを入れるための道具です

    FFmpegを入れるために使います

    まず、入っているか確認します

    brew -v

    Homebrew 4... のように表示されたらOKです

    エラーが出たら、まだ入っていない可能性があります

    Homebrew公式では、macOS Sonoma 14以降などの条件が案内されています
    古いMacの場合は、AIが現在の公式情報とあなたのMacの状況を確認してください


    5. Homebrewを入れる

    brew -v でエラーが出た場合だけ進めます

    このコマンドはHomebrewをインストールするためのものです

    動画ファイルは削除しません

    ただし、外部からインストール用スクリプトを取得します

    公式サイトのコマンドかどうか、AIは必ず確認してください

    Homebrew公式サイトでは、現在このインストールコマンドが案内されています

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

    途中でパスワードを求められることがあります

    Macにログインする時のパスワードです

    入力しても画面には表示されません

    文字が出なくても壊れていません

    入力したらEnterキーを押します

    英語がいっぱい出たらOKです

    途中で

    Press RETURN/ENTER to continue

    のように出たら、Enterキーを押します

    インストールが終わったら、最後のほうに

    Next steps

    という案内が出ることがあります

    ここが大事です

    Next steps が出たら、その部分をスクリーンショットでAIに貼ってください

    勝手に勘で進めないでください

    Apple Silicon MacとIntel Macで、次に入れる文字が変わることがあります


    6. Homebrewをもう一度確認する

    Homebrewを入れたあと、もう一度確認します

    brew -v

    Homebrew 4... のように表示されたらOKです

    まだ command not found: brew のように出る場合は、Next steps の設定がまだ終わっていない可能性があります

    その画面をスクショでAIに貼ってください


    7. FFmpegを入れる

    Homebrewが使える状態になったら、FFmpegを入れます

    このコマンドはFFmpegをインストールするためのものです

    動画ファイルは削除しません

    brew install ffmpeg

    Homebrew公式サイトでも、例として brew install ffmpeg が掲載されています

    英語がいっぱい出てきたらOKです

    数分かかることがあります

    最後に % や $ が戻ってきたら入力待ちです


    8. FFmpegが使えるか確認する

    このコマンドは、FFmpegが使える状態か確認するだけです

    ファイルを削除しません

    動画を変更しません

    外部へ動画をアップロードしません

    ffmpeg -version

    ffmpeg version のような表示が出たらOKです

    最後にまた % や $ が出たら入力待ちです

    エラーが出たら、最後の3〜5行をAIに貼ってください


    9. aaa フォルダに in.mp4 があるか確認する

    このコマンドは、フォルダの中身を見るだけです

    ファイルを削除しません

    動画を変更しません

    ls

    一覧の中に

    in.mp4

    があればOKです

    なければ、動画の場所か名前が違います

    ここで無理に進めないでください

    スクショをAIに貼ってください


    10. 元動画の情報を確認する

    容量を狙って小さくするには、元動画の長さやサイズが必要です

    このコマンドは、動画情報を見るだけです

    動画を変更しません

    削除しません

    ffmpeg -i in.mp4

    最後のほうにエラーっぽい表示が出ることがあります

    これは、出力先を指定していないために出ることがあり、情報確認ではよくあります

    最後の20行くらいをAIに貼ってください

    AIは、動画の長さ、解像度、音声、元容量を見て、次の一手を決めてください


    11. とりあえず軽い版を作る

    目標容量がまだ決まっておらず、

    とりあえずDiscordへ送りやすくしたい

    という場合だけ、これを使います

    ffmpeg -n -i in.mp4 -vf "scale=-2:540" -c:v libx264 -crf 30 -preset medium -c:a aac -b:a 128k -movflags +faststart out_light.mp4

    これは、動画を縦540px程度に縮小しつつ、H.264とAACでMP4として書き出すコマンドです

    元動画は変更しません

    出力は out_light.mp4 です

    FFmpeg公式ドキュメントでは、scaleフィルターで映像サイズを変更できること、+faststart を -movflags に付けるとMP4のメタデータを先頭側に移せることが説明されています

    処理中は、英語がたくさん流れます

    frame=
    fps=
    time=
    speed=

    みたいな文字が動いていれば作業中です

    最後に % や $ に戻れば完了です

    aaa フォルダに out_light.mp4 ができていれば成功です


    確認ポイント

    out_light.mp4 ができている

    元の in.mp4 が残っている

    out_light.mp4 をダブルクリックすると再生できる

    動画が壊れていない

    音が出る

    Discordへアップロードできる

    ファイルサイズを見たい場合は、out_light.mp4 をクリックします

    ⌘ + i

    情報を見る画面が開きます

    サイズが目標より下ならOKです


    よくあるつまずき

    zsh: command not found: brew

    Homebrewがまだ入っていないか、インストール後の Next steps が終わっていない可能性があります

    Next steps のところをスクショでAIに貼ってください


    zsh: command not found: ffmpeg

    FFmpegがまだ入っていないか、ターミナルを開き直していない可能性があります

    まずこれを確認します

    brew -v

    Homebrewが動くなら、次にこれを確認します

    brew install ffmpeg

    分からなければ、最後の3〜5行をAIに貼ってください


    in.mp4: No such file or directory

    aaa フォルダの中に in.mp4 がありません

    動画の場所か名前が違います

    これを実行して一覧を見ます

    ls

    一覧をAIに見せてください


    out_light.mp4 already exists

    すでに out_light.mp4 があるという意味です

    この記事のコマンドは -n を付けているので、上書きしません

    安全側です

    古い out_light.mp4 を別名にするか、AIに相談してください


    まだ容量が大きい

    いきなり別コマンドを打たないでください

    AIにこう貼ってください

    Macを使っています
    
    この記事の手順で進めています
    
    Discordで送るために動画を小さくしたいです
    
    out_light.mp4 はできましたが、まだ容量が大きいです
    
    元動画の容量:
    out_light.mp4 の容量:
    Discordで必要な目標容量:
    
    初心者向けに
    次の一操作だけ教えてください

    画質が悪すぎる

    軽くしすぎた可能性があります

    AIにこう貼ってください

    Macを使っています
    
    この記事の手順で進めています
    
    out_light.mp4 はできましたが、画質が悪すぎます
    
    Discordで送りたいです
    
    目標容量は分かる範囲でこれです:
    元動画の長さは分かる範囲でこれです:
    
    初心者向けに
    画質を少し上げる次の一操作だけ教えてください

    エラー時にAIへ貼る聞き方テンプレート

    Macを使っています
    
    この記事の手順で進めています
    
    Discordで送るために動画を小さくしたいです
    
    デスクトップに aaa フォルダを作り、
    中に in.mp4 を入れました
    
    今このエラーが出ました
    
    エラーの最後の3〜5行はこれです
    
    ここに貼る
    
    初心者向けに
    一操作ずつ教えてください

    スクリーンショットを貼る場合はこちらです

    Macを使っています
    
    この記事の手順で進めています
    
    Discordで送るために動画を小さくしたいです
    
    今この画面です
    
    パスワードや個人情報は隠しました
    
    初心者向けに
    次の一操作だけ教えてください

    この記事をAIに貼って使う

    ここからは、この記事を読んでいるAIへの指示です

    この記事を作業手順として読んでください

    読者は初心者として扱ってください

    一度にたくさん説明せず、一操作ずつ案内してください

    まず、使っている機器を確認してください

    使っている機器を教えてください
    
    1. Mac
    2. Windows
    3. iPhone
    4. Android
    
    番号、もしくは自然文で答えてください

    この記事はMac向けです

    Mac以外の場合は、この記事のMac手順をそのまま実行させないでください

    次に、何をしたいか確認してください

    何をしたいですか?
    
    1. Discordで送れるように動画を小さくしたい
    2. 容量エラーが出たので直したい
    3. 画質を残しながら小さくしたい
    4. よく分からないので相談したい
    
    番号、もしくは自然文で答えてください

    次に、Discordの条件を確認してください

    Discordの条件はどれに近いですか?
    
    1. Nitroなし
    2. Nitro Basic
    3. Nitro
    4. サーバーのブースト制限が関係していそう
    5. よく分からない
    
    番号、もしくは自然文で答えてください

    AIは、Discordの現在の公式情報を確認してください

    記事内容を鵜呑みにしないでください

    Discord公式では、アップロード可能なファイル例として、H.264、HEVC/H.265、AV1でエンコードされたMP4も案内されています

    ただし、端末、アプリ、サーバー設定、実験中の仕様で変わることがあります

    断定しすぎないでください


    AIへの作業指示

    あなたは、Macで動画を小さくしてDiscordで送れるようにする作業を、一問一答・一操作ずつ案内するAIです

    ユーザーはMac初心者の可能性があります

    ターミナル、Homebrew、FFmpeg、解像度、ビットレート、容量、エラー文に慣れていない前提で案内してください

    ただし、ユーザーを子ども扱いしないでください

    落ち着いた実務文で、一つずつ進めてください

    守ること

    • 現在のDiscord公式情報を確認する

    • ユーザーのDiscordプランを確認する

    • 目標容量があるか確認する

    • MacのOSバージョンがHomebrewの現在条件に合うか確認する

    • Homebrewは brew -v で先に有無を確認する

    • Homebrewを入れた後も、もう一度 brew -v で確認する

    • brew が見つからない場合は、Homebrewインストール後の Next steps をスクショで確認する

    • FFmpegが使えるか確認する

    • 元動画を変更しない

    • 出力ファイルを上書きしない

    • 削除コマンドを出さない

    • sudo をむやみに使わせない

    • 不明な外部サイトへ誘導しない

    • 偽ダウンロードボタンを避ける

    • エラー原因を決めつけない

    • スクショがある場合は、画面を見て次の一操作だけ案内する

    各ステップの最後には、必ずこう書いてください

    できたら「次へ」と入力してください

    専門用語を使った場合は、その場で意味を説明してください

    たとえば

    CRF
    動画の軽さと画質を決める数字です
    大きいほど軽くなりやすいですが、画質は落ちやすくなります

    解像度
    動画の縦横サイズです
    小さくすると容量が減りやすいです

    ビットレート
    1秒あたりに使うデータ量です
    目標容量を狙う時に重要です

    Homebrew
    Macに便利なコマンドを入れるための管理道具です

    FFmpeg
    動画や音声を変換するための定番ツールです


    まとめ

    Discordで動画が送れない時は、まず容量を確認します

    次に、Macの aaa フォルダで作業します

    元動画は in.mp4

    軽いコピーは out_light.mp4

    ターミナルでFFmpegを使います

    黒い画面が怖くても、やることを一つずつ確認すれば大丈夫です

    分からん
    しらんがな
    エラー出とる
    先に進めん

    そういう時は、この記事全文とスクショをAIに貼ってください

    今日の作業を終わらせましょう


    参考リンク・出典

    Discord File Attachments FAQ
    非Nitroの最大アップロード容量、対応ファイル例、容量制限実験の案内を確認

    Discord Account Caps, Server Caps, and More
    アカウント種別ごとのFile Sharing Limitを確認

    Homebrew公式サイト
    Homebrewのインストールコマンド、brew install ffmpeg の例、対応環境の案内を確認

    FFmpeg公式ドキュメント
    -n、scaleフィルター、-movflags +faststart の説明を確認

     
     
    AIネイティブ昭和オジLABs准教授(自称) 手を出し難かった業界標準ツールを、AIにコピペするだけで使えるようにする記事を書く。1記事1仕事。「黒い画面=怖い」を「黒い画面=知らんけど良い仕事しとる」に変える。業界標準ツールでプロに出しても恥ずかしくない作業を。頼むから使って。

    あなたへのおすすめ