Logitechマウス、キーボード、Webカメラのボタン、DPI、SmartShiftを変更できる、ローカルファーストなネイティブRust製Options+代替ソフト。
- スター
- 2,065
- フォーク
- 74
- 未解決の Issue
- 30
- 最終コミット
- 22 時間前
これは何?
Frameは、FFmpegをネイティブなグラフィカルインターフェースで操作できるデスクトップ向けメディアコンバーターです。動画・音声・画像ファイルのコーデック、ビットレート、解像度、フレームレート、ピクセルフォーマット、フィルターを設定できるため、コマンドライン引数を書かずに変換を実行できます。
RustとGPUI-CE UI frameworkで構築されています。変換コアは、FFmpeg引数の生成、ffprobeによるソースの解析、互換性の検証、同時実行数の制限に対応したタスクキュー、FFmpegの進捗とログ出力の解析・リアルタイム表示を担います。出力形式はMP4、MKV、WebM、MOV、GIF、MP3、FLAC、WAVのほか、複数の画像形式に対応しています。また、macOS版ではVideoToolbox、Windows版ではNVENCのハードウェアエンコーダーを利用できます。
字幕機能では、スタイル設定を使った.srt、.ass、.vttファイルの焼き込みに対応するほか、MPEG-TSファイルのPGS、DVBなどを扱うワークフローもサポートしています。ビルド済みリリースはGitHub、WinGet、Homebrew、Flathubから配布されています。
主な機能
- 01コーデックごとのエンコーダー、ビットレート、プリセットを設定して、動画・音声・画像を変換できます。
- 02スケーリング、クロップ、回転、反転、FPS変換、画像オーバーレイなどの動画処理に対応しています。
- 03音量正規化、リミッター、コンプレッサー、ノイズ低減フィルターを利用できます。
- 04スタイルを設定して.srt、.ass、.vttファイルを動画に焼き込めます。
- 05メタデータの保持、削除、置換に対応し、ffprobeでMPEG-TSの番組情報を扱えます。
- 06FFmpegの進捗とログをリアルタイム表示する、並列実行対応のタスクキューを備えています。
ユースケース
- 画面録画やカメラ映像を、共有しやすいMP4やWebMに変換する。
- 音声ファイルのフォルダーをまとめてFLAC、MP3、Opusに変換する。
- ターミナルを使わずに、配布用の動画へ字幕を焼き込む。
- 放送やBlu-ray関連のMPEG-TSおよび字幕ストリームを準備する。
クイックスタート
- 1
macOSではHomebrewでインストール(先にリポジトリをtapしてください)
brew tap 66HEX/frame && brew install --cask frame - 2
または、WindowsではWinGetでインストール
winget install --id 66HEX.Frame -e - 3
または、LinuxではFlathub版をインストール
flatpak install flathub io.github._66HEX.Frame - 4
または、GitHubのリリースページからビルド済みバイナリをダウンロード
使う前に知っておきたいこと
- アプリはコード署名されていないため、macOSやWindowsでブロックされ、手動で許可が必要になる場合があります。
- ハードウェアエンコーダーが同梱されているのはmacOS(VideoToolbox)とWindows(NVIDIA NVENC)のみです。Linuxではソフトウェアエンコーダーを使用します。
- GPL-3.0ライセンスのため、派生版の配布にもGPLライセンスが必要です。
トピック
よくある質問
- frame とは?
- 動画・音声・画像・字幕・メタデータの変換を細かく設定できる、FFmpegのネイティブデスクトップGUI。 Frameは、FFmpegをネイティブなグラフィカルインターフェースで操作できるデスクトップ向けメディアコンバーターです。動画・音声・画像ファイルのコーデック、ビットレート、解像度、フレームレート、ピクセルフォーマット、フィルターを設定できるため、コマンドライン引数を書かずに変換を実行できます。
- frame は無料で使えますか?ライセンスは?
- frame は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- frame は今もメンテナンスされていますか?
- 活発にメンテナンス中。frame の最終コミットは 2026年10月19日 です。
- frame は何に使えますか?
- 画面録画やカメラ映像を、共有しやすいMP4やWebMに変換する。 音声ファイルのフォルダーをまとめてFLAC、MP3、Opusに変換する。 ターミナルを使わずに、配布用の動画へ字幕を焼き込む。 放送やBlu-ray関連のMPEG-TSおよび字幕ストリームを準備する。
- frame のインストール方法は?
- macOSではHomebrewでインストール(先にリポジトリをtapしてください): brew tap 66HEX/frame && brew install --cask frame または、WindowsではWinGetでインストール: winget install --id 66HEX.Frame -e または、LinuxではFlathub版をインストール: flatpak install flathub io.github._66HEX.Frame または、GitHubのリリースページからビルド済みバイナリをダウンロード
- frame はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/66HEX/frame
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
RustとGPUIで構築された、巨大なキーセットも快適に扱えるネイティブGPU高速化Redis/Valkey GUI。
レイヤーやマスク、調整レイヤー、文字、ベクター、PSDに対応した、純粋なRustで再構築されたオープンソースの写真編集ソフト。
Ankiは、記憶のための復習タイミングを間隔反復で調整するデスクトップ版の暗記カードアプリです。
アプリ内で注釈を編集でき、キャプチャ用ショートカットを設定可能な、クロスプラットフォーム対応のC++/Qt製スクリーンショットツール。CLIとDBusインターフェースも備えています。
高速な画面録画、洗練された編集、共有可能な動画リンクを備えたオープンソースのLoom代替ツール。セルフホストにも対応。