MoviePy
API Python منبع باز برای پردازش فایلهای ویدیویی
کتابخانه رایگان پایتون برای پردازش ویدئو، ایجاد و درج افکت های سفارشی، الحاق ویدئو، درج عنوان، ترکیب ویدئو، ایجاد انیمیشن از تصاویر و موارد دیگر.
MoviePy یک API منبع باز پایتون مفید است که توسعه دهندگان نرم افزار را قادر می سازد ویدیوهای خود را با استفاده از دستورات پایتون بخوانند، بنویسند و تغییر دهند. این کتابخانه برای چندین فرمت فایل صوتی و تصویری مهم از خواندن و نوشتن پشتیبانی کرده است. این کتابخانه با پلتفرم های مختلف سازگار است و می تواند در macOS، ویندوز و لینوکس استفاده شود.
این کتابخانه برای کاربران جدید بسیار ساده و آسان است. شما می توانید اکثر عملیات های اساسی را فقط با کد یک خطی انجام دهید. چندین ویژگی مهم در کتابخانه وجود دارد مانند اصلاح ویدیو، پردازش ویدیو، برش بخشهایی از ویدیوها، ایجاد و درج افکتهای سفارشی، پیوستهای ویدیویی، درج عنوان، ترکیب فیلمها، ایجاد انیمیشن از تصاویر، خودکار ساختن ویدیو یا GIF. در یک وب سرور و بسیاری دیگر.
کتابخانه MoviePy بسیار منعطف است و به کاربران امکان کنترل کامل بر فریم های ویدیو و صدا را می دهد و همچنین به راحتی جلوه های خود را تولید می کند. از کتابخانه می توان برای ترسیم اشکال ساده و شیب رنگ استفاده کرد. کتابخانه MoviePy را می توان با کتابخانه های دیگر برای دستیابی به وظایف خاصی استفاده کرد، مانند ایجاد انیمیشن با Gizeh، رندر صحنه های سه بعدی با کتابخانه Vapory، جاسازی یک فیلم در یک صحنه سه بعدی با Vapory و غیره.
شروع کار با MoviePy
لطفا از دستور زیر برای نصب کتابخانه MoviePy بر روی سیستم خود استفاده کنید
MoviePy را از طریق پیپ نصب کنید.
$ pip install moviepy
MoviePy را از طریق GitHub نصب کنید.
$ git https://github.com/Zulko/moviepy.git
ایجاد یک ویدیوی ساده با استفاده از کتابخانه پایتون
کتابخانه MoviePy عملکرد کاملی را برای ایجاد یک ویدیوی ساده با استفاده از دستورات پایتون ارائه کرده است. این کتابخانه از گنجاندن صدا در ویدیو پشتیبانی کرده است. همچنین می توانید به راحتی کلیپ های مختلف را در یک ویدیو با هم ترکیب کنید. شما باید آدرس کامل هر دو ویدیو را ارائه دهید و سپس آنها را در یک ویدیو ترکیب کنید و در محل مورد نظر خود روی دیسک ذخیره کنید.
با استفاده از کتابخانه پایتون، کلیپ ها را مدیریت و میکس کنید
کتابخانه منبع باز MoviePy به برنامه نویسان نرم افزار اجازه می دهد تا کلیپ ها را در داخل برنامه های خود مدیریت کنند. این کتابخانه چندین عملکرد مهم را برای مدیریت کلیپهای ویدیویی یا صوتی خود ارائه کرده است، مانند میکس چند کلیپ، مدت زمان کلیپ، زمان آهنگسازی که در آن کلیپ شروع به پخش میکند، زمان ترکیبی که در آن پخش کلیپ متوقف میشود، ایجاد یک حالت کم عمق. کپی از یک کلیپ، تغییر زمان یک کلیپ، تکرار در تمام فریم های کلیپ، ترکیب کلیپ های صوتی و بسیاری موارد دیگر.
استفاده از دکوراتورها در ویدیوها
کتابخانه Python MoviePy از دکوراتورها پشتیبانی کرده است که به توسعه دهندگان کمک می کند تا به راحتی از توابع نوشتن و افکت ها در برنامه های خود استفاده کنند. چندین عملکرد مهم ارائه شده است مانند افزودن یک ماسک به کلیپ، اعمال تابع f به صدای کلیپ، اعمال تابع f به ماسک کلیپ، استفاده از عملکرد صوتی در یک کلیپ ویدیویی/صوتی، افزایش خطا در صورت وجود این کلیپ بدون مدت زمان و بسیاری دیگر.
فریم کردن قاب فیلم و اعمال افکت ها از طریق پایتون
کتابخانه MoviePy به توسعه دهندگان نرم افزار این امکان را می دهد که فریم فیلم را مسدود کرده و با استفاده از کد پایتون در برنامه های خود، برخی افکت ها را روی آن اعمال کنند. ابتدا یک فریم بگیرید تا جلوه ها را ثابت کنید و اعمال کنید و آن را به عنوان یک کلیپ ذخیره کنید. لطفاً از الگوریتم Sobel برای یافتن لبه تصویر استفاده کنید و بعد از آن افکت ها را با رنگ و خطوط و غیره اعمال کنید. همچنین می توانید به راحتی متن یا افکت را به آن اضافه کنید. اکنون مرحله آخر قرار دادن گیره ایجاد شده روی قاب اصلی خواهد بود.