Kurangi ukuran MP4

3

Saya memiliki file MP4 dengan panjang 22:44. Berikut detailnya:

Video:

width: 720 px  
height: 404 px  
data bitrate: 1022 kBit/s  
overall bitrate: 1182 kBit/s  
fps: 24
codec: H264 - MPEG4 AVC (part 10) (avc1)

Audio:

bitrate: 159 kBit/s  
stereo  
sample rate: 48 kHz
codec: MPEG AAC Audio (mp4a)

Saya pikir saya dapat mengurangi filesize saat ini (sekitar 200 MB) dengan mengurangi lebar dan tinggi (420 x 236). Saya mencoba berbagai program: Handbrake, Format Factory, Next Video Converter dan Super. Tiga yang pertama tidak berfungsi seperti yang diharapkan: Handbrake memiliki bug dengan mengatur lebar dan tinggi, dua berikutnya tidak memungkinkan pengaturan halus dari ukuran video (hanya preset lebar dan tinggi).

Super tampaknya menjadi yang terbaik, tetapi saya tidak menemukan pengaturan yang mengurangi ukuran file. Saya mengurangi lebar dan tinggi tetapi hanya mendapat 20 MB lebih sedikit. Sekarang saya mencoba pengaturan xth dan saya masih mendapatkan ukuran file yang terlalu tinggi. Saya ingin mengurangi ukuran file hingga 100 MB atau kurang. Format ouput seharusnya FLV atau MP4, karena saya butuh ini untuk flowplayer.

Pengaturan SUPER atau program mana yang harus saya gunakan untuk mengurangi ukuran file? Tentu saja video harus tetap dapat dilihat.

testing
sumber
Adakah jawaban menggunakan FFMPEG?
Sun

Jawaban:

3

Ukuran file sepenuhnya ditentukan oleh bitrate. Jika Anda menginginkan ukuran file yang lebih kecil, Anda harus mengurangi bitrate Anda. Semakin rendah bitrate, semakin rendah kualitas file. Misalnya, dengan bitrate keseluruhan Anda 1.182 kb / s, untuk 22:44 (1.360 detik), Anda akan memiliki ukuran file (tidak termasuk audio) sekitar 1.607.520 kilobit, atau sekitar 200 MB. Jika Anda ingin mengurangi ukuran file hingga 100 MB, Anda harus memotong bitrate Anda menjadi dua.

Hal terbaik yang harus dilakukan untuk mempertahankan kualitas yang baik adalah dengan melakukan pengkodean bitrate variabel 2-pass. Ini memindai video untuk informasi bingkai pada lintasan pertama, dan kemudian menggunakannya pada lintasan kedua untuk lebih memprediksi gerakan piksel, perubahan adegan, dll. Jadi Anda mendapatkan kualitas yang lebih tinggi dengan ukuran file yang sama.

Dengan VBR, Anda perlu menetapkan bit rate target dan bitrate maksimum. Anda ingin ukuran file Anda di bawah 100 MB, jadi saya akan melakukan target bitrate 500 Kb / s, dengan bitrate maksimal 1 Mb / s. Ini akan memungkinkan pengodean untuk menggunakan lebih sedikit ruang saat bisa, dan lebih banyak ruang saat dibutuhkan, dan tergantung pada konten video Anda harus rata-rata sekitar 500 Kb / s, memberi Anda ukuran file sekitar 100 MB atau kurang. Jika Anda tidak puas dengan kualitas pada bitrate ini, cobalah mengurangi ukuran frame Anda untuk melihat apakah itu terlihat lebih baik.

Program pengkodean yang berbeda memberi Anda opsi yang berbeda, misalnya, saya rasa SUPER tidak memberi Anda opsi untuk melakukan VBR. Sebagai editor video, saya bekerja di Adobe dan menggunakan Adobe Media Encoder, jadi saya tidak bisa memberi tahu Anda program mana yang paling berhasil, tetapi yang memberi Anda opsi itu harus menggunakan codec yang sama dan memberi Anda sangat mirip, jika tidak sama, hasil.

Sanders
sumber
Di komputer lain saya mencoba Adobe Media Encoder. Saya tidak ingat persis kesalahannya tetapi itu seperti framerate yang tidak benar. Pengaturan mana yang Anda gunakan dalam encoder? Hanya mengubah bit rate? Tetapi memang benar bahwa hanya bitrate yang penting. Saya mencobanya dengan Free Video Converter dan digunakan satu kali resolusi asli dan resolusi berkurang. Ukuran file tetap sama!
testing
1
Bitrate adalah faktor terpenting dalam ukuran file, tetapi bukan satu-satunya penentuan. Pertimbangkan bahwa MP3 adalah format terkompresi, dan format lossy. Konten yang berbeda rentan terhadap berbagai tingkat kompresi dan pengkodean persepsi.
Isaac Rabinovitch
2

Pengodean ulang akan selalu menurunkan kualitasnya, jadi berhati-hatilah.

1000 kBit / s tampaknya cukup banyak untuk video 700x400 piksel yang dikodekan dengan h.264. Oleh karena itu, cara ideal untuk mengurangi ukuran adalah mengurangi bitrate rata-rata daripada dimensi piksel.

Anda dapat melakukan ini dengan menentukan faktor laju konstan atau mengatur mode penyandian bitrate-dibatasi. Saya tidak punya SUPER untuk dicoba, tetapi di Hamdbrake faktor laju dapat dengan mudah diatur dengan slider besar - itu adalah opsi penyandian default untuk x264 pula.

Coba mulai dengan nilai 23. Jika Anda menginginkan kualitas yang kurang dan ukuran file yang lebih sedikit, tingkatkan CRF vale dalam langkah-langkah kecil (mis. 25, 27, ...) dan periksa lagi.

slhck
sumber
1

Saya belum mencoba melakukan ini dengan MP4 tetapi Pengonversi Video Gratis dari http://www.freemake.com harus melakukan trik untuk Anda.

Winter Faulk
sumber
Antarmuka yang bagus, tetapi pilihan bitrate audio agak aneh (hanya 240 kbps ke atas). Konversi cukup cepat (mungkin dari dukungan CUDA). Saya berhasil mengurangi ukuran file menjadi 108 MB (dengan bitrate 500 kbit).
testing