Masaüstümü avconv (aka ffmpeg) ile kaydedip 720p olarak ölçeklendiriyorum.
Son zamanlarda betiğime xwininfo ile bir pencere seçebilmeleri için ekledim ve özellikle bunu kaydeder.
Ancak, çıktı biçimi 2 ile bölünemezse, kodlayıcı çıldırır ve videomu alamıyorum.
Ölçek değerleri ayarlamak için bash bir grup manuel matematik yapmak zorunda değilsiniz bu ffmpeg içinde düzeltmek için bir yolu var mı?
Ölçek filtresinin eşit değilse genişlik / yüksekliğe çıkartılması / eklenmesi mümkün müdür? (Yuvarlak?)
Orijinal ölçeğin ardından bunu başarabilecek başka bir filtre uygulamak mümkün müdür? (Bu, düzensiz giriş boyutuna sahip ve ölçeklendirme olmayan videoları yuvarlar)
#!/bin/bash
avconv \
-f x11grab -r $fps -s $capturesize -i :0.0$offset \
-vcodec libx264 \
-vf scale=-1:720 \
-pre:v lossless_ultrafast \
-threads 4 \
-y $@
Bazı eski posta listeleri round(), filtrede kullanabileceğiniz bir işlev önerir , ancak sözdizimini doğru olarak göremiyorum. scale=round(iw,2):round(ih,2)Sonunda uygulanan bir filtre çalışırsa , tüm sorunlarımı aynı anda çözer. iwve ihişe yaramıyor gibi görünüyor.
ceilyerinetrunc16: 9 480p durumunda daha yüksek bir çift numarası almak için kullanıyorum