このプロジェクトについて

ffmpeg-webCLIは、ffmpeg.wasm上に構築されたブラウザベースの動画編集アプリケーションです。WebAssemblyのffmpegコアが読み込まれると、ソースメディアはアプリケーションサーバーにアップロードされることなく、Web Worker内でローカルに処理されます。このアプリはPWAとしてインストール可能で、アセットがキャッシュされればオフラインでも使用できます。 30以上の動画・音声操作を提供しており、フォーマット変換、GIF作成、圧縮、トリミング、リサイズ、クロッピング、回転と反転、速度変更、フェード、明るさ/コントラスト/彩度調整、グレースケール、ノイズ除去、シャープ化とぼかし、メタデータ除去、音声抽出、ミュート、音量調整、ラウドネス正規化、ループ、サムネイル抽出、逆再生、ブーメラン効果、字幕埋め込み、ロゴオーバーレイ、音声ミキシング、連結、サイドバイサイドレイアウト、ピクチャーインピクチャー、メディア情報の検査が含まれます。対応するコンテナとフォーマットは、MP4、WebM、MKV、MOV、AVI、GIF、MP3、AAC、WAV、OGG、FLAC、JPG、PNGです。 スタックモードでは、互換性のある単一入力フィルターを1つの操作チェーンに結合し、一度のエンコードで処理できます。一方、バッチモードでは、操作またはチェーンを複数のファイルに適用でき、ファイルごとの進捗状況、プレビュー、個別ダウンロード、ZIPエクスポートが可能です。生のFFmpegパネルでは、カスタム引数を受け付け、結果のコマンドプレビューを表示し、2つ目の入力ファイルをサポートし、ワンクリックで実行できるサンプルレシピも含まれています。 自動字幕生成は、Transformers.jsを通じてOpenAI Whisperを使用します。選択したモデルがダウンロードされキャッシュされた後、ブラウザ内で音声が文字起こしされます。生成されたSRT字幕は編集可能で、ソフト字幕トラックとして追加するか、動画にハード焼き付けすることができます。逆再生など、複数入力、ファイルごと、またはメモリ集約型の一部の操作は、バッチモードでは利用できません。