ビデオを安定させて手ぶれを除去したい場合は、「ffmpeg」ツールが強力なソリューションを提供します。組み込みフィルター `vidstabdetect` と `vidstabtransform` のおかげで、複雑なビデオ エディターを使用せずにプロフェッショナルな結果を達成できます。
仕事の準備
始める前に、`ffmpeg` が `vidstab` ライブラリをサポートしていることを確認してください。 Linux では、次のコマンドでこれを確認できます。
bash
ffmpeg -filters | grep vidstab
ライブラリがインストールされていない場合は、追加できます。
sudo apt install ffmpeg libvidstab-dev
brew による macOS のインストール:
brew install libvidstab
brew install ffmpeg
それでは、プロセスに進みましょう。
ステップ 1: 動作分析
まず、ビデオの動きを分析し、安定化パラメータを含むファイルを作成する必要があります。
ffmpeg -i input.mp4 -vf vidstabdetect=shakiness=10:accuracy=15 transfile=transforms.trf -f null -
パラメータ:
揺れ: ビデオの揺れレベル (デフォルトは 5、より複雑な場合は 10 まで増やすことができます)。
精度: 分析精度 (デフォルトは 15)。
transfile: モーションパラメータを保存するファイル名。
ステップ 2: 安定化を適用する
これで、変換ファイルを使用して安定化を適用できるようになりました。
ffmpeg -i input.mp4 -vf vidstabtransform=input=transforms.trf:zoom=5 output.mp4
パラメータ:
input: 変換パラメータを含むファイル (最初のステップで作成) を指します。
ズーム: 黒いエッジを除去するためのズーム係数 (例: 5 – アーティファクトが除去されるまで自動ズーム)。
Leave a Reply