0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Windows版】ffmpegを使った簡単に動画圧縮ができるツールを作成してみた

0
Posted at

概要

動画ファイルのサイズが大きくて困っていたので、ffmpegを使用して動画を圧縮するツールを作成しました。このツールはバッチファイルを使用しており、非常に簡単に動画を圧縮することができます。

特徴

このツールの最大の特徴は、ドラッグアンドドロップで動画を圧縮できるという点です。複雑なコマンド操作は不要で、圧縮したい動画ファイルをバッチファイルにドラッグするだけで処理が始まります。

環境

OS : Windows

メリット・デメリット

項目 メリット デメリット
ファイルサイズ H.264より25~50%小さくなる 圧縮に時間がかかる(2~10倍程度)
画質 ファイルを小さくしても画質が落ちにくい 既に圧縮された動画を再度圧縮すると画質が落ちる
デバイス対応 2017年以降のスマートフォンやテレビで再生可能 古いデバイスでは再生できない場合がある
再生時の負荷 新しいデバイスなら負荷が低い 古いデバイスでは処理負荷が高くなる可能性

圧縮率について

H.265(HEVC)コーデックを使用した場合、H.264と比較して約25~50%のファイルサイズ削減が期待できます。

実際に本ツールで試験したところ、MP4動画ファイルが 1,467KB から 185KB に圧縮され、約87.4%のサイズ削減を実現しました。元の動画ファイルがどのコーデックで圧縮されているか、また画質設定によって圧縮率は変動しますが、大幅なファイルサイズ削減が期待できます。

必要な準備

リポジトリをダウンロード

以下の2つの方法のいずれかでツールをダウンロードしてください。

方法A:Gitを使用する場合

Gitがインストールされている場合は、以下のコマンドを実行してください。

git clone git@github.com:hayashinoshun/video-compressor.git
cd video-compressor

方法B:Gitをインストールしていない場合

GitHubのリポジトリページから直接ZIPファイルをダウンロードして解凍してください。

  1. 以下のURLにアクセスします
    https://github.com/hayashinoshun/video-compressor

  2. 緑色の「Code」ボタンをクリックします

  3. 「Download ZIP」を選択してダウンロードします

  4. ダウンロードした video-compressor-main.zip を解凍します

ffmpegのダウンロードと配置

このツールを使用する前に、ffmpegをダウンロードして配置する必要があります。以下の手順に従ってください。

  1. ffmpegのダウンロード

    • 以下のサイトにアクセスしてffmpegをダウンロードします
    • https://www.gyan.dev/ffmpeg/builds/
    • Release builds セクションから ffmpeg-release-full.7z をダウンロードしてください
    • ※ファイルが存在しない場合は、最新のビルドで試してみてください
  2. ファイルの解凍

    • ダウンロードした ffmpeg-release-full.7z を解凍します
    • 7z形式のため、7-Zipなどの解凍ツールが必要になる場合があります
  3. 配置

    • 解凍後、ffmpegフォルダを video-compressor/ ディレクトリの直下に配置してください

最終的なディレクトリ構造は以下のようになります。

video-compressor/
├── ffmpeg/
│   ├── bin/
│   ├── LICENSE
│   └── ...
├── ffmpeg_hvc1.bat
└── ...

使用方法

準備が完了したら、以下の手順で動画を圧縮できます。

  1. バッチファイルを確認する

    • video-compressor/ フォルダ内にある ffmpeg_hvc1.bat を確認します
  2. 動画ファイルをドラッグアンドドロップ

    • 圧縮したい動画ファイルを ffmpeg_hvc1.bat にドラッグアンドドロップします
  3. 処理完了を待つ

    • 動画サイズや解像度にもよりますが、処理が自動で開始されます
    • H.265への変換は処理時間がかかることがありますので、完了するまでお待ちください

出力ファイル

圧縮後のファイルは、元の動画ファイルと同じ場所に出力されます。

ファイル名の命名規則

ffmpeg_hvc1.bat で圧縮した場合、以下の形式でファイルが出力されます。

  • 元ファイル: sample.mp4
  • 出力ファイル: sample_h265.mp4

元のファイル名に _h265 というサフィックスが追加され、H.265(HEVC)コーデックで圧縮された動画が生成されます。

ライセンス情報

このツールは、動画処理に ffmpeg を使用しています。

  • ffmpeg の公式サイト: https://ffmpeg.org
  • ライセンス詳細: ffmpegのライセンス情報は、ffmpegフォルダ内の LICENSE ファイルを参照してください

ffmpegはオープンソースプロジェクトであり、適切にライセンス条件を遵守した上でご利用ください。

まとめ

このツールを使用することで、複雑なffmpegコマンドを覚える必要なく、簡単に動画を圧縮できます。大きな動画ファイルを扱う際に、ぜひ活用してみてください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?