web-dev-qa-db-ja.com

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

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

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

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

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

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

OS:OS X 10.9.3

10
markvgti

コマンドラインから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_オプションで指定された)6分までのクリップに出力します。 &クリップに10秒(_-to 00:05: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
_

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

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

18
markvgti

QuicktimeのSplit関数とTrim関数を使用すると、ビデオクリップをすばやくサイズ調整できます。

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

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

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

7
Nevin Williams

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

ここに、その説明とともにまとめたチュートリアルがあります。つまり、重要なのは、短いクリップを個別に新しいファイルにカットして、移動しながら保存することです。

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

0
lustig