[Image] كيفية إنشاء فيديو من الصور مع FFmpeg؟


Answers

-pattern_type glob

يسهل هذا الخيار الرائع تحديد الصور في كثير من الحالات:

ffmpeg -framerate 1 -pattern_type glob -i '*.jpg' -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4

لاحظ مع ذلك أنه بالرغم من الاسم ، فإن هذا ليس عامًا مثل أنماط shell ، على سبيل المثال: -i '*' fail: https://trac.ffmpeg.org/ticket/3620 (على ما يبدو لأن filetype يتم استنتاجه من الامتداد).

-r 30 هو التغلب على الأخطاء في لاعبين مثل VLC للإطارات منخفضة: مشاكل التشغيل في VLC مع فيديو منخفض من الثانية من الصور باستخدام ffmpeg

أنظر أيضا:

تم اختباره على ffmpeg 2.8.6 ، أوبونتو 16.04.

Question
ffmpeg -r 1/5 -start_number 2 -i img%03d.png -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4

هذا الخط يعمل بشكل جيد ولكن أريد في صورة مجلد آخر. أسماء الصور في المجلد الخاص بي:

img001.jpg
img002.jpg
img003.jpg
...

كيف إلى الصور من مجلد آخر؟ مثال: "C: \ mypics"

لقد حاولت هذا الرمز ولكن ffmpeg وضع الفيديو لأول صورة (img001.jpg) فقط.

ffmpeg -r 1/5 -start_number 0 -i C:\myimages\img%03d.png -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4