PDFMove
FLV'den MP4'e: Remux mu Transcode mu? İki Yolun Karşılaştırması
Karşılaştırma

FLV'den MP4'e: Remux mu Transcode mu? İki Yolun Karşılaştırması

4 dk okuma

Aynı işlem adı, iki tamamen farklı süreç

"FLV'yi MP4 yaptım" cümlesi, arka planda birbirinden çok farklı iki işlemden birini anlatıyor olabilir. Biri saniyeler süren, hiçbir kayıp yaratmayan bir paketleme işlemi. Diğeri dakikalarca süren, görüntüyü baştan sıkıştıran ve kaçınılmaz olarak bir şeyler kaybettiren bir yeniden üretim.

Kullanıcı olarak ikisi arasındaki fark size genelde tek bir şekilde yansır: bekleme süresi. Ama sonucun kalitesi açısından aradaki fark çok daha büyüktür. Bu yazıda iki yolu karşılaştırıyoruz ve elinizdeki dosyanın hangisine düşeceğini nasıl anlayacağınızı anlatıyoruz.

Remux: kutuyu değiştirmek

Bir video dosyası iki katmandan oluşur. Dışta kap vardır — FLV, MP4, MOV gibi. İçte ise kodek ile sıkıştırılmış asıl veri bulunur.

Remux, dış katmanı değiştirip iç katmana hiç dokunmamaktır. Video verisi FLV kabından okunur, MP4 kabına olduğu gibi yazılır. Sıkıştırma algoritması hiç devreye girmez.

Bunun sonuçları çok net:

  • Kalite kaybı sıfır. Görüntü verisi bit bit aynı kalır.
  • Çok hızlı. İşlem veri kopyalamaktan ibarettir; sıkıştırma yapılmaz.
  • İşlemci yükü düşük. Bilgisayarın video kodlama gücünden bağımsızdır.

Remux'ın tek ama kesin şartı var: hedef kap, kaynak kodeği taşıyabilmelidir. MP4 kabı H.264 ve H.265 video ile AAC ses taşır. FLV dosyanızın içinde bunlar varsa remux mümkündür.

Transcode: içeriği yeniden üretmek

Kaynak kodeği hedef kaba sığmıyorsa tek çare, videoyu çözüp baştan sıkıştırmaktır. Buna transcode denir ve şu adımlardan geçer:

  1. FLV içindeki sıkıştırılmış veri çözülür, ham kareler elde edilir.
  2. Bu kareler H.264 ile yeniden sıkıştırılır.
  3. Sonuç MP4 kabına yazılır.

İkinci adım kritik. H.264 kayıplı bir kodektir; sıkıştırmayı, insan gözünün en az fark edeceği detayları atarak yapar. Yani transcode her zaman bir miktar bilgi kaybeder. Bu kaybın ne kadar görünür olacağı seçilen bit hızına bağlıdır, ama sıfır olması mümkün değildir.

Ayrıca transcode zaman alır. Her karenin çözülüp yeniden sıkıştırılması gerektiğinden işlem uzun ve yüksek çözünürlüklü dosyalarda dakikalarca sürebilir.

Peki hangisi sizi bekliyor?

Karar tamamen FLV dosyanızın yaşına ve içeriğine bağlı:

Remux mümkün olan durum: Dosya, Flash'ın son dönemine ait ve içinde H.264 video + AAC ses var. Bu, o yıllarda üretilmiş çoğu video paylaşım sitesi kaydı için geçerli.

Transcode zorunlu olan durum: Dosya daha eski ve içinde Sorenson Spark veya VP6 video, ya da Nellymoser gibi eski bir ses kodeği var. MP4 bunların hiçbirini taşımaz.

Bir ara durum da vardır: video H.264 ama ses MP3. Bu durumda video remux edilebilirken sesin AAC'ye çevrilmesi gerekebilir. Ses dosyanın çok küçük bir kısmını oluşturduğu için bu işlem hızlıdır ve görüntüye hiç dokunulmaz.

İki yolun yan yana karşılaştırması

Süre. Remux, veri kopyalama hızında çalışır. Transcode ise her kareyi işler; fark küçük değildir, uzun dosyalarda saniyelerle dakikalar arasındadır.

Kalite. Remux'ta kayıp yoktur. Transcode'da bir miktar kayıp vardır ve bu kayıp geri alınamaz.

Dosya boyutu. Remux'ta boyut neredeyse aynı kalır. Transcode'da seçilen ayarlara göre boyut küçülebilir de büyüyebilir de — düşük bit hızı seçilirse dosya küçülür ama kayıp artar.

Esneklik. Remux'ta çözünürlük, kare hızı, bit hızı gibi hiçbir şeyi değiştiremezsiniz; her şey olduğu gibi taşınır. Transcode ise bu ayarların hepsine müdahale imkânı verir. Yani transcode kayıp getirirken karşılığında kontrol sunar.

Uyumluluk. Her iki yolun çıktısı da MP4'tür ve modern cihazlarda oynar. Ancak remux edilen dosya orijinaldeki tuhaflıkları da beraberinde taşır — örneğin kaynakta değişken kare hızı varsa bu MP4'e de geçer ve bazı oynatıcılarda senkron sorununa yol açabilir. Transcode bu tür sorunları düzeltme şansı verir.

Karar: ne yapmalısınız?

Pratikte karar sürecini şöyle özetleyebiliriz.

Remux mümkünse, remux yapın. Bu tartışmasız. Kayıpsız ve hızlı bir yol dururken yeniden kodlamayı tercih etmenin tek gerekçesi olabilir: kaynak dosyada düzeltilmesi gereken yapısal bir sorun varsa. Yoksa remux her açıdan üstündür.

Remux mümkün değilse, transcode'u kabul edin ama bir kez yapın. Eski FLV dosyalarında seçim şansınız yok. Bu durumda yapılacak en akıllıca şey, dönüşümü mümkün olan en iyi kalite ayarıyla bir kez yapıp orijinal dosyayı da bir süre saklamaktır. Aynı dosyayı tekrar tekrar dönüştürmek her seferinde biraz daha kalite kaybettirir.

Kaynağın kalitesini aşmayı beklemeyin. Bu her iki yol için de geçerli. FLV dosyaları genellikle düşük çözünürlüklü ve dar bit hızlıdır; dönüşüm bu sınırı değiştirmez. Yüksek bit hızıyla transcode yapmak dosyayı büyütür ama görüntüyü iyileştirmez.

Hangi yolun kullanılacağını kendiniz kontrol etmek zorunda değilsiniz. FLV'yi MP4'e çeviren aracımız dosyayı yüklediğinizde içindeki kodekleri okur ve mümkün olan durumda otomatik olarak kayıpsız yolu seçer.

Özetle

Remux ile transcode arasındaki fark, bir kitabı yeni bir kutuya koymakla onu baştan yazdırmak arasındaki fark gibi. Birinde içerik aynen korunur, diğerinde her seferinde biraz şey kaybolur. FLV dosyanızın hangi yola düşeceğini yaşı belirler: geç dönem dosyalar şanslı, erken dönem dosyalar değil. Ama her iki durumda da doğru hamle aynı — dosyayı bugün MP4'e taşımak, onu açılabilir tutmanın tek yolu.

Sıkça Sorulan Sorular

Remux ve transcode arasındaki farkı bir cümlede nasıl açıklarsınız?

Remux, videoyu kutudan çıkarıp başka bir kutuya koymaktır; transcode ise videoyu açıp baştan yeniden sıkıştırmaktır. Remux'ta görüntü verisine hiç dokunulmaz, bu yüzden kalite birebir korunur ve işlem hızlıdır. Transcode'da veri çözülüp yeni bir algoritmayla tekrar kodlanır, bu yüzden bir miktar kalite kaybı olur ve işlem çok daha uzun sürer. Hangisinin kullanılacağını siz değil, dosyanın içindeki kodek belirler.

Hangisinin kullanılacağını ben seçebilir miyim?

Pratikte seçim şansınız sınırlıdır, çünkü karar teknik bir zorunluluktur. İçeride H.264 varsa remux mümkündür ve zaten en iyi seçenektir; bunu bırakıp transcode yapmanın hiçbir faydası olmaz, sadece kalite kaybedersiniz. İçeride VP6 veya Sorenson varsa remux imkânsızdır, çünkü MP4 kabı bu kodekleri taşıyamaz. Yani seçim aslında dosyanız adına çoktan yapılmış durumda.

Transcode sonrası kalite kaybı gözle görülür mü?

Çoğu durumda dikkatli bakılmadıkça fark edilmez, ama teknik olarak her zaman vardır. Kayıp özellikle hızlı hareket eden sahnelerde, keskin kenarlarda ve düz renk geçişlerinde daha belirgin olur. FLV kaynakları zaten düşük bit hızıyla kodlandığı için ikinci sıkıştırma turu buradaki bozulmaları biraz daha görünür kılabilir. Aynı dosyayı defalarca dönüştürürseniz kayıp birikir, bu yüzden orijinali saklamakta fayda var.

Remux yapılan dosya orijinalle tamamen aynı mı olur?

Görüntü ve ses verisi açısından evet, birebir aynıdır. Değişen tek şey bu verinin nasıl paketlendiği, zaman damgalarının nasıl yazıldığı ve üstbilgi alanlarının nasıl düzenlendiğidir. Dosya boyutunda küçük farklar görebilirsiniz; bu, kap yapısının farklı miktarda ek veri taşımasından kaynaklanır, kaliteyle ilgisi yoktur. Yani MP4 dosyanız orijinalinden birkaç yüz kilobayt farklı olabilir ama görüntüsü aynıdır.

Bu konuyu FLV → MP4 Dönüştür aracıyla hemen deneyin.

FLV → MP4 Dönüştür aracını dene