Numaralandırılmamış resimlerin avconv ile videoya dönüştürülmesi


0

Film çekmek istediğim birçok resmim var. Sorun, düzenli bir sayısal sırayı takip etmemeleridir. Akıllı telefonumdan geldiler, ancak bazıları aynı saniyede yakalandı, bu yüzden isimleri (örneğin):

20180708_173141.jpg
20180708_173142.jpg
20180708_173142(0).jpg
20180708_173143.jpg
20180708_173145.jpg

Sanırım böyle bir şey yapmalıyım

avconv -r 10 -i 20180708_%06d.jpg test.avi

ama kullanamıyorum 20180708_%06d.jpg, çünkü yukarıdaki üçüncü dosya göz ardı edilecektir. Kullanmayı denedim

avconv -r 10 -i 20180708*.jpg test.avi

ancak listedeki ikinci dosyanın zaten mevcut olduğunu söylüyor ve üzerine yazmak isteyip istemediğimi soruyor.

Ne yapmalıyım?

EDIT: Linux Debian 9 (Stretch) 64-bit kullanıyorum.


Windows’ta, yalnızca kopya (orijinalleri güvenli bir yere koyun) tüm dosyalar, istediğiniz sırayla seçin ve Gezgin’de Adını değiştirmek . Orijinal alanı boş bırakırsanız, bunlar (1) .jpg, (2) .jpg vs. olarak adlandırılır. howtogeek.com/111859/...
DrMoishe Pippik

@DrMoishePippik Üzgünüm, Linux kullandığımı söylemeyi unuttum, bu soruyu düzenlemek için bir soru düzenledi. Çözümünüz değişken sayıdaki, (1), (2) ... (9), (10), (11) ... (99), (100), (101) ... dosya oluşturacak ... bence avconv Bununla ilgili hala sorunlarınız olacak.
Rodrigo

BTW, Windows programı IrfanView (şarapta güzelce çalışan ... Linux'ta kullandığım çok az Windows çalıştırılabilir programından biri) 0001.jpg, 0002.jpg vb. Gibi sabit uzunluklu bir format belirleyebilen toplu yeniden adlandırma işlemine sahip.
DrMoishe Pippik

@DrMoishePippik Teşekkürler. Dün bir bash betiği oluşturdum. Gönderdiğim cevaba bakın.
Rodrigo

Yanıtlar:


0

Tüm dosyaları sayısal olarak yeniden adlandırmak için bir bash betiği oluşturdum buradan ).

EII=1
for i in $(ls *.jpg)
do
  NEWNAME=IMG_`printf "%3d" $EII`.JPG
  mv $i $NEWNAME
  EII=`expr $EII + 1`
done

Sonra başvurabilirim

avconv -r 10 -i IMG_%3d.jpg test.avi

Yine de bir soru var: Bazı görüntülerin konumunu değiştirmem gerekirse, 030'u 040 ile 041 arasında değiştirelim, ismini 040a olarak değiştirebilirdim, ama sonra nasıl avconv Bunu tedavi etmek? Yoksa taşınan görüntünün yerine oturması için tüm dosyaları 030 ile 040 arasında yeniden adlandırmalı mıyım? Gerçekten * gibi joker karakterler kullanamıyorum?
Rodrigo
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.