Codex に貼る日本語指示文

とりあえずメモ

Windows向けのElectronアプリを新規に作ってください。
目的は「MP4動画の解像度を、縦横比を維持したまま、長辺=240pxにリサイズして保存する」だけの単機能アプリです。

【入力】
- ユーザーが選択した1つ以上の .mp4 ファイル

【出力】
- 入力ファイルと同じフォルダに保存
- ファイル名は元の名前に「_240」を付ける(例: movie.mp4 → movie_240.mp4)
- 出力形式は mp4

【変換ルール(最重要)】
- 縦横比は必ず維持する
- 長辺(幅と高さのうち大きい方)が必ず 240px になるように縮小する
  - もし幅 >= 高さ(横長または正方形)なら「幅=240、高さは自動計算」
  - もし高さ > 幅(縦長)なら「高さ=240、幅は自動計算」
- 変換後の幅と高さは、動画エンコードの都合で偶数にする(ffmpegのscaleで -2 を使う等)

【技術要件】
- Electron を使う
- Node.js 22 互換のコードにする
- ffmpeg はPCに別途インストール不要の形にする(ffmpeg-static の利用可)
- 音声は可能ならコピーする(-c:a copy)。コピーできない場合はAACに再エンコードしてもよい(その場合は理由も説明)

【UI要件】
- できるだけシンプルな画面
- 「MP4を選択」ボタン(複数選択可)
- 変換中/完了/失敗をテキストで表示(進捗%は最初は不要)
- 外部サービスは使わない

【作ってほしいファイル】
- package.json
- main.js
- preload.js
- index.html
(必要なら他のファイルを追加してもよいが、理由を説明)

【出力の仕方】
- 各ファイルの内容を省略せず全文提示してください
- 開発実行方法(npm start 等)と、Windows用ビルド方法(exe/インストーラ作成)を手順として説明してください

注意:
- 既存ファイルがあれば、全面的に作り直すのではなく、必要最小限の変更で対応してください(新規の場合は新規作成でOK)
タイトルとURLをコピーしました