Linux
 Computer >> コンピューター >  >> システム >> Linux

LinuxターミナルからFFMPEGを使用してビデオファイルサイズを縮小する方法

LinuxターミナルからFFMPEGを使用してビデオファイルサイズを縮小する方法

スペースが限られている場合、個人用ストレージドライブ、クラウドサービス、またはディスクにビデオを保存するのは難しい場合があります。ファイルサイズを小さくすると、より大きなファイルを保持し、コレクションを増やすことが容易になりますが、これを行う方法の中には、他の方法よりも効果的なものがあります。

ビデオ処理の分野では、ファイルサイズを最適化できるツールがたくさんあります。ただし、VLC、Cinelerra、Blenderなど、これらの多くはUIの下で同じエンジンを共有しています。これはFFMPEGというタイトルのコマンドラインユーティリティです。ここでは、LinuxターミナルからFFMPEGを使用してビデオファイルのサイズを縮小する方法を紹介します。

FFMPEGとは何ですか?

FFMPEGは、間違いなくLinuxソフトウェアエコシステムで最もフル機能のコマンドラインメディア処理ユーティリティです。さまざまな機能の中で、このツールはGIFの作成、ビデオのチョップ/編集、および記録も処理できます。

最も重要なことは、FFMPEGは驚くほどきめ細かいレベルでビデオを変換できるため、ファイルサイズを確実に半分(極端な場合は4分の1)にしながら、品質を大幅に維持できることです。

インストール

UbuntuへのFFMPEGのインストールは、次のコマンドで実行するのに十分簡単です。

sudo apt install ffmpeg

LinuxターミナルからFFMPEGを使用してビデオファイルサイズを縮小する方法

インストールが完了すると、開始する準備が整います。

使用法

FFMPEGの使用は、次のように簡単です。

ffmpeg -i input.video output.video

LinuxターミナルからFFMPEGを使用してビデオファイルサイズを縮小する方法

ただし、動画のファイルサイズを最適な方法で真に縮小するには、特定の拡張子属性を考慮する必要があります。

最適化方程式

ビデオファイルに関しては、すべてのタイプが同じように作成されるわけではありません。たとえば、aviファイル拡張子はmp4ファイルよりもはるかに大きくなる傾向があります。

これは、コンテナの目的の環境に組み込まれているロジックに帰着しますが、ファイルをエンコードするための適切なコーデックを選択することで変更することもできます。サイズが大きい場合は品質が高く、サイズが小さい場合は移植性が高くなります。

ここでのポイントは、特定のビデオの最小のmp4は、同じビデオの最小のaviよりも常に小さいことですが、これらのファイルタイプのいずれかでもサイズと品質にばらつきがあります。

ただし、興味深いことに、mp4は、完璧な小さなファイルサイズを追求するために使用できる最小のものではありません。品質保持ビデオファイルタイプの現在の最優秀チャンピオンは、フラッシュビデオおよびWindowsメディアビデオ(FLVおよびWMV)で利用可能なさまざまなコンテナです。これらは、超小型でありながら高品質のビデオファイルを取得するために使用できる単純な方程式の一部を形成します。

小さなコンテナ +効率的なコーデック + low-fps +低ビットレート =小さな/高品質のビデオファイル

:この記事の目的上、高品質とは、目に見えるピクセル化が最小限であるか、色が大幅に失われることを意味します。ファイルサイズを本当に最適化したいのであれば、品質の低下はある程度避けられません。ただし、これがどれだけ目立つかは、最適化する対象によって異なります。移動速度、色の多様性、音質/密度は、設定をどれだけ低くできるかを決定する上で重要です。

ビデオコーデックとコンテナの世界ではオプションが豊富にあるため、WMV 8を使用して物事をシンプルに保ちます(FFMPEGはまだWMV 9を完全にはサポートしていません)。

動画の最適化

FFMPEGを実行すると、入力ビデオが、特別なフラグで設定したパラメーターを使用して指定したファイルタイプに変換されます。コードは次のとおりです:

ffmpeg -i input.mp4 -b 1000k -vcodec wmv2 -acodec wmav2 -crf 19 -filter:v fps=fps=24  output.wmv

LinuxターミナルからFFMPEGを使用してビデオファイルサイズを縮小する方法

LinuxターミナルからFFMPEGを使用してビデオファイルサイズを縮小する方法

上記のコードは、入力ファイルをビットレート1Mbps、フレームレート24fps、一定レート係数19、拡張子.wmvのファイルに変換します。ニーズに合わせて「input.mp4」を変更し、-crfを調整します ファイルサイズを小さくするには、値を大きくします(品質は徐々に低下します)。

FFMPEGは、ここで触れたよりもはるかに多くのことを達成するのに十分強力です。その完全な機能セットは印象的であり、ビデオ変換だけではありません。詳細については、プロジェクトの公式ウェブサイトをご覧ください。


  1. LinuxでThunarファイルマネージャーから画像を圧縮およびサイズ変更する方法

    たとえば、ブログのページで特定の解像度で使用するために、画像を毎日、毎日再圧縮およびサイズ変更していることに気付いた場合は、手順をワンクリックで実行してみませんか? Thunarの外部機能のサポートを活用することでそれを行うことができます。 Konquerorのような他の「プログラム可能な」ファイルマネージャでも同じことができることに注意してください。 私たちが行っていることの背後にあるロジックは次のとおりです。ファイルを選択すると、Thunarはそのフルパス名をパラメーター「%f」に「マップ」します。 Thunarのカスタムアクション(この場合はImageMagickコマンド)を作成する

  2. VLCとGIMPを使用してビデオファイルからGIFを作成する方法

    GIFをどのように発音しても、GIFがインターネットユーモアの主要な力であることを否定することはできません。これらは、ビデオに伴うパフォーマンスコストなしでコンテンツに活気を与えることができる軽量形式のアニメーションを使用できるため、Web上で非常に便利です。 オンラインの誰もがGIFを楽しんでいますが、GIFを作成するのがいかに簡単かを知っている人はほとんどいません。 VLCとGIMPの2つの無料のオープンソースプログラムを使用して、簡単にビデオを撮り、クリップを切り取り、GIFに変換できます。 GIMPとVLCをインストールする 何かをする前に、VLCとGIMPの両方をインストールする