Onarım: Geçmiş Süre FFmpeg'de Çok Büyük Hata



2024 Mayıs ayında güncellenmiştir: Optimizasyon aracımızla hata mesajları almayı bırakın ve sisteminizi yavaşlatın. şimdi al Bu bağlantıyı
  1. Indirin ve yükleyin onarım aracı burada.
  2. Bilgisayarınızı taramasına izin verin.
  3. Araç daha sonra Bilgisayarını tamir et.

Geçmiş Süre Çok Büyük hata Kullanıcılar yüksek kare hızındaki bir kaynağı düşük kare hızına dönüştürmeyi denediğinde bu uyarı mesajı görüntülenir; bu, görüntülerin silinmesi gerektiği anlamına gelir.

FFmpeg, video, ses ve diğer multimedya akışlarını işlemek için kullanılan ücretsiz ve açık kaynaklı bir programdır. Program, video ve ses dosyalarının komut satırı işlemesini yönetmek için tasarlanmıştır. Ancak son zamanlarda, bir videoyu kodlarken veya ölçeği küçültülürken birçok "Geçmiş Süre Çok Büyük" hata raporları olmuştur.

FFmpeg'de Geçmiş Süre Çok Büyük Hata Nasıl Onarılır:

Giriş kare hızını ayarlama

Çıktı kare hızı yerine giriş kare hızını ayarlayarak hata mesajları kaybolur. Çıkış frekansı daha sonra giriş frekansı olarak otomatik olarak seçilir. Yeni ffmpeg sürümlerinde de dikkatli olmalısınız, çünkü -i seçeneğiyle PNG görüntüleri veya image2 veya v4l2 giriş biçiminde PNG görüntüleri kullandığınızda, -r yerine -framerate kullanmalısınız, -r seçeneğinin belgelerine bakın.



Mayıs 2024 Güncellemesi:

Artık bu aracı kullanarak, sizi dosya kaybına ve kötü amaçlı yazılımlara karşı koruma gibi bilgisayar sorunlarını önleyebilirsiniz. Ek olarak, bilgisayarınızı maksimum performans için optimize etmenin harika bir yoludur. Program, Windows sistemlerinde oluşabilecek yaygın hataları kolaylıkla düzeltir - mükemmel çözüm parmaklarınızın ucundayken saatlerce sorun gidermeye gerek yoktur:

  • 1 Adım: PC Onarım ve Doktoru İndirme Aracı'nı indirin (Windows 10, 8, 7, XP, Vista - Microsoft Altın Sertifikalı).
  • 2 Adımı: “Taramayı Başlat”PC sorunlarına neden olabilecek Windows kayıt defteri sorunlarını bulmak için.
  • 3 Adımı: “Hepsini tamir et”Tüm sorunları düzeltmek için.

indir



  • ffmpeg -framerate 24 -i% 05d.png -c: v libx264 -crf 5 çıkış.mkv

Giriş ve çıkış kare hızını ayrı ayrı belirlemek de mümkündür:

  • ffmpeg -framerate 25 -i% 05d.png -r 10 -c: v libx264 -crf 5 çıkış.mkv

Bu durumda, yalnızca 161 / 400 görüntüler kodlanır. Diğer görüntüler bu arada silinecek.

Her iki değişken de artımlı bit hızlarıdır, çünkü bir kare olarak görüntülenen her alanın (görüntünün yarısı) dezenfekte edilmesinden sonra (kare hızı iki katına çıkarılır), bit hızı artar ve eğer fps değişkense, zaman damgası sorunumuz olur. Ve ikinci alanı aktive edersek, o zaman her şey bit hızı ve zaman damgası ile iyi görünüyor.

Bayrakları senkronize etme

Senkronizasyon bayrakları eklemek, video çıkışını ve video girişini videonun başlangıç ​​kare hızına göre senkronize etmeye yardımcı olabilir. Bu nedenle, senkronizasyon komutları eklenmemişse, görüntüler doğru şekilde senkronize edilemeyebilir. Bu adımda senkronizasyon komutlarını ekleyeceğiz.

Bu noktada, muhtemelen aşağıdaki çağrıyı kullanmanız gerekecektir.

  • ffmpeg -framerate 24 -i% 05d.png -c: v libx264 -crf 5 çıkış.mkv

Ancak bunun yerine aşağıdaki aramayı kullanın.

  • ffmpeg -framerate 24 -i% 05d.png -c: v libx264 -crf 5 çıkış.mkv -async 1 -vsync 1

Aramaya az önce “-async 1 -vsync1” eklediğimizi ve kullandığınız aramanın sonuna bunun eklenmesi gerektiğini unutmayın.
Not: İlk aramanız örnekten farklı olabilir. Ancak, toplantı bildirimine eklenen değişiklikler farklılık göstermemelidir.

https://trac.ffmpeg.org/ticket/4401



Uzman İpucu: Bu onarım aracı, depoları tarar ve bu yöntemlerden hiçbiri işe yaramadıysa, bozuk veya eksik dosyaları değiştirir. Sorunun sistem bozulmasından kaynaklandığı çoğu durumda iyi çalışır. Bu araç, performansı en üst düzeye çıkarmak için sisteminizi de optimize eder. tarafından indirilebilir Burayı tıklatarak