Bu Araç Nedir?
Hedef boyutlu bir video sıkıştırıcı, öngörülemeyen bir boyut üreten genel bir 'kalite' kaydırıcısı yerine, seçilen bir dosya boyutuna (veya hemen altına) ulaşmak için gereken herhangi bir bitrate'te videoyu yeniden kodlar. Bu ayrım, sınırın videonun görünümüne göre değil, başka biri tarafından belirlendiği durumlarda önemlidir — Discord'un ücretsiz katman ek sınırı 8 MB'dir ve Gmail dahil çoğu e-posta sağlayıcısı ekleri 25 MB ile sınırlar.
Bu araç videonun süresini ölçer, hedef boyut için toplam bitrate bütçesini hesaplar, bu bütçeyi video ve ses akışları arasında bölüştürür ve açık kaynaklı FFmpeg kodlayıcısının WebAssembly derlemesi olan ffmpeg.wasm ile tamamen tarayıcı sekmeniz içinde yeniden kodlar. Hiçbir şey yüklenmez; kodlama kendi cihazınızda gerçekleşir.
Neden Kullanmalısınız?
- %100 yerel: video dosyası cihazınızdan asla çıkmaz — sunucuya yükleme yok, barındırma kotasından kaynaklanan boyut sınırı yok.
- Gerçek kısıtlamalar için tasarlandı: 8 MB (Discord ücretsiz katman) ve 25 MB (Gmail/çoğu e-posta sağlayıcısı) tek tıkla ön ayarlardır, ayrıca başka herhangi bir sınır için özel boyut girişi mevcuttur.
- Tahmin yerine standart süreden-bitrate formülünü kullanır ve gerçek çıktının hedefinizi nadiren aştığından emin olmak için yerleşik bir güvenlik payı içerir.
- Kodlama sırasında canlı ilerleme çubuğu — ffmpeg.wasm işlemesi daha uzun klipler için biraz zaman alabilir, bu yüzden takılı kalmadığını, çalıştığını her zaman bilirsiniz.
- Sıkıştırmadan sonra tam çıktı boyutunu gösterir, böylece başka bir yere yüklemeden veya eklemeden önce sınırı karşıladığını doğrulayabilirsiniz.
Nasıl Kullanılır
- Videonuzu yüklemek için bırakma alanına tıklayın (veya bir dosyayı sürükleyin) — araç önce boyutunu ve süresini okur.
- Bir hedef seçin: Discord için 8 MB, e-posta/Gmail için 25 MB veya MB cinsinden özel bir boyut yazın.
- "Videoyu sıkıştır" düğmesine tıklayın ve ilerleme çubuğunu izleyin — kodlama tarayıcınızda çalışır ve video uzunluğuna ve cihazınıza bağlı olarak birkaç saniyeden birkaç dakikaya kadar sürebilir.
- İşlem bittiğinde bildirilen çıktı boyutunu kontrol edin, ardından İndir düğmesine tıklayın.
Örnek
Giriş
clip.mp4 — 42 MB, 0:35 süreÇıkış
clip-8MB.mp4 — 7,6 MBHedef 8 MB'ydi (Discord); araç 35 saniyelik klip için yaklaşık 1,5 Mbps'lik bir video bitrate'i hesapladı, %10'luk bir güvenlik payıyla kodladı ve sınırın altına, hâlâ biraz pay bırakarak indi.
Hedef bitrate nasıl hesaplanır
Temel formül basittir: toplam bitrate (kbps) = hedef dosya boyutu (kilobit cinsinden) ÷ süre (saniye). Araç bu hesaplamadan önce bayt bütçesine yaklaşık %10'luk bir güvenlik payı uygular, ardından ayrılmış bir ses bitrate'i (normalde 128 kbps; ses çok sıkı bir bütçenin fazlasını yemesin diye çok küçük hedeflerde 96 veya 64 kbps'ye düşer) çıkararak video bitrate'ine ulaşır. Bu video bitrate'i, karmaşık hareketin kısa patlamalarının hedefi aşmaması için hem sabit bir üst sınırla (`-maxrate`) hem de bir tampon boyutuyla (`-bufsize`) birlikte ffmpeg'in kodlayıcısına iletilir.
Bu ön ayarları hassas şekilde kullanan herkes için önemli bir birim dönüşümü ayrıntısı var: Discord'un '8 MB'ı gibi platform yükleme sınırları genellikle ikili megabayttır (1 MB = 1.048.576 bayt, bazen MiB olarak adlandırılır); bu, depolama ve aktarım sınırlarının genellikle belirtilme şekliyle tutarlıdır. Bu aracın bayt bütçesi hesaplaması kasıtlı olarak muhafazakârdır — hedef bütçe için daha küçük, daha katı olan 1000 tabanlı megabaytı kullanır ve üstüne güvenlik payını ekler — böylece sonuç, 'MB'ın her iki yorumunda da sınırın altında kalır.
Yaygın platformlar için hedef seçme
Hangi sınırın geçerli olduğundan emin değilseniz, platformun size verdiği hata mesajını kontrol edin — çoğu ek boyutu reddi, doğrudan özel hedef olarak girebileceğiniz tam sınırı belirtir.
| Hedef platform | Tipik sınır | Önerilen hedef |
|---|---|---|
| Discord (ücretsiz katman) | Ek başına 8 MB | 8 MB ön ayarı |
| Discord Nitro | Katmana bağlı olarak 50–100 MB | Özel boyut |
| Gmail / çoğu e-posta sağlayıcısı | Mesaj başına 25 MB | 25 MB ön ayarı |
| Slack (ücretsiz çalışma alanı) | 1 GB (ama büyük dosyalar yüklemeyi yavaşlatır) | İsteniyorsa özel boyut |
Kendi testlerimizden
Komut satırında FFmpeg ile sentetik bir test klibi oluşturduk (12 saniyelik, 1280×720 çözünürlükte, ton sesli, gerçekçi çok megabaytlık bir kaynak dosya üretmek için yaklaşık 800 kbps'de kodlanmış bir video) ve bu araçtan 8 MB Discord ön ayarını hedefleyerek geçirdik. Çıktı beklendiği gibi 8 MB'ın altında kaldı; bu da bitrate matematiğinin ve güvenlik payının sadece kağıt üzerindeki formül değil, gerçek bir kodlamaya karşı da geçerli olduğunu doğruladı.
Sıkça Sorulan Sorular
Videom bir yere yükleniyor mu?
Hayır. Sıkıştırma, tarayıcı sekmeniz içinde çalışan FFmpeg'in bir WebAssembly derlemesi olan ffmpeg.wasm ile yapılır. Video dosyası yerel olarak okunur ve hiçbir zaman bir sunucuya gönderilmez — sayfa ve motoru bir kez yüklendikten sonra internetten bile bağlantınızı kesebilirsiniz.
İlk sıkıştırma neden başlaması bu kadar uzun sürüyor?
Araç, bir oturumda ilk sıkıştırmayı çalıştırdığınızda ffmpeg.wasm motorunu (yaklaşık 30 MB) yükler. Bu ilk yüklemeden sonra, aynı sayfadaki sonraki sıkıştırmalar hemen başlar.
Çıktı her zaman hedef boyutumun altında olacak mı?
Gerçek dünyadaki kodlayıcılar her karede tam olarak aynı bitrate'e ulaşamadığından, araç bir güvenlik payı ayırır (gerçek bitrate bütçesi, seçtiğiniz boyutun yaklaşık %90'ını hedefler). Çıktının nadiren de olsa biraz üzerinde çıktığı durumda, daha fazla pay eklemek için daha küçük özel bir hedef seçin — bu durumda araç sizi uyaracaktır.
Neden Discord için özellikle 8 MB?
Discord'un ücretsiz (Nitro olmayan) katmanı, ek başına dosya yüklemelerini 8 MB ile sınırlar; Nitro aboneleri katmana bağlı olarak daha yüksek sınırlara (50 MB veya 100 MB) sahiptir. 8 MB ön ayarı, çoğu kişinin karşılaştığı ücretsiz katman sınırını hedefler.
Neden e-posta için 25 MB?
25 MB, Gmail'in ek sınırıdır ve diğer büyük sağlayıcılar arasında da yaygın bir üst sınırdır. Sağlayıcınızın farklı bir sınırı varsa, bunun yerine özel boyut alanını kullanın.
Sıkıştırma video kalitesine zarar veriyor mu?
Evet, kaçınılmaz olarak — orijinalden çok daha küçük bir dosya boyutuna ulaşmak daha düşük bir bitrate anlamına gelir, bu da ayrıntıyı azaltır ve özellikle hızlı hareket veya yüksek detaylı sahnelerde görünür sıkıştırma artefaktlarına yol açabilir. Araç, hedef boyutun izin verdiği ölçüde kaliteyi yüksek tutmak için bitrate bölüşümünü (video ve ses) otomatik olarak seçer, ancak 8 MB'a zorlanan 42 MB'lik bir klip orijinalinden belirgin şekilde daha yumuşak görünecektir.
Hangi video ve ses biçiminde çıktı veriyor?
Çıktı her zaman H.264 video ve AAC ses ile MP4'tür — Discord, e-posta istemcileri ve çoğu sosyal platform için en geniş uyumluluğa sahip kombinasyondur.