ブログ一覧へ
tutorial 2026-06-14

再エンコードなしでビデオをオンラインでトリミング(ロスレス、2026)

再エンコードなしでビデオをオンラインでトリミング(ロスレス)

1 時間の講義を撮影し、スピーカーがあなたの質問に対応した 5 分セグメントだけが必要です。または Zoom コールを録画し、20 分の「聞こえますか?」イントロなしでデモをクリップしたい。すべてのデスクトップビデオエディター——iMovie、Premiere、DaVinci Resolve——はこれを喜んで行いますが、それぞれインストール、再エンコード(時間がかかり品質が失われる)、そして実際に必要な機能によって少なくとも $0〜99 の価格タグが必要です。

このガイドは、ロスレスビデオトリミングが実際に内部でどう機能するか、なぜほとんどのオンライン「ビデオエディター」が行うものよりずっと速いか、そして見知らぬ人に個人的なフッテージをアップロードせずに Ai2Done の Trim Video ツール を使ってブラウザで行う方法を説明します。

TL;DR

  • ロスレストリミングは再エンコードせずにビデオをカット——出力品質はソースとバイト同一。
  • CPU が各フレームをデコード + 再エンコードする代わりに既存フレームをコピーするだけなので、再エンコードよりおよそ 100 倍速い
  • フレーム正確なスクラビングを持つブラウザサイドロスレストリミングに Ai2Done Trim Video を使用。
  • トレードオフ:ロスレスカットは「キーフレーム境界」(通常 2〜10 秒ごと)でのみ発生できます。フレームパーフェクトカットには、再エンコードする必要があります(ツールもオプションとしてサポート)。
  • プライバシー:カットは完全にブラウザで実行;ソースビデオはアップロードされません。

なぜ見た目より難しいのか

「このビデオを 3:24 から 8:17 にカット」が些細だと思うでしょう——それらのバイトオフセットでファイルを切るだけ。現実は、モダンビデオファイルは高度にインターフレーム圧縮されていることです:ほとんどのフレームは完全な画像としてではなく、近くの参照フレームからの差分(「キーフレーム」または I フレーム)として保存されます。

構造はおおよそ次のように見えます:

[キーフレーム]  [P-diff]  [P-diff]  [B-diff]  [P-diff]  [キーフレーム]  [P-diff]  ...
   ↑                                                          ↑
   2 秒マーク                                                 4 秒マーク

3:24 でファイルをナイーブに切ると、もはやファイルにないキーフレームを参照する差分フレームのシーケンスの真ん中に着地します。再生が壊れます——次のキーフレームが到着するまで、最後のキーフレームが汚され吃音するのを見ます。

ロスレストリミングは、カットポイントを最も近いキーフレームにスナップすることでこれを解決します。出力は技術的にリクエストされたタイムスタンプとわずかに異なります(3:24.0 の代わりに 3:23.4 かもしれない)が、どこでも正しく再生され、数秒かかり、ゼロ品質を失います。

フレーム正確トリミングは、文字通り尋ねたことを行います——正確に 3:24.0 でカット——しかし、前のキーフレームから前方に各フレームをデコードし、3:24 で正確に新しいキーフレームを構築するために再エンコードし、その後セグメントの残りを続ける必要があります。これは処理にソースクリップの時間の〜5〜10 倍かかり、1 ラウンドのロッシー再エンコードを適用します。

トリミングユースケースの 90% では、実際にフレームパーフェクト精度は必要ありません——スクラブポイントから秒の小数だけずれることは視聴者には見えません。ロスレスが正しいデフォルトです。

方法 1:Ai2Done Trim Video(ブラウザサイドロスレス)

Ai2Done Trim Video ツール は FFmpeg.wasm を使ってブラウザで完全に動作します:

  1. 任意のモダンブラウザで /tools/trim_video を開く。
  2. MP4、MOV、MKV、または WebM をドロップアップロードエリアに。
  3. タイムラインが表示ビデオプレビュー、スクラビングバー、2 つのドラッグ可能なハンドル(入 / 出ポイント)付き。
  4. ハンドルをドラッグして入 / 出ポイントを設定。プレビューは典型的な再生解像度で実際のフレームにスナップ。
  5. 「ロスレス」(高速、キーフレームにスナップ)または「フレーム正確」(より遅い、影響を受けるセグメントを再エンコード)を選ぶ。
  6. トリムをクリック —— ロスレストリムはソース長に関係なく 2〜10 秒で完了;フレーム正確はより長くかかります。
  7. 結果をダウンロード。 元のファイルフォーマットとコーデックが保存されます。

すべてがブラウザタブで実行されます。4 GB の生カメラダンプさえデバイスを離れません——機密ミーティング録画、家族ビデオ、マーケティング資金を得た SaaS にメールしないものに役立ちます。

プロのヒント:同じ長いソースビデオから複数のクリップをトリミングしているなら、ツールの**「カットを追加」→「カットを追加」→「すべてエクスポート」**フローを使用してください。各カットは独立して処理され、すべてのクリップを持つ ZIP を取得します。カットあたりトリマーを 1 回実行するよりはるかに速い。

方法 2:FFmpeg コマンドライン(ターミナルに慣れている人向け)

すでに FFmpeg をインストールしているなら:

# ロスレストリム(最速、キーフレームにスナップ)
ffmpeg -ss 00:03:24 -to 00:08:17 -i input.mp4 -c copy output.mp4

# フレーム正確トリム(より遅い、1 つの再エンコードパス)
ffmpeg -i input.mp4 -ss 00:03:24 -to 00:08:17 -c:v libx264 -crf 18 -c:a aac output.mp4

最初のコマンドはすべての「ロスレストリム」ツールが内部で行うものです。順序が重要です —— -i の前の -ss はキーフレームでシーク(高速かつロスレス);-i の後の -ss は最初から各フレームをデコード(より遅いがフレーム正確)。

これはバッチスクリプティングまたはすでに FFmpeg を開いているときの正しい答えです。「この Zoom 録画から 5 分をクリップするだけ」にはオーバーキル。

方法 3:QuickTime Player(macOS、ワンクリックオプション)

単一の素早いカットを持つ Mac ユーザーには、QuickTime Player が最もシンプルなワークフローを持ちます:

  1. QuickTime Player でビデオを開く。
  2. 編集 → トリム(または ⌘ T を押す)。
  3. 黄色のハンドルをドラッグして入 / 出ポイントを設定。
  4. トリムをクリック。
  5. ファイル → エクスポートとして → 1080p(またはあらゆる解像度)。

QuickTime のトリムは、ソースが QuickTime のネイティブトリムと互換性があるとき(MOV コンテナ内の H.264 がハッピーパス)ロスレスです。他のフォーマットには再エンコードします。バッチサポート、複数カットワークフロー、細粒度品質コントロールはありません——しかし Mac での 1 つの素早いカットには、最小抵抗のパスです。

ブラウザトリマーをどう構築したか(技術的ディープダイブ)

Ai2Done Trim Video ツール は以下に構築されています:

  • 実際のトリミングのための FFmpeg.wasm 0.12。ロスレスパスは任意の再エンコードを避けるために -c copy を使用;フレーム正確パスは再エンコードされたセグメントに CRF 18 で libx264 を使用。
  • トリム前にソースファイルのメタデータを解析するための MP4Box.js。これが「スクラブポイントに最も近いキーフレームは 3:23.4 と 3:25.1 にあります」と表示できる理由です —— ファイルをデコードせずにすべてのキーフレームがどこにあるか知っています。
  • プレビュー用の HTML5 <video> 要素。高速スクラビングに currentTime を使用;ブラウザがデコーダーを欠く可能性のある H.265(HEVC)ファイルの非常に細かいスクラビングには、FFmpeg.wasm を介して 1 フレームずつ抽出にフォールバック。
  • インメモリ仮想ファイルシステム。ブラウザはファイルシステムに書き込めないので、アップロードは FFmpeg.wasm のインメモリ FS に入り、そこでトリミングされ、ダウンロード用の Blob としてストリーミングで戻ります。
  • マルチスレッド FFmpeg ビルド(シングルスレッドより〜3 倍速い)のための SharedArrayBuffer + クロスオリジン分離

興味深いデザインの選択:「フレーム正確」の代わりに「ロスレス」を意図的にデフォルトに。フレーム精度を望むユーザーはオプトインできますが、デフォルトの振る舞いは、より速く、より小さく、実際の 90%+ のユースケースで区別できないものです。

なぜバックエンドではなくブラウザサイド?2 つの理由。プライバシー —— Zoom ミーティング、家族ビデオ、機密インタビュー、クリエイター素材は、文字通り調整されたバイト境界でのファイルコピーのためにサードパーティサーバーを横断する必要はありません。スケーラビリティ —— 各ユーザーの CPU が独自のトリムを行うので、バックエンドコンピュートに支払わず、1000 の他の同時ユーザーと遅いワーカーを共有しません。

FAQ

Q: ロスレスとフレーム正確トリミングの違いは何ですか? A: ロスレストリムは入 / 出ポイントをソースビデオの最も近いキーフレーム(通常〜2 秒以内)にスナップします。瞬時(再エンコードなし)で、バイト同一の品質を生成します。フレーム正確トリムは影響を受けるセグメントを再エンコードすることで正確な要求タイムスタンプでカットします —— より遅い(〜5〜10 倍クリップ時間)と 1 ラウンドのロッシー圧縮。ほとんどのユースケースには、ロスレスが正しいデフォルトです。

Q: 私のトリムが数百ミリ秒ずれて出ました。なぜですか? A: ロスレスオプションを使用し、要求されたタイムスタンプが正確にキーフレームに着地しなかった。ツールが最も近いキーフレームにスナップしました —— それが瞬時、ロスレストリミングのトレードオフです。正確に要求されたタイムスタンプが必要なら、フレーム正確モードに切り替えてください。

Q: トリミングされたファイルは依然として QuickTime / VLC / Premiere / 私の CMS で再生しますか? A: はい。出力は適切に形成された MP4(またはソースが何のコンテナだったか)です。すべての標準プレーヤー、エディター、プラットフォームがそれを受け入れます。

Q: ビデオとは独立してオーディオをトリミングできますか? A: 同じツールではありません —— オーディオのみの編集には、最初に Extract Audio ツール でオーディオを抽出し、オーディオを別途トリミングし、その後再マックスしてください。これは組み合わせることを検討しているワークフローです;必要なら知らせてください。

Q: 私のビデオは 8 GB です。ブラウザは処理できますか? A: ロスレストリム(再エンコードなし)には、はい —— 操作はストリームで通過し、ピーク RAM 使用量はソースサイズに関係なくおよそ 200 MB。フレーム正確トリムには、ピーク RAM は影響を受けるセグメントの長さでスケール;2022 年以降のハードウェアで 10+ 分セグメントのフレーム正確トリムを快適に行えます。

Q: 1 つのビデオから複数のセグメントをトリミングして 1 つの出力に連結できますか? A: はい —— カットを追加 → カットを追加 → 連結出力を使用。各セグメントはロスレストリミング(すべてキーフレームで開始 / 終了する場合)または再エンコード(任意のフレーム正確カットが関与する場合)され、その後単一の出力ファイルに結合されます。

今試す

再エンコードなしで、完全にブラウザで、数秒でビデオをトリミング:

Trim Video ツールを開く →

ファイルをドロップ、ハンドルをドラッグ、トリムをクリック。アップロードなし、サインアップなし、ウォーターマークなし。

関連読み物


最終更新 2026-06-14。Trim Video ツールはブラウザで 100% 動作 —— ビデオはデバイスを離れません。処理するファイルを収集、ログ、または分析することは決してありません。