Bir ton jpeg görüntüsü oluşturmak için ffmpeg kullanıyorum. Ancak, bu jpegler ffmpeg tarafından optimize edilmemiştir. Ortalama olarak, resimler jpegtrandan geçerken kayıpsız bir şekilde% 10-20 daha sıkıştırır.
Tüm bu görüntüleri oluşturmak istemiyorum, her birini diske yazıp sonra da jpegtran son sözcüğü aracılığıyla yetersiz kalıyor. Onları ffmpeg içindeki image2pipe biçimini kullanarak yönlendirmeyi tercih ederim.
Diyelim ki saniyede 1 kare çekmek ve her birini bir jpeg'e dönüştürmek istiyorum. İdeal olarak, şöyle bir komut üretmek istiyorum:
ffmpeg -i video.mpg -q 10 -r 1 -f image2pipe - | [something] | jpegtran -copy none -optimize
Açıkçası bu kendi başına işe yaramaz (birçok nedenden dolayı) ama nasıl böyle bir şey yapmayı tercih ederim?
Nihai hedef, jpeg görüntülerini optimize etmektir, belki de [başka bir şey] ortada daha iyi gider.
—
Marty
[something else]
temsil ediyor? Bu dosyalar ile nihai hedefiniz nedir?