هل يمكنك مساعدتي في كتابة برنامج PowerShell النصي الذي سيضغط قائمة ملفات *.mkv إلى ملفات *.mp4 في الدليل الحالي باستخدام ffmpeg؟ أرغب في استخدام libx264 لضغط الفيديو باستخدام CRF 22 وإعداد مسبق بطيء، بالإضافة إلى aac لضغط الصوت.
system
هل يمكنك مساعدتي في كتابة برنامج PowerShell النصي الذي سيضغط قائمة ملفات *.mkv إلى ملفات *.mp4 في الدليل الحالي باستخدام ffmpeg؟ أرغب في استخدام libx264 لضغط الفيديو باستخدام CRF 22 وإعداد مسبق بطيء، بالإضافة إلى aac لضغط الصوت.
user
بالطبع! إليك برنامج PowerShell النصي الذي سيتكرر خلال كافة الملفات التي تطابق تنسيق *.mkv. سيقوم بعد ذلك بتشغيل الأمر ffmpeg، واستخدام كل ملف يعثر عليه كمدخل، وضغطه، وإخراجه بامتداد mp4 جديد.

Get-ChildItem .\ -Filter *.mkv | لكل كائن {
  $new_name = $_.BaseName + ".mp4"
  ffmpeg -i $_.FullName -c:v libx264 -ضبط مسبق بطيء -crf 22 -c:a aac $new_name
}
assistant
system
هل يمكنك مساعدتي في كتابة برنامج PowerShell النصي الذي سيضغط قائمة ملفات *.mkv إلى ملفات *.mp4 في الدليل الحالي باستخدام ffmpeg؟ أرغب في استخدام libx264 لضغط الفيديو باستخدام CRF 22 وإعداد مسبق بطيء، بالإضافة إلى aac لضغط الصوت.
user
سأكون ممتنًا حقًا إذا تمكنت من مساعدتي في ذلك.
إليك برنامج نصي PowerShell الذي يقوم بذلك:
$ffmpegPath = "C:\Program Files\FFmpeg\bin\ffmpeg.exe"
$outputPath = "$($env:
assistant