web-dev-qa-db-ja.com

ビデオをビューの一部にトリミングするにはどうすればよいですか?

私は以下を示すビデオを持っています

enter image description here

そして私はこれにトリミングしたいと思います:

enter image description here

どうすればできますか?

39
Martin Thoma

FFmpegでのトリミング

FFmpeg を指定すると、 crop フィルターを使用して、トリミングは次のように機能します。

ffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4

オプションは次のとおりです。

  • out_wは出力長方形の幅です
  • out_hは出力長方形の高さです
  • xおよびyは、出力長方形の左上隅を指定します

したがって、たとえば、位置(100、100)から始めて640×480ウィンドウをトリミングするには、次のようにします。

ffmpeg -i in.mp4 -filter:v "crop=640:480:100:100" out.mp4

MP4コンテナが選択されている場合、FFmpegはx264を使用してビデオを再エンコードすることに注意してください。追加のオプションがない場合、これはデフォルトで一定レート係数( [〜#〜] crf [〜#〜] )に設定され、23に設定されます。品質を向上させるには、鮮明なエッジとテキスト-低い値を使用します。18まで下げる可能性があります。

ffmpeg -i in.mp4 -filter:v "crop=640:480:100:100" -crf 18 out.mp4

ハンドブレーキでトリミング

Handbrake は、GUIを備えた無料のオープンソースクロスプラットフォームツールです。入力ファイルをロードし、Picture Settingsを使用してクロップを指定します。

プレビューウィンドウを使用して、クロップを視覚的に調整できます。

ここでは、Constant Qualityスライダーを使用して出力品質を調整することもできます。

62
slhck

buntのデフォルトのrecordMyDesktopツールを使用しましたか?その場合は、[ウィンドウの選択]をクリックし、現在のデスクトップを示すサムネイルに長方形を描画します。この領域が記録されます。これは「動画のトリミング」ではなく「シーンのトリミング」ですが、問題を解決できると思います...

3
5gon12eder