巨大なMP4ビデオのサイズを縮小するにはどうすればよいですか?


44

HD Flip Minoで撮影した4 GBのMP4ビデオファイルがあります。品質をあまり落とさずに、1 GIG未満に減らすにはどうすればよいですか?

回答:


76

ffmpegmencoderなどを使用して、より低いビットレートで再エンコードすることができます。例:

1 GBをビデオの長さ(秒単位)で割って、必要なビットレートを計算します。したがって、長さが16:40(1000秒)のビデオの場合、1000000バイト/秒のビットレートを使用します。

ffmpeg -i input.mp4 -b 1000000 output.mp4

検討する価値のある追加のオプションは、一定ビットレートを設定することです。これにより、平均ビットレートは低下しますが、品質は向上します。18から24の間でCRFを変更します—低いほど、ビットレートは高くなります。

ffmpeg -i input.mp4 -vcodec libx264 -crf 20 output.mp4

2
1000Kは"ffmpegの-i input.mp4 -b 1000000 output.mp4"に優れて1000000より
IWILL

9
-bバイトレートではなくビットレートを取ります。ビデオが1GBで、長さが1000(1000)秒である場合、目的のビットレートは約1e9 / 1000 * 8 = 8e6(8,000,000)ビット/秒(bps)です。
ジェイソン14年

1
取得....エンコーダー「aac」は実験的ですが、実験的コーデックは有効ではありません。使用したい場合は「-strict -2」を追加してください。
ナレンドラシン

1
@Jason私はあなたが(1e9 * 8)/ 1000を意味していると確信しています。言い換えれば(バイト単位のビデオサイズ* 8)/(秒単位のビデオの長さ)です。
ダンテ

@Dante、操作の順序により、方程式と私の計算が同じ数になります。分割後に「* 8」を付けるのは少し混乱するかもしれないと思いますが。それでも正しい結果を計算します。まあ...あなたが丸め誤差と機械計算を考えていない限り...それはそれらがわずかに異なる結果に計算される可能性があります。
ジェイソン

9

ファイルを非破壊で編集して、不要な部分を切り取ることができます(先頭から1m、中央から30s、末尾から4m離れます)。

それ以外は、mp4を小さなファイルとして再エンコードする必要があります。Handbrakeをお試しください。

  • Minoのネイティブ1280x720から解像度を小さくして、アスペクト比を維持します。
  • Minoの9.0Mbps平均ビットレートからより小さな値にビットレートを下げる

どちらの場合でも、品質が低下します。いずれかのオプション(または両方)をいじってみて、結果を比較してください。最も見栄えが良く、適切なファイルサイズのファイルを選択してください。


2
H.264 FTW!
BGW

5

「HandBrake」を使用します。ファイルをインポートします。[高プロファイル]を選択し、[開始]をクリックします。100 MBのファイルを27 MB以上に圧縮できます。(入力ファイルはすでに圧縮された状態であってはなりません)。Handbrakeバージョン0.9.5を使用する場合は、圧縮するファイルサイズを入力する設定があります(HBの上位バージョンにはこの機能がありません)。

Sorenson Squeezeは、この種の仕事のためのもう1つのプロフェッショナルレベルツールです。


1

私はこの質問に出会った後、問題を解決する次のオンラインサービスに出会った。

https://clipchamp.com/

ファイルを実際にアップロードする必要はありません。変換はローカルで行われます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.