Bir soruna bir çözüm arıyordum ve seyahatlerimde, yaptığım şeyle bağlantılı olan ve 2. soruyu soran bir şeye rastladım.
Bu iki soruyu da burada topladım. İstemezsem istenirse 2 ayrı soruya ayıracağım.
Bir RTSP strteam'den ffmpeg kullanarak ip kameramdan bir görüntü çıkarmanın yolunu arıyordum.
Buldum ve bu oldu (Bir DOS komut isteminde test ettim)
ffmpeg -i rtsp://192.168.0.8/video_1 -f image2 -s 360x240 -vf fps=fps=10/60 img%3d.jpg
Görüntünün kalitesini kontrol etmenin bir yoluna bakıyordum. Servral jpeg'leri bir video dosyasına kodladığımda bunu kullanacağımı hatırlıyorum:
-f image2 -r FPS-i + MyPath + \img%05d.jpg -crf 23 -y -r 'FPS' + 'oggOut.ogg'
Burada kalite -crf 23 kullanılarak ayarlanır, burada 23 görüntünün kalitesini ayarlar. Sayı ne kadar düşükse kalite o kadar iyi.
1. komut satırımda görüntü kalitesini belirtmenin bir yolu var mı? CRF'yi her yere koymayı denedim, ancak bayrak tanınmıyor.
Bir çözüm ararken bu sayfayı buldum:
Bir akıntıdan jpeg koymanın bazı örnekleri
Bu sayfadaki son örnek belirtilen:
Bu, her I karede bir küçük resim oluşturur
Bir i-Frame'in önceki ve mevcut karelerde bir değişiklik olduğunu anladım. Bunu test ettiğimde bana bir görüntü akışı verdi. Bir I-Frame'in ne olduğunu yanlış anladım mı?