PNG görüntülerden bir MOV dosyası nasıl oluşturulur?


13

Quicktime filmi (.mov) oluşturmak istediğim 400 PNG resmim var. Dosya adları şu stile sahiptir:

img1.png
img2.png
...
img10.png
imp11.png
...
img100.png
img101.png
...

Bunu Mac kullanarak ImageJyapıyordum ama maalesef bu 32 bit Java sürümü gerektiriyor. Ayrıca Ubuntu üzerinde ImageJ kullanarak denedim, ancak Quicktime filmi oluşturma seçeneği orada yok.


Ne sürümü (yani, sürüm numarası) ImageJ OS X üzerinde kullandı ve ne sürümü Ubuntu üzerinde kullanıyorsunuz?
Eliah Kagan

Yanıtlar:


7

Bunu avconv(veya ffmpeg) ile yaparım , ama komut satırında yapmanız gerekir.

Gerekli programı yükleyin

Terminal uygulamasını açın ve gerekli programları yükleyin:

sudo apt-get install libav-tools libavcodec-extra-53 libavdevice-extra-53 libavformat-extra-53 libavutil-extra-51 libpostproc-extra-52 libswscale-extra-2

Görüntü sırasını içeren dizine gidin:

cd /path/to/images/

Dönüştürmek:

avconv -i "img%d.png" -r 25 -c:v libx264 -crf 20  -pix_fmt yuv420p img.mov
  • -i "img%d.png"bu dosyaları girdi olarak kullanır %d, sayı için bir yer tutucudur
  • -r 25 istenen kare hızı, bu durumda 25 FPS
  • -c:v libx264 h264 codec bileşeni x264'ü kullanın
  • -crf 20 video kalitesi, 20 oldukça yüksek, varsayılan 23
  • -pix_fmt yuv420p uyumlu bir piksel formatı

Örneğin, VLC'nin aksine, eski hızlı zaman oyuncularının oynadıkları şey konusunda oldukça seçici olduklarını unutmayın. Hızlı bir şekilde test ettiğinizden emin olun, kodek seçeneklerini / çıkış biçimini uyarlamanız gerekebilir (Örneğin, bir Matroska videosu almak için img.movbununla değiştirebilirsiniz img.mkv)

avconv doktor


Giriş için varsayılan kare hızı -r 25, bu nedenle çıktı için farklı bir değer seçerseniz ffmpeg, telafi etmek için kareleri düşürür veya çoğaltır. Bazen bu kullanıcı tarafından istenir. Değilse, -rbunun yerine giriş seçeneği olarak kullanın.
llogan

Ubuntu 14.04 için gerekli paketler: sudo apt-get install libav-tools libavcodec-extra-54 libavdevice-extra-53 libavformat-extra-54 libavutil-extra-52 libswscale-extra-2
Damien

7

Bunun için Imagemagick tavsiye . Yükledikten sonra, yapmaya çalıştığınız şey için bir komut örneği:

convert -delay 5 img[1-9].png img[1-9][0-9].png img[1-9][0-9][0-9].png output.mov

Görüntü dosya adlarınızda önde gelen sıfırlar varsa, komutun daha basit olacağını (ve görüntülerin yine de sayısal sırada görüneceğini) unutmayın. Sonra kullanabilirsiniz:

convert -delay 5 img*.png output.mov

0

ImageJ'nin Fiji dağıtımını ubuntu üzerinde kullanabilir ve FFMPEG deposunu etkinleştirerek size MPEG filmi olarak dışa aktarma (Dosya> Farklı kaydet) seçeneği sunar. Bu bir MPEG'in sizin için uygun olup olmadığına veya QuickTime'a gitmeniz gerektiğine bağlı olsa da .

FFMPEG deposunu etkinleştirme konusunda yardım için Fiji'nin mükemmel wiki'sindeki ilgili sayfaya bakın .

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.