Mac OS Xでビデオをカット/クリッピングするための提案(iMovieは非常に大きなファイルを生成します)?


10

短いクリップを作成するには、ビデオの一部(もちろん関連するオーディオも)を切り取る必要があります。たとえば、ある場所から2分、ビデオの別の部分から3分、別の場所から30秒を取り、それらすべてを結合して1つの単一のクリップを形成します。入力ビデオの形式はmp4(H.264エンコーディング、AFAICR)です。

ある部分から次の部分への非常に洗練されたマージや遷移、または画面上の洗練されたバナー(テキスト)は必要ありませんが、そうするためのある程度の能力はプラスポイントです。

私は過去にiMovieでこれを行ったことがありますが、元のファイルが再生時間の5MB /分未満であった場合、切り取られたバージョンは再生時間の11MB /分を超えていました。

OS Xでこれを行うより良い/異なる方法はありますか?

無料(無償)ソリューションを探しています。

OS:OS X 10.9.3

回答:


18

コマンドラインからffmpegを使用して、必要なクリッピングを行いました。

このサイトでいくつかの調査を行い、いくつかの簡単なコマンドを試した後、次のコマンドを思いつきました。

ffmpeg -ss 00:01:00 -i input.mp4 -ss 00:02:00 -c copy -to 00:05:10 \
    output.mp4

私が理解しているように、このコマンドを使用すると、ffmpegは基本的にクリップの一部をinput.mp4からoutput.mp4にコピーします(再エンコードなし)。ffmpegは1分のマーク(最初の-ss 00:01:00)まで高速でシークし、次にキーフレームの検索を開始し、3分(2番目の-ssオプションで指定-to 00:05:10)のクリップに6分&10秒のクリップ(で指定)までのクリップを出力します。。つまり、3分10秒のクリップ(5:10-2:00)が出力されます。

注: 2番目の-ssオプションと-toオプションで指定された時間は、最初の-ssオプションで指定された時間を基準にしています。

これらのオプションやその他のオプションの詳細については、ffmpegを使用してビデオを切り取るという質問に対する優れた回答をご覧ください。

この方法は驚くほど高速(10〜15秒)でしたが、クリップの最初の2〜3秒では音は問題ありませんが、対応するビデオはありません。最初の2〜3秒後、音質とビデオ品質はどちらもオリジナルと区別がつかないようでした。

-c copy部品を落とすこともその問題を解決しました。これは、ビデオが再エンコードされることを意味します—これには時間がかかります(2011年後半の13インチMacBook Proはクリップのランタイムの80〜90%を要しました)—オーディオとビデオの品質は優れており、ファイルサイズはオリジナル(MB /分/再生で計算)!

だから私が決着した最後のコマンドは:

ffmpeg -ss 00:01:00 -i input.mp4 -ss 00:02:00 -to 00:05:10 -strict -2 \
    output.mp4

-strict -2X.264エンコーディングのサポートはまだ実験的であるため、この部分はffmpegからの提案に基づいてコマンドに追加されました。

ffmpegを使用するには、プリコンパイルされたffmpegをffmpegmac.netからダウンロードし、すでに存在することがわかっていて、PATH準備ができているディレクトリに配置します。


2
ドロップ時にクリップの品質を制御したい場合は、-c copyここに記載されているオプションを使用する必要があることに注意してください:trac.ffmpeg.org/wiki/Encode/H.264、基本的-crf 23に、より低い品質を選択すると品質が向上します(正常な値) 18〜28年)。
slhck

いいね!このソリューションを共有していただきありがとうございます。それはまさに私が必要としたものでした。これを使用して00:00:00、最初の2つの-ssオプションと、-toオプションとしてクリップしたいタイムスタンプを渡すだけで「トリミング」できます。確かにそれらのうちの1つ-ssはおそらく必要ではありません。
ショルシンガー、2015年

7

QuickTimeのSplitTrim機能がすぐにサイズダウンしたビデオクリップを削り取っするために使用することができます。

すべてのセグメントが同じファイルからのものである場合、Quicktimeを使用して、クリップを分割、再配置、およびトリミングできます。

Quicktimeでオリジナルを開き、最初のカットのスポットまで少なくとも1フレーム先の頭出しをすると、Editメニューの下でSplit Clip灰色が消えます。 Cmd-Yショートカットです。QTのコントロールパネルがクリップビューモードに切り替わり、再生ヘッドの現在のスポットに分割された2つの追加のクリップが表示されます。どちらのクリップも黄色で強調表示されます。Split Clip操作後に不要なクリップを削除するには、タイムラインのクリップをクリックしてハイライトし、をクリックするBackspaceか、Editメニューの下にある一般的な機能の1つを選択します。「クリップビュー」モードでは、クリップをドラッグアンドドロップして順序を並べ替えることができます。クリップの分割が完了したらDone、右側のボタンをクリックして、通常のQT操作を再開します。

上を移動する、それは今のいずれかへの時間ですSave、現在の形式のファイル、Export異なる解像度でのファイル、またはShareサービスのいずれかを使用してファイル。後者の2つはFileメニューの下にありますが、Save目立ちません:心配ありません...左上隅にある編集済みクリップのウィンドウの赤いXをクリックしてウィンドウを閉じます。これにより、使い慣れたSaveダイアログボックスが表示され、この方法で保存したA / Vファイルは、元のクリップのすべてのプロパティをそのまま保持します。 ExportingまたはSharing、ビデオがリサンプリングされる可能性が高くなり、あなたのビデオと同じようにサイズが大きくなる可能性があります。


0

ネビンの答えは素晴らしいですが、これらのクリップを分割するときの負荷を軽減する方法に関しては少し改善があると思います。

これは、その説明と一緒にまとめたチュートリアルです。つまり、重要なのは、短いクリップを個別に新しいファイルに切り取り、保存していくことです。

https://www.youtube.com/watch?v=g7MgVBGfFCo

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.