چگونه با یک خط فرمان ویدئو را از حالت عمودی به افقی تبدیل کنیم.

تبدیل ویدئو گوشی موبایل از حالت عمودی به افقی
7 فوریهٔ 2023 توسط
چگونه با یک خط فرمان ویدئو را از حالت عمودی به افقی تبدیل کنیم.
حامد محمدی
| No comments yet

خیلی وقتها پیش می‌آید که قصد دارید ویدئو خود را به صورت افقی با گوشی خود ضبط کنید. بعضی وقتها با وجود اینکه با گوشی در حال افقی فیلم گرفتید، وقتی برای ویرایش در کامپیوتر ویدئو را باز می‌کنید می‌بینید فیلم افقی شما در کامپیوتر به صورت عمودی نشان داده می‌شود.

برنامه‌های زیادی برای این کار وجود دارد ولی جالب است بدانید با یک دستور خط فرمان لینوکس هم می‌شود فیلم را ۹۰ درجه چرخاند.

در لینوکس با یک فرمان می‌توانید این کار را انجام دهید. برای تبدیل فیلم عمودی به افقی، یا در واقع چرخاندن ۹۰ درجه ویدئو، کافی است از فرمان ffmpeg استفاده کنید. اول ffmpeg را نصب کنید:

sudo apt update
sudo apt install ffmpeg

سپس با فرمان زیر ویدئو را ازحالت عمودی به افقی تبدیل کنید:

ffmpeg -i in.mp4 -vf "transpose=2" out.mp4

خوبی این روش این است که در صورتی که تعداد زیادی فایل ویدئو به این صورت داشته باشید، با نوشتن یک اسکریپت ساده همه‌ی فایلها را یکجا می‌توانید ۹۰ درجه تغییر جهت بدهید.

فایل اسکریپ زیر را مثلا با نام transpose.sh در فولدر مورد نظر ذخیره کنید.

#!/usr/bin/bash

for file in *.mp4
do
ffmpeg -i $file -vf "transpose=2" edited_$file
done


در اسکریپت بالا فرض شده که فرمت ویدئوها mp4 هستند. 

حالت فایل اسکریپ به قابل اجرا تغییر دهید:

chmod +x transpose.sh

در پوشه مورد نظر اسکریپت را اجرا کنید:

./transpose.sh
چگونه با یک خط فرمان ویدئو را از حالت عمودی به افقی تبدیل کنیم.
حامد محمدی 7 فوریهٔ 2023
Share this post
برچسب‌ها
بایگانی
ورود to leave a comment