web-dev-qa-db-ja.com

mp4ファイルを720pから480pに変換するソフトウェア

私のネットブックは720p以上のビデオを処理できないため、480pに変換したいビデオがいくつかあります。あなたはそうすることができるフリーソフトウェアを知っていますか?ありがとう!

5
Blessy Chio

あなたの使用に最適なソフトウェアは Handbrake です。これは非常に高度なソフトウェアであり、多くのオプションを選択できます。

enter image description here

画像に示すように、ビデオの幅または高さの値を設定できます。この場合、height = 480p


インストール

here からdebをダウンロードします。 (簡単な方法ですが、アップデートは取得できません)

または here (PPAを取得するにはUbuntuバージョンを選択する必要があります)この後、次のいずれかを実行します。

gUIソフトウェアの場合:

apt-get install handbrake-gtk

コマンドラインツールの場合:

apt-get install handbrake-cli
4
Edward Torvalds

確かにXenial Xerusでは、FFmpegの非常に合理的なコピーにアクセスできるため、コマンドラインからFFmpegを使用してサイズ変更を簡単に処理できます。

定義:

用語に関する無限の混乱を解決するための最初の定義:

  1. 720p:720ピクセルのvertical解像度、horizo​​ntal通常、1280pxの解像度。アスペクト比はほとんどの場合16:9です。 「p」はプログレッシブスキャン、つまりノンインターレースを表します。
  2. 480p:480ピクセルのvertical解像度、horizo​​ntal通常、640ピクセルの解像度。アスペクト比は、ほとんどの場合4:3です。繰り返しますが、「p」はプログレッシブスキャン、つまりノンインターレースを表します。

必要なソフトウェア:

素晴らしいニュースは、FFmpegがhorizo​​ntal解像度の計算を行い、必要なアスペクト比を維持することです。必要なvertical解像度。最初にFFmpegをインストールします。

Sudo apt-get install ffmpeg libavcodec-extra 

libavcodec-extraパッケージは、FFmpegにしばしば必要とされる追加のコーデックをインストールします。

「サイズ変更」構文:

ビデオのサイズを変更する基本的な構文は次のとおりです。

ffmpeg -i input -vf scale=-1:480 output

scaleフィルターはwidth:heightを使用します。私の例では、480の高さ(垂直解像度)を指定し、 '-1'は必要に応じてFFmpegに幅(水平解像度)既存のアスペクト比を維持します。かなりクール :)。

完全な例:

あなたがサイズ変更であり、選択した設定があなたに大きく依存する場合、また再エンコードする必要があることを覚えておいてくださいソース素材。例を挙げると:

  1. ビデオストリームのサイズを480pに変更し、H.264ストリームとしてエクスポートします
  2. オーディオストリームをコピーする

これには、次のコマンドラインを使用します。

ffmpeg -i input.mp4 \
-vf scale=-2:480 -c:v libx264 -preset slow -crf 22 \
-c:a copy output.mp4

幅と高さに-2:480を指定したことに注意してください。これにより、FFmpegは2で割り切れる幅の数値を計算でき、より効率的なエンコードが可能になります。

FFmpegを使用したスケーリングにはさらに多くの機能があります。少し深く掘り下げたい場合は、ベースに参照を含めました。

参照:

1
andrew.46

MiksoftのMobile Media Converter は、より簡単な方法です transcoding タスク。

enter image description here

上記のスクリーンショットでは、次の1つ以上のトランスコーディングを含む同じカスタマイズされたプロパティで処理されるビデオのキュー(この例では1つ)を見ることができます。

オーディオ用

  1. オーディオビットレート
  2. オーディオ周波数
  3. オーディオチャンネル
  4. オーディオコーデック

ビデオ用

  1. ビデオビットレート
  2. ビデオFPS
  3. ビデオサイズ
  4. ビデオコーデック

もちろん、ビデオファイルをトランスコードしたい適切なコーデックを(自分で)追加して、「ビデオコーデック」ドロップダウンで使用できるようにする必要があります。

ただし、ほとんどの場合、ビデオのサイズを変更するだけでなく、ビットレート自体を変更することを考慮してください。ビデオの小さな部分でトランスコードを行い(テストのみ)、結果がコンピューターでどのように動作するかを確認することをお勧めします。おそらく(そしておそらく)バランスの取れた圧縮を備えた720pのビデオファイルを作成できます。これにより、十分な品質が得られ、コンピューターで再生するのに十分な明るさ​​が得られます。

関連する何かを説明するこの回答をご覧ください。

ビデオファイルを最大圧縮するにはどうすればよいですか?

幸運を!

私はWinFFを使用しています。これはすばやく簡単です-FFMpegで複雑なタスクを実行する方法を学ぶ必要がなくなります。

http://winff.org/html_new/

0
David Thefan

avidemux を使用します。

Sudo apt-get install avidemux
0
pykiss