windows - معلمات الإدخال إلى فميغ




shell ffmpeg (2)

كان أفضل حل يمكن أن أجد (وهذا متوافق مع ويندوز) لتوليد خط فصل قائمة من الملفات في ملف نصي وتمرير ذلك من خلال إلى فميغ. على سبيل المثال، لإنشاء MP4 استقرت من مجموعة من جبيغس:

ffmpeg -f concat -safe 0 -i ./files.txt -vf deshake=rx=64:ry=64 ./stabilized.mp4

حيث files.txt هي قائمة من الملفات في التنسيق التالي . الخيار الآمن تبديل القدرة على الحصول على مسارات الملف المطلق / النسبي.

# this is a comment
file 'C:/path/to/file1.jpg'
file 'C:/path/to/file2.jpg'
file 'C:/path/to/file3.jpg'

أنا أحاول أن تجعل فميغ النصي الذي اعتمد على نمط الإدخال غلوب من لينكس إلى ويندوز. للأسف هذا غير معتمد لذلك أنا أبحث عن بديل. أنا لا أريد أن تضطر إلى إعادة تسمية أو نسخ الملفات في كل مرة تشغيل البرنامج النصي لأن الملفات تستخدم في مكان آخر، وأنا لا يمكن إعادة تسمية لهم وأود أن تجنب الازدواجية أو الملفات المؤقتة غير الضرورية.

هل الكرات المتسلسلة عدديا صور اسمها الخيار الوحيد هنا؟ من الناحية المثالية أود أن أدخل قائمة من مسارات الصور إلى ffmpeg -i *.jpg كبديل ل ffmpeg -i *.jpg


الحلول هي إعداد ملف نصي مع أسماء واستخدام ديموكسر كونكات .

أو يمكنك استخدام image2pipe

cat *.jpg | ffmpeg -f image2pipe -framerate 25 -i - out.mp4






ffmpeg