ارسال شده توسط انتشار یک سیستم رایگان ویرایش غیر خطی ویدیو OpenShot 2.5.0. کد پروژه تحت مجوز GPLv3 ارائه شده است: رابط در Python و PyQt5 نوشته شده است، هسته پردازش ویدیو (libopenshot) در C++ نوشته شده است و از قابلیت های بسته FFmpeg استفاده می کند، جدول زمانی تعاملی با استفاده از HTML5، JavaScript و AngularJS نوشته شده است. . برای کاربران اوبونتو، بستههایی با آخرین نسخه OpenShot از طریق یک بستهبندی ویژه در دسترس هستند مخزن PPA، برای سایر توزیع ها شکل گرفت مونتاژ مستقل در قالب AppImage. بیلدهای موجود برای ویندوز و macOS.
این ویرایشگر دارای یک رابط کاربری راحت و شهودی است که حتی به کاربران مبتدی نیز امکان ویرایش ویدیوها را می دهد. این برنامه از چندین ده جلوه بصری پشتیبانی می کند، کار با جدول زمانی چند مسیری را با امکان جابجایی عناصر بین آنها با ماوس امکان پذیر می کند، به شما امکان می دهد مقیاس، برش، ادغام بلوک های ویدیویی را انجام دهید، از جریان روان از یک ویدیو به ویدیوی دیگر اطمینان حاصل کنید. ، قسمت های نیمه شفاف را پوشش دهید و غیره امکان تبدیل ویدیو با پیش نمایش تغییرات در حال پرواز وجود دارد. با استفاده از کتابخانه های پروژه FFmpeg، OpenShot از تعداد زیادی فرمت های ویدئویی، صوتی و تصویری (از جمله پشتیبانی کامل از SVG) پشتیبانی می کند.
در نسخه جدید:
پشتیبانی از شتاب سخت افزاری رمزگذاری و رمزگشایی ویدیو با استفاده از GPU به جای CPU. حالت های شتاب پشتیبانی شده توسط کارت گرافیک و درایورهای نصب شده در بخش "Preferences->Performance" نمایش داده می شوند. برای کارتهای ویدئویی NVIDIA، فقط در صورتی که درایور اختصاصی NVIDIA 396+ موجود باشد، در حال حاضر فقط از شتاب رمزگذاری پشتیبانی میشود. برای کارت های AMD و Intel از VA-API (Video Acceleration API) استفاده می شود که نیاز به نصب بسته mesa-va-driver یا i965-va-driver دارد. امکان استفاده از چندین GPU وجود دارد - برای مثال، در لپتاپهایی با گرافیک ترکیبی، میتوان از پردازنده گرافیکی داخلی اینتل برای تسریع رمزگذاری استفاده کرد و از GPU یک کارت گرافیک مجزا برای رمزگشایی استفاده کرد. سطح عملکرد با شتاب سخت افزاری به فرمت ویدیو و پشتیبانی آن توسط کارت گرافیک بستگی دارد، به عنوان مثال، برای فایل های MP4/H.264 سرعت رمزگشایی و رمزگذاری داده های پیکسل 30-40٪ افزایش می یابد.
عملکرد سیستم پردازش فریم کلیدی به طور قابل توجهی افزایش یافته است (با چندین مرتبه بزرگی)، که به طور کامل بازنویسی شده است و اکنون مقادیر درون یابی را در زمان واقعی ارائه می دهد. سیستم جدید به شما امکان می دهد حدود 100 هزار مقدار درون یابی را در مدت زمانی که در سیستم قدیمی برای تولید یک مقدار طول می کشید، ایجاد کنید، که این امکان را فراهم می کند که از مکانیسم ذخیره سازی قبلی استفاده شده خلاص شوید. پیش از این، با وجود استفاده از حافظه نهان فریم کلیدی، در پروژههایی با تعداد زیادی کلیپ، عملکرد سیستم پردازش فریم کلیدی به شدت کاهش مییابد و تاخیرهای زیادی هنگام دسترسی به فریمهای کلیدی یا هنگام حرکت در جدول زمانی وجود داشت.
اضافه شدن پشتیبانی برای صادرات و وارد کردن فایلها در فرمتهای EDL و XML مورد استفاده در بستههای Adobe Premiere و Final Cut Pro، که اطلاعاتی درباره فایلها، کلیپها، فریمهای کلیدی، تبدیلها و وضعیت جدول زمانی موجود در پروژه ارائه میدهد.
تولید ریز به طور قابل توجهی بهبود یافته است. مشکلات ناپدید شدن ریز عکسها پس از جابجایی یا تغییر نام دایرکتوری حل شده است. در این پروژه، منابع مرتبط اکنون در یک فهرست جداگانه ذخیره میشوند و برای تولید و ارائه ریز عکسها، از یک سرور HTTP محلی استفاده میشود، دایرکتوریهای مختلف را بررسی میکند، فایلهای از دست رفته را شناسایی میکند و ریز عکسها را بازسازی میکند (اینترفیس و جدول زمانی بر اساس استفاده از فن آوری های HTML و اکنون تصاویر کوچک را از سرور HTTP داخلی درخواست کنید.
پشتیبانی از نسخه های مدل سازی سه بعدی Blender اضافه شده است 2.80 и 2.81و همچنین پشتیبانی از فرمت فایل “.blend”. اکثر عناوین انیمیشن آماده شده در بلندر آپدیت شده اند. منطق بهبود یافته برای تعیین نسخه و فایل اجرایی بلندر.
امکان ایجاد خودکار نسخه پشتیبان و بازگرداندن حالت قبلی در صورت خرابی یا خطای تصادفی پیاده سازی شده است. برای مثال، اگر کاربر تصادفاً کلیپها را از جدول زمانی حذف کند و AutoRecord این تغییر را ذخیره کند، کاربر اکنون میتواند به یکی از پشتیبانگیریهای قبلی برگردد (قبلاً AutoRecord جایگزین فایل فعال پروژه میشد، اما اکنون نسخههای پشتیبان میانی در ذخیره میشوند. ~/. openshot_qt/recovery/);
سازگاری بهبود یافته با تصاویر برداری در قالب
SVG. بسیاری از مشکلات SVG مربوط به شفافیت، فونت و غیره را برطرف کرد. نسخه جدیدی از کتابخانه برای پردازش SVG به کیت اضافه شده است resvg;
پنجره پیش نمایش بهبود یافته هنگام تغییر اندازه پنجره، مقیاس اکنون فقط در مقادیری انتخاب می شود که اجازه می دهد اندازه اصلی بدون باقیمانده به دو تقسیم شود، که ظاهر حفره ها را در لبه های تصویر از بین می برد.
بهبود سیستم صادرات هنگام صادرات با نرخ فریم متفاوت، دادههای فریم کلیدی در پروژه دیگر تغییر نمیکند (قبلاً از مقیاسبندی فریم کلیدی استفاده میشد که میتوانست منجر به از دست دادن اطلاعات در هنگام صادرات با FPS پایین شود).
به طور پیش فرض، ارسال خودکار تله متری در اولین راه اندازی غیرفعال می شود. معیارها تنها در صورتی ارسال میشوند که کاربر صریحاً با ارسال معیارهای ناشناس، از جمله اطلاعات مربوط به نسخههای کتابخانهها و اجزای سیستم، و همچنین اطلاعات مربوط به خطاهای رخ داده، موافقت کند. برای تأیید رضایت برای ارسال تله متری در اولین راه اندازی، اکنون یک گفتگوی ویژه نمایش داده می شود، گزینه ارسال که در آن به طور پیش فرض فعال می شود و با علامت "بله، می خواهم OpenShot را بهبود بخشم" علامت گذاری شده است، که می تواند بدون خواندن یادداشت در صفحه گمراه کننده باشد. پنجره؛
پیشرفت های زیادی در سیستم ساخت و اسکریپت های ساخت مبتنی بر CMake انجام شده است. پشتیبانی بهبود یافته برای ساختهای پیوسته در Travis CI و GitLab CI.
سازگاری بین پلتفرم بهبود یافته است. مجموعه تست گسترش یافته و ویژگی های سیستم عامل های مختلف در نظر گرفته شده است. یکسانی در عملکرد و پشتیبانی از لینوکس، ویندوز و macOS فراهم می کند.