Bagaimana cara mengurangi ukuran video MP4 besar?

44

Saya memiliki file video MP4 4 GB yang saya rekam dengan HD Flip Mino. Bagaimana cara menguranginya menjadi tidak lebih dari 1 GIG tanpa kehilangan kualitas terlalu banyak?

pengguna1413
sumber

Jawaban:

76

Anda dapat mencoba menggunakan sesuatu seperti ffmpeg atau mencoder untuk memasukkannya kembali dengan bitrate yang lebih rendah, misalnya:

Hitung bitrate yang Anda butuhkan dengan membagi 1 GB dengan panjang video dalam hitungan detik. Jadi, untuk video berdurasi 16:40 (1000 detik), gunakan bitrate 1000000 byte / detik:

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

Opsi tambahan yang mungkin layak dipertimbangkan adalah menetapkan Constant Rate Factor , yang menurunkan bit rate rata-rata, tetapi tetap mempertahankan kualitas yang lebih baik. Variasikan CRF antara sekitar 18 dan 24 - semakin rendah, semakin tinggi bitrate.

ffmpeg -i input.mp4 -vcodec libx264 -crf 20 output.mp4
Adam Rosenfield
sumber
2
1000k lebih baik dari 1000000 di "ffmpeg -i input.mp4 -b 1000000 output.mp4"
iwill
9
-bmengambil bit rate bukan byte rate. Jika video harus 1GB dan panjangnya 1000 (seribu) detik, maka laju bit yang diinginkan sekitar 1e9 / 1000 * 8 = 8e6 (8.000.000) bit per detik (bps).
Jason
1
mendapatkan .... Encoder 'aac' adalah eksperimental tetapi codec eksperimental tidak diaktifkan, tambahkan '-strict -2' jika Anda ingin menggunakannya.
Narendra Singh
1
@Jason Saya cukup yakin maksud Anda (1e9 * 8) / 1000. Dengan kata lain (ukuran video yang diinginkan dalam byte * 8) / (panjang video dalam detik).
Dante
@Ante, urutan operasi membuat persamaan dan tambang saya menghitung ke nomor yang sama. Meskipun saya melihat bahwa mungkin agak membingungkan untuk meletakkan "* 8" setelah pembagian. Itu masih menghitung untuk hasil yang benar. Yah ... kecuali Anda berpikir tentang kesalahan pembulatan dan matematika mesin ... maka ada kemungkinan mereka akan menghitung ke hasil yang sedikit berbeda.
Jason
9

Anda dapat secara non-destruktif mengedit file untuk menghapus bagian yang tidak Anda inginkan (lepaskan 1m dari awal, 30-an dari tengah, 4m dari akhir).

Selain itu, Anda harus menyandikan ulang mp4 sebagai file yang lebih kecil. Coba Rem Tangan .

  • Kurangi resolusi dari asli Mino 1280x720 menjadi sesuatu yang lebih kecil, hanya pertahankan rasio aspek.
  • Kurangi bitrate dari rata-rata 9,0Mbps Mino ke bitrate yang lebih kecil

Dalam kedua kasus Anda kehilangan kualitas. Coba mengutak-atik salah satu opsi (atau keduanya) dan bandingkan hasilnya. Pilih apa pun yang terlihat terbaik dan memiliki ukuran file yang tepat.

Curtis Tasker
sumber
2
H.264 FTW!
bgw
5

Gunakan "HandBrake". Impor file. Pilih "Profil Tinggi" dan kemudian klik "Mulai". Ini dapat mengkompres file 100 MB menjadi 27 MB atau lebih. (File input tidak boleh dalam kondisi terkompresi). Jika Anda menggunakan Handbrake versi 0.9.5 maka ada pengaturan untuk memasukkan Ukuran File yang ingin Anda kompres. (Versi atas HB tidak memiliki fitur ini).

Sorenson Squeeze adalah alat Level profesional lain untuk jenis pekerjaan ini.

Magang Penasaran
sumber
1

Saya menemukan pertanyaan ini, dan kemudian menemukan layanan online berikut yang memecahkan masalah:

https://clipchamp.com/

Sangat bagus, tidak perlu benar-benar mengunggah file, konversi dilakukan secara lokal.

Paul
sumber