گاهی اوقات ممکنه نیاز داشته باشیم ویدئو رو بچرخونیم. مثلاً برای درج در اینستاگرام که بجای ویدئو Landscape نیاز به Portrait داره. اگر تعداد این ویدئو ها زیاد باشه و تمایل داشته باشیم که به صورت نیمه اتوماتیک این کار رو انجام بدیم، بهتره با نوشتن یک Batch File ( البته اگر در ویندوز هستیم ) ، این فرآیند رو سریعتر کنیم.
نیاز به نرم افزار ffmpeg داریم که می تونید از هر جایی نسخه binary رو دانلود کنید که در نهایت فایل ffmpeg.exe در اختیار شما قرار میگیره و میشه مسیر ذخیره شدن اون رو در Environment Variable ویندوز ( در متغیر Path ) ذخیره کرد که از هر دایرکتوری قابل دسترس باشه.
A complete, cross-platform solution to record, convert and stream audio and video.https://www.ffmpeg.org
توجه داریم که در این فرآیند ( و با استفاده از کد زیر ) فایل جدید بدست آمده کاملاً با کیفیت Original خواهد بود و اصطلاحاً تبدیل ما Lossless خواهد بود. همینطور تبدیل های Lossless معمولاً بسیار سریع انجام میشن چون Render مجدد روی محتوا صورت نمی گیره.
rotate.bat
@ECHO OFF
ffmpeg -i %1 -c copy -metadata:s:v:0 rotate=-90 "%~dpn1-portrait.mp4"
به این ترتیب کافیه که فایل رو روی Batch File فوق Drag & Drop کنیم تا فایل جدیدی با اضافه شدن نام portrait به ته اون بوجود بیاد.