1. Anasayfa
  2. Video Yazılımları

ffmpeg 3 Gün Boyunca Aynı Videoyu Reddetti: Sebebi 2 Pikseldi

ffmpeg 3 Gün Boyunca Aynı Videoyu Reddetti: Sebebi 2 Pikseldi
0

Otomasyonum üç gün üst üste aynı videoda çöktü. Her sabah aynı mail geliyordu: bir Instagram paylaşımı yapılamadı, ffmpeg hata verdi. Hata satırı şuydu: subprocess.CalledProcessError: Command '[' ffmpeg',… ]' returned non – zero exit status 234 234 diye bir ffmpeg hata kodu yok. Belgelerde de aramayın, bulamazsınız. O nedenle ilk gün bu “geçici bir aksaklık” sanıp geçtim. İkinci gün yine geldi. Üçüncü gün oturup baktım ve sebebin iki piksel olduğunu gördüm. Kod neden hiçbir şey söylemiyordu Önce şu satıra bakın: subprocess . run ([…], check = True , timeout = 900 ) capture_output yok. Yani ffmpeg'in kendi hata mesajı hiçbir yere yazılmıyordu. Python sadece “sıfırdan farklı çıkış kodu” diyordu, ffmpeg'in ekrana bastığı asıl sebep çöpe gidiyordu. Aynı komutu elle çalıştırınca cevap ilk denemede geldi: [Parsed_pad_1] Dolgulu boyutlar giriş boyutlarından küçük olamaz. [vf#0:0] Görev hata kodu ile tamamlandı: -22 (Geçersiz bağımsız değişken) Dönüştürme başarısız oldu! İşte 234'ün sırrı burada. ffmpeg -22 döndürüyor, yani EINVAL . Kabuk çıkış kodlarını 0 -255 aralığında taşır, 256 – 22 = 234 . Yani gördüğünüz o anlamsız sayı aslında “geçersiz argüman” anlamına gelmektedir. Bunu bir yere edinmeyin: ffmpeg'den 234 görüyorsanız bir filtreniz geçersiz parametre almış demektir. İki pikselli Boru hattı yatay videoları dikeye çeviriyordu. Filtre şuydu: scale = 1080:-2: force_original_ aspect_rate = azalma,

#gun #boyunca #ayni #videoyu #reddetti

Kaynak: Dev.to

Alinti: Bu haber Dev.to tarafindan yayinlanmistir. Haberin tamamini ziyaret ederek okuyabilirsiniz.

Guncelleme: 09.09.2026 08:35 – Barış Tekin haber derlemesi