Büyük bir MP4 videonun boyutunu nasıl azaltabilirim?


44

HD Flip Mino ile çektiğim 4 GB MP4 video dosyasına sahibim. Çok fazla kalite kaybı yaşamadan, onu en fazla 1 GIG'ye nasıl düşürürüm?

Yanıtlar:


76

Daha düşük bir bit hızı ile yeniden kodlamak için ffmpeg veya mencoder gibi bir şey kullanmayı deneyebilirsiniz , örneğin:

İhtiyacınız olan bit hızını, saniye cinsinden 1 GB'ı video uzunluğuna bölerek hesaplayın. Bu nedenle, 16:40 (1000 saniye) uzunluğunda bir video için, 1000000 bayt / sn'lik bir bit hızı kullanın:

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

Göz önünde bulundurulması gereken ilave seçenekler , ortalama bit hızını düşüren, ancak daha iyi kaliteyi koruyan Sabit Hız Faktörü ayarını yapmaktır. CRF'yi 18 ila 24 arasında değiştiriniz - ne kadar düşükse, bit hızı o kadar yüksektir.

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

2
1000k "ffmpeg -i input.mp4 -b 1000000 output.mp4" in 1000000'den daha iyidir
i_a7

9
-bbit hızını bayt oranını değil alır. Videonun 1GB olması ve uzunluğu 1000 (bin) saniye olması gerekiyorsa, istenen bit hızı yaklaşık 1e9 / 1000 * 8 = 8e6 (8,000,000) saniye başına (bps) olur.
Jason

1
alıyorum .... 'aac' kodlayıcısı deneysel ancak deneysel kodlayıcılar etkin değil, kullanmak istiyorsanız '-strict -2' komutunu ekleyin.
Narendra Singh,

1
@Jason (1e9 * 8) / 1000 demek istediğine eminim. Başka bir deyişle (bayt cinsinden istenen video boyutu * 8) / (videonun saniye cinsinden uzunluğu).
Dante

@Dante, işlemlerin sırası denklemlerinizi yapar ve benim için aynı sayıyı hesaplar. Bölümden sonra "* 8" koymak biraz kafa karıştırıcı olabileceğini görmeme rağmen. Hala doğru sonucu hesaplar. Şey ... yuvarlama hataları ve makine matematiği hakkında düşünmüyorsanız ... o zaman biraz farklı bir sonuç hesaplamaları mümkündür.
Jason,

9

İstemediğiniz kısımları kesmek için tahribatsız bir şekilde düzenleme yapabilirsiniz (başlangıçtan 1m, ortadan 30s, sondan 4m uzakta).

Bunun dışında mp4'ü daha küçük bir dosya olarak yeniden kodlamanız gerekecek. El Freni'ni deneyin .

  • Çözünürlüğü Mino's doğal 1280x720'den daha küçük bir şeye düşürün, en boy oranını koruyun.
  • Bit hızını Mino's 9.0Mbps ortalama bit hızından daha küçük bir şeye düşürün

Her iki durumda da kalite kaybediyorsunuz. Her iki seçenekten birini (veya her ikisini de) karıştırmayı deneyin ve sonuçları karşılaştırın. En iyi görünen ve doğru dosya boyutuna sahip olanı seçin.


2
H.264 FTW!
bgw

5

"El Freni" kullanın. Dosyayı içeri aktar. "Yüksek Profil" i seçin ve ardından "Başlat" a tıklayın. 100 MB'lık bir dosyayı 27 MB veya daha fazlasına sıkıştırabilir. (Giriş dosyası zaten sıkıştırılmış durumda olmamalıdır). El freni versiyon 0.9.5 kullanıyorsanız, sıkıştırmak istediğiniz Dosya Boyutunu girmek için bir ayar vardır. (HB'nin üst versiyonu bu özelliğe sahip değildir).

Sorenson Squeeze, bu tür bir iş için başka bir profesyonel Seviye aracıdır.


1

Bu sorunun üzerine tökezledim ve sonra sorunu çözen aşağıdaki çevrimiçi hizmette tökezledi:

https://clipchamp.com/

Çok güzel, aslında dosyayı yüklemeye gerek yok, dönüşüm yerel olarak yapılır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.