سيناريو دفعة لتحويل جميع avi إلى mp4 و حذف بعد التحويل باستخدام فرملة اليد سطر الأوامر

StackOverflow https://stackoverflow.com//questions/22054728

سؤال

من السهل جدا و بارد دفعة السؤال.آسف على هذا في نهاية المطاف مبتدئ السؤال !

لقد مجلد الذي يحتوي على مئات من أشرطة الفيديو مثل هذا:

Video001 - Introduction.avi
Video002 - History of Stack Overflow.avi
Video003 - Before Asking.avi
...
Video999 - Conclusion.avi

أنا بحاجة إلى إعادة ترميز جميع من لهم x264 الترميز.Ffmpeg بطيء جدا لذا حاولت استخدام فرملة اليد.هناك سطر الأوامر الطبعة HB كبيرة الافتراضي يعرض.يمكنني أن أكتب هذا الأمر لتحويل ملف واحد فقط مع "طبيعية" الحاضر:

HandBrakeCLI.exe -i "Video001 - Introduction.avi" -o "Video001 - Introduction.mp4" -Z Normal

سؤالي: كيف يمكن تحويل كل منها في مجلد وحذف بعد التحويل ؟ شكرا لك!

ملاحظة:إذا كنت تعتقد ffmpeg هو أفضل حل يمكن أن تعطي الصوت العربي الحر بلدي الحالي.فرملة اليد يقول عن العادي الحاضر:

Normal: -e x264 -q 20.0 -a 1 -E faac -B 160 -6 dpl2 -R Auto -D 0.0 --audio-copy-mask aac,ac3,dtshd,dts,mp3 --audio-fallback ffac3 -f mp4 --loose-anamorphic --modulus 2 -m --x264-preset veryfast --h264-profile main --h264-level 4.0

هل كانت مفيدة؟

المحلول

for %%f in (*.avi) do (
    handbrakecli.exe -i "%%~nxf" -o "%%~nf.mp4" -Z Normal
    del "%%~f"
)

لكل ملف avi, الاتصال فرملة اليد مع اسم و امتداد ملف الإدخال و توليد الناتج الملف مع اسم الملف الأصلي .امتداد mp4

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top