Media Converter

Araçlar

SSS

Yükleniyor

Videolar Yeniden Kodlanmadan Nasıl Kırpılır, Bölünür ve Birleştirilir?

Güncellenme tarihi:

Bir videodan birkaç saniye kesmek anında ve kayıpsız olması gereken bir iş gibi görünür; bazen de öyledir. Bazen ise araç tüm klibin kodunu çözüp yeniden sıkıştırır; bu da daha uzun sürer ve biraz kalite kaybına mal olur. Aradaki fark iki tekniğe, yani akış kopyalama ve yeniden kodlamaya, bir de sıkıştırılmış videonun anahtar karelerden nasıl oluştuğuna dayanır.

Bu rehber ikisini de açıklıyor, kayıpsız kesimin ne zaman mümkün olduğunu gösteriyor ve araçlarımızdan hangilerinin akışları kopyaladığını, hangilerinin yeniden kodladığını açıkça belirtiyor.

Akış kopyalama ve yeniden kodlama

Akış kopyalama (yeniden paketleme/remux ya da doğrudan aktarım olarak da bilinir), zaten sıkıştırılmış video ve ses paketlerini alır ve kodlarını çözmeden yeni bir dosyaya yazar. Hiçbir sıkıştırma yapılmadığı için çok hızlıdır; paketler orijinalle bit bit aynı olduğu için de kayıpsızdır. Sınırlaması, yalnızca paketlerin tamamını tutabilmeniz ya da atabilmenizdir; codec'i, çözünürlüğü, bit hızını veya piksellerin yönünü değiştiremezsiniz.

Yeniden kodlama, videonun kodunu tek tek karelere çözer ve onları yeniden sıkıştırır. Daha yavaştır ve kayıplı codec'lerde her yeniden kodlama biraz daha fazla ayrıntıyı atar; ancak herhangi bir karede başlayıp bitebilir ve videoyla ilgili her şeyi değiştirebilir.

Kayıpsız kesimler neden anahtar karelere atlar?

Modern codec'ler her kareyi eksiksiz bir resim olarak saklamaz. Anahtar kare (I-kare) tam bir görüntüdür; ondan sonraki kareler çoğunlukla önceki karelere başvurarak yalnızca değişeni saklar. Bir anahtar kareyle başlayan kare grubuna GOP denir; telefon ve kamera görüntülerinde genellikle bir ile birkaç saniyede bir anahtar kare bulunur.

Bir GOP'un ortasındaki bir kare, bağlı olduğu kareler olmadan görüntülenemez. Bu yüzden akış kopyalamayla yapılan bir kesim ancak bir anahtar karede temiz şekilde başlayabilir. Kayıpsız kesen araçlar ya başlangıç noktanızı en yakın anahtar kareye taşır (kesimin istediğiniz yerden bir iki saniye uzağa düşebilmesinin nedeni budur) ya da önceki kareleri dahil edip gizler (bazı oynatıcılar bunu yok sayar). Bir klibi bitirmek daha kolaydır, çünkü herhangi bir kareden sonra durabilirsiniz.

Bazı düzenleyiciler akıllı işleme (smart rendering) kullanır: yalnızca kesim noktanız ile sonraki anahtar kare arasındaki birkaç kareyi yeniden kodlar, gerisini akış kopyalamayla aktarır. Bu, neredeyse hiç kalite kaybı olmadan kare hassasiyeti sağlar; ancak kodlayıcı ayarlarının orijinalle dikkatle eşleştirilmesini gerektirir.

Yeniden kodlamadan birleştirme

Dosyaları akış kopyalamayla birleştirmek, yalnızca her klibin codec'i, çözünürlüğü, kare hızı, piksel biçimi ve ses biçimi aynı olduğunda çalışır; örneğin aynı kamerada art arda kaydedilmiş birkaç klip. Herhangi bir şey farklıysa (örneğin bir telefon klibi bir ekran kaydıyla birleştiriliyorsa) parçaların ortak bir biçime yeniden kodlanması gerekir ve aracın farklı boyutları nasıl ele alacağına karar vermesi gerekir; bu genellikle siyah bantlar eklenerek yapılır.

Araçlarımız ne yapar?

Bunların hepsi tarayıcınızda çalışır; bu yüzden dosya sunucuya yüklenmez. Aşağıda, tarayıcınızın yerleşik WebCodecs desteğini kullanan ana motorlarında her birinin yeniden kodlamayı nasıl ele aldığı açıklanıyor. Bir tarayıcı belirli bir dosyayı bu şekilde işleyemediğinde araçlar, videoyu yeniden kodlayan ffmpeg'in WebAssembly sürümüne geçer.

  • Video Kesme-Kırpma, Kırp modu: tuttuğunuz kısım videonun en başından başlıyorsa ve çıktı biçimi kaynak codec'leri destekliyorsa video ve ses akış kopyalamayla aktarılır. Tutulan kısım daha sonra başlıyorsa video yeniden kodlanır; bu da kesimin bir anahtar kareye atlamak yerine kare hassasiyetinde olmasını sağlar. Ses de yeniden kodlanır.
  • Video Kesme-Kırpma, Kes modu (ortadan bir bölümü çıkarmak): kalan iki parça da aynı ayarlarla yeniden kodlanır ve ardından ek bir yeniden kodlama olmadan birleştirilir. Çıkarılan bölüm başa veya sona değiyorsa bir kırpma işlemi gibi davranır.
  • Video Bölücü: her parça ayrı bir kırpma olarak üretilir; bu yüzden ilk parça akış kopyalamayla aktarılabilir, sonraki her parça ise yeniden kodlanır. Parça sayısına göre, süreye göre veya özel noktalardan bölebilir, çıktıyı MP4, MOV, MKV veya WebM olarak alabilirsiniz.
  • Birleştirme: Video Birleştirici, klipleri bir zaman çizelgesinde düzenlediğiniz Video Düzenleyici aracını açar. Dışa aktarma her zaman seçtiğiniz çözünürlük, kare hızı ve bit hızında yeni bir video oluşturur; bu yüzden farklı boyutlara veya codec'lere sahip klipler birleştirilebilir.
  • Video Döndürücü: klasik döndürücüde, codec'i kapsayıcı tarafından desteklenen bir MP4 veya MOV dosyasını döndürmek, oynatıcının okuduğu döndürme işareti ayarlanarak yeniden kodlama yapılmadan gerçekleştirilir. Çevirmeler, MKV veya WebM çıktısına döndürmeler ve yapay zekâ asistanının yaptığı her döndürme pikselleri yeniden kodlar.

Yeniden kodlama kaçınılmaz olduğunda kaliteyi korumak

Makul bir bit hızında tek bir yeniden kodlamayı fark etmek çok zordur. Kalite sorunları, işlemi tekrarlamaktan ya da bit hızını fazla düşürmekten kaynaklanır.

  • Dışa aktarılmış bir dosyanın tekrar dışa aktarılmış hâlinden değil, orijinal dosyadan kesin.
  • Kırpıp, sonra bölüp, sonra yeniden kırpmak yerine, mümkün olduğunda tüm kırpma işlemlerinizi tek seferde yapın.
  • Daha küçük bir dosya da istemiyorsanız çıktı çözünürlüğünü kaynakla aynı tutun.
  • Farklı bir kapsayıcıya ihtiyacınız yoksa kaynakla aynı kapsayıcıyı seçin; bu, araca mümkün olan yerlerde akışları kopyalamak için en iyi şansı verir.

Tamamen kayıpsız bir anahtar kare kesimine ihtiyacınız olduğunda

Çok uzun bir kaydınız varsa ve geri kalanına dokunmadan başını kesip atmak istiyorsanız tamamen akış kopyalamayla çalışan bir masaüstü aracı doğru seçimdir. Açık kaynaklı LosslessCut uygulaması bunun için geliştirilmiştir; ffmpeg komut satırı da bunu copy seçeneğiyle yapabilir, örneğin: ffmpeg -ss 00:01:00 -i input.mp4 -t 30 -c copy output.mp4. Başlangıcın, verdiğiniz zamandan önceki en yakın anahtar kareye atlamasını bekleyin.

Kare hassasiyetinin tek bir yeniden kodlamadan kaçınmaktan daha önemli olduğu gündelik kliplerde Video Kesme-Kırpma aracını kullanmak daha hızlıdır ve kurulum gerektirmez. Aynı zamanda boyutu küçültmek için işi Video Sıkıştırıcı ile bitirin.

Bu rehberde kullanılan araçlar

Sıkça Sorulan Sorular

01

Bir videoyu kırpmak kalitesini düşürür mü?

Araç kayıpsız olan akış kopyalamayı kullanıyorsa düşürmez. Yeniden kodluyorsa, kare hassasiyetinde bir kesime karşılık makul bir bit hızında görmesi çok zor olan küçük bir kayıp olur.

02

Kayıpsız kesimim neden biraz erken başlıyor?

Akış kopyalamayla yapılan kesimler yalnızca bir anahtar karede başlayabilir; bu yüzden araç başlangıcı, seçtiğiniz noktadan önceki en yakın anahtar kareye geri çeker.

03

Farklı çözünürlükteki videoları birleştirebilir miyim?

Evet, ancak ortak bir biçime yeniden kodlanmaları gerekir. Video Düzenleyici'de dışa aktarma, her klibi seçtiğiniz çözünürlükte oluşturur.