videoya 10000x10000 görüntü dizisi kırpılmış


0

Alışılmadık derecede büyük bir görüntü dizisine sahibim (yaklaşık 10000x10000, her PNG yaklaşık 50 MB). Bunun bir bölgesini (yaklaşık 3000x3000) kırpmak ve bunu bir videoda kodlamak istiyorum. Biçim, iyi kalitede ve iyi sıkıştırılmış olduğu sürece önemli değildir ve açıkça bu çözünürlüğü desteklemektedir.

After Effect'in demosunu denedim, ancak bilgisayarımda bu tür bir çözümü iyi ele almıyor gibi görünüyor. Herhangi bir yazılıma açığım, özgürse daha iyi. Komut satırı iyi.

Zaman ayırdığınız için teşekkürler!


After Effects, bu tür bir çözümü "kaldıramaz" derken ne demek istiyorsun? Etkileri her zaman 4k yapar. Belki de bilgisayar başa çıkamaz.
Yisroel Tech

Haklısın, soruyu düzelttim. 4K yaklaşık 4000x2000 boyutunda ve yüklemeye çalıştığım görüntüler yaklaşık 12 kat daha büyük 10000x10000.
big_images

ilk önce resim dizisini kırpmaya ne dersiniz?
phuclv

bu iyi bir fikir, ama bir resim dizisinde bunu yapmak için ffmpeg komut satırı bulamadım. Beni doğru yöne çevirebilirsen, harika olurdu.
big_images

Yanıtlar:


0

Toplu kırpma / düzenleme görüntüleri ile yapabilirsiniz. ImageMagick . Hemen hemen her Linux dağıtımında yer almaktadır ve sizin için tonlarca seçeneğe sahiptir. Diğer platformlar için de versiyonları var. Aşağıda size yardımcı olabilecek bazı örnekler verilmiştir.

Tüm görüntüleri 3000x3000 yerinde yeniden boyutlandırmak için kullanabilirsiniz

mogrify -resize 3000x3000 *.png

Bu, dosyalarınızın üzerine yazacaktır. Çıktıları başka bir klasöre yazmak istiyorsanız,

mogrify -resize 3000x3000 *.png -path /path/to/output/folder

Eğer mogrify çok yavaşsa veya çok fazla hafıza kullanıyorsa, bu yoldan

for f in *.png
do
    convert $f'[3000x3000]' $outputdir/$f.resized.png
done

Bunları daha sonra video kodlayıcıdaki stresi azaltmak için jpg gibi başka bir formata dönüştürmek istiyorsanız:

mogrify -resize 3000x3000 -format jpg *.png

Sadece bir 3000x3000 bölgesini ofset 1000x2000'den kırpmak istiyorsanız, bunu kullanın.

mogrify -crop 3000x3000+1000+2000 *.png

Sonuçta sadece ffmpeg ile görüntüleri kodlamak

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.