Windows FFMPEG dosyalarımı hiç bulamıyor


3

0'dan herhangi bir sayıya giden resimlerle dolu bir klasörüm var ve bu görüntüleri bir videoya dönüştürmem gerekiyor. Hepsi .PNG dosyalarıdır. İşte kullanıyorum emir:

ffmpeg.exe -f image2 -framerate 30 -pattern_type sequence -start_number 1 -r 30 -i "img%%04d.jpg" -s 1280x720 test.avi

Bunu çalıştırdığımda bu hatayı alıyorum:

[image2 @ 002be580] Could find no file with path 'img%04d.jpg' and index in the range 1-5

img%04d.jpg: No such file or directory

Bunun işe yaraması için neyi değiştirebilirim?


Bu çalışıyor mu? img %%%% 04d.jpg
Andrey Volk

1
@AndreyVolk, hala aynı hatayı alıyorum. Bu yardımcı olursa bir ekran görüntüsü aldım. i.imgur.com/qWQnrTI.png
Sydney Erickson

dosyanızı yeniden adlandırın ve tekrar deneyin
Andrey Volk 15

Tipik giriş dosyalarınızdan birinin asıl adı nedir?
llogan

2
@ LordNeckbeard, img0.png Sayı her kareden birer birer yükseliyor.
Sydney Erickson

Yanıtlar:


3

dizi düzeni

Varsayılan desen türü. img%d.jpgbekliyoruz img1.jpg, img2.jpgvb kullanarak img%04d.jpgbekliyoruz img0001.jpg, img0002.jpgvb

ffmpeg -framerate 30 -i img%d.jpg -vf scale=1280:-1,format=yuv420p output.mp4

küre desen

Bir glob joker desen türü esnektir. Libavformat, globbing desteğiyle derlendiyse bu desen türü kullanılabilir.

ffmpeg -framerate 30 -pattern_type glob -i "*.png" -vf scale=1280:-1,format=yuv420p output.mp4

notlar

  • Daha fazla bilgi için FFmpeg image2 demuxer belgelerine bakın.

  • scaleFiltre Bu örnekte, 1280 genişliği değişecek ve yüksekliği, yönü korumak için hesaplanır.

  • Sürümünüze bağlı olarak, giriş türü (PNG gibi), kodlayıcı (özel olarak libx264) ve kodlama seçenekleri, ffmpegkroma alt örneklemesini önlemeye veya en aza indirmeye çalışabilir, ancak çoğu FFmpeg tabanlı olmayan oynatıcılar çıktının kodunu çözemez. formatFiltre çıkışı sağlayacak bu oyuncular ile uyumlu bir kroma alt örnekleme planı kullanır.

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.