🚨 زمان مطالعه: ۱ دقیقه و نیم
🔗 #معرفی
🗯 اول خود FFmpeg چیست؟
برنامه FFmpeg یکی از ابزارهای اصلی کار با فایلهای صوتی و تصویری است. با آن میشود ویدیو را تبدیل و فشرده کرد، صدا را جدا کرد، subtitle چسباند، کیفیت را تغییر داد، بخشهایی از تصویر یا صدا را برید و خیلی کارهای دیگر انجام داد.
💻 خروجی عملی پروژه چیست؟
نتیجه Flowmpeg این است که بهجای نگه داشتن یک دستور FFmpeg طولانی با چند ورودی، filter، map و option، میشود همان کار را به شکل یک plan خوانا ساخت و قبل از اجرا دستور نهایی را دید.
این برای کارهای مدیا خیلی مهم است. چون مشکل اصلی FFmpeg معمولا قدرتش نیست، خواندن و مطمئن شدن از دستورهایی است که بعد از چند مرحله بزرگ و شکننده میشوند.
پروژه Flowmpeg برای کارهای رایج هم shortcut دارد: بریدن و تغییر اندازه ویدیو، تبدیل و فشردهسازی، استخراج صدا، subtitle، ویدیوهای social، batch processing، HLS و DASH، گرفتن frame، loudness normalization، پیدا کردن سکوت یا تصویر سیاه و مقایسه کیفیت.
یک بخش مهم دیگر local browser UI است. یعنی کاربر میتواند فایل را از یک صفحه محلی انتخاب کند، command نهایی را ببیند، job را اجرا کند، progress را دنبال کند و اگر لازم بود cancel کند. برای فایلهای local هم پردازش روی سیستم خود کاربر میماند.
برای کسی که گاهی فقط یک ویدیو را cut میکند، شاید خود FFmpeg کافی باشد. اما اگر با jobهای تکراری، چند ورودی، subtitle، batch، خروجی social یا pipelineهای ویدیویی کار میکنید، ارزش اصلی Flowmpeg همین inspect کردن قبل از اجراست.
💳 https://github.com/Imanm02/flowmpeg
✍️✍️✍️ ✍️✍️✍️ ✍️✍️✍️ ✍️✍️✍️
😊 ما رو به دوستانتون معرفی کنین 😉
🔅 «Instagram 💎 @Pyramid_Research»
