TGViewer
گاه‌نامه گاه‌نامه @mirage_notes · 375 subscribers
Post #339 235
⭐️ کتابخونه پایتونی Flowmpeg

اخیرا به چالشی برخورده بودم در استفاده از FFmpeg برای کارهای روزمره، چالش‌ها رو لیست کردم و نتیجه‌ش این شد که یک کتابخونه‌ی پایتونی کوچیک بر پایه‌ی FFmpeg پیاده‌سازی کردم و در GitHub قرار دادم. درباره‌ش این‌جا کوتاه می‌نویسم.

کتابخونه‌ی Flowmpeg برای وقتی به‌خصوص به کار میاد که می‌خواید با FFmpeg کار جدی انجام بدید، ولی نمی‌خواید وسط یک دستور چند خطی با ۱۰ تا ورودی، filter label، map و option گم شید. user-friendlyتر از FFmpeg پیاده‌سازی شده و featureهای ترکیبی داره.

🔻 ایده اصلیش ساده‌ست، به جای اینکه از اول یک دستور FFmpeg خام بسازید، کار رو به شکل یک plan قابل فهم می‌سازید. بعد می‌تونید قبل از اجرا، خود دستور دقیق رو ببینید، توضیحش رو بخونید، dry-run بگیرید، یا همون plan رو از داخل پایتون اجرا کنید.

چیزی که برای خودم مهم بود این بود که کارهای مدیا inspectable باشن. مثلا trim، resize، extract audio، watermark، podcast voice cleanup، contact sheet، HLS، DASH، batch conversion، loudness، quality check و یک سری موارد دیگه، همه در قالب shortcut یا command قابل استفاده‌ست، ولی پشتش هنوز یک graph typed و قابل تست هست.

💳 فرقش با یک wrapper ساده اینه که فقط چند دستور آماده دور FFmpeg نمی‌پیچه. ورودی، خروجی، stream، filter، probe، progress، خطا، overwrite protection و UI محلی براش فکر شده. یعنی هم برای کار سریع ترمینالی جواب می‌ده، هم برای اسکریپت پایتونی، هم برای کسی که می‌خواد با یک UI لوکال و کارهاش رو عادت داره روی صفحات visual انجام بده.

خود FFmpeg که فوق‌العاده‌ست، تنها مشکلی که داشتم معمولا این بود که وقتی دستورها بزرگ می‌شدن، مرور و اعتماد کردن بهشون سخت می‌شد. حالا Flowmpeg قرار نیست FFmpeg رو جایگزین کنه، قراره FFmpeg رو قابل خوندن، قابل بررسی و قابل تکرار کنه.


🔗 https://github.com/Imanm02/flowmpeg

✈️ @Mirage_Notes
GitHub GitHub - Imanm02/flowmpeg: Build readable media jobs as a typed FFmpeg graph, inspect the exact command before it runs, then execute… Build readable media jobs as a typed FFmpeg graph, inspect the exact command before it runs, then execute it from the CLI, Python, or a local browser UI - Imanm02/flowmpeg
  • ❤ 4
  • 👌 1
  • 🤝 1
More from @mirage_notes
  1. Oct 17, 2026💬 Utah State Capitol 📍 Utah, Salt Lake City 💬 این هفته یک کنفرانسی تو Utah شرکت کردم، ج…
  2. Oct 16, 2026⭐️ اگر می‌خوای قانع کنی، اول باید بفهمی این ویدیوی Bplus ادامه همون بحث‌های جاناتان هایته،…
  3. Oct 15, 2026⭐️ مهراد هیدن و اعتیاد سالم به ساختن این اپیزود طبقه ۱۶ با مهراد هیدن برای من بیشتر از این…
  4. Oct 14, 2026⭐️ کار عمیق با تصمیم شنبه‌ای ساخته نمی‌شه این ویدیوی Bplus درباره Deep Work کال نیوپورته و…
  5. Oct 13, 2026⭐️ مهندس انویدیا و وسواس اتومات کردن چیزهای تکراری این اپیزود طبقه ۱۶ با مهرزاد صمدی از او…
  6. Oct 12, 2026⭐️ حواس‌پرتی فقط تقصیر گوشی نیست این ویدیوی Bplus درباره حواس‌پرتیه و از کتاب Indistractab…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →