
ساخت خودکار ویدیوهای کوتاه 1080p با هوش مصنوعی و FFmpeg
9 دقیقه مطالعه · منتشر شده ۱۴۰۵/۵/۷
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- workflow را فعال کنید.
شناسه workflow: 8429 · منبع: کاتالوگ Pixori
ساخت و انتشار خودکار ویدیوهای کوتاه 1080p با Veo-3، Perplexity و FFmpeg
دستهبندیها: تولید محتوا، هوش مصنوعی چندوجهی
کاتالوگ Pixori.me: مشاهده گردش کار
این گردش کار، ساخت و انتشار ویدیوهای کوتاه 1080p را خودکار میکند. این گردش کار از هوش مصنوعی برای ایدهپردازی محتوا، تولید ویدیو و پردازش چندرسانهای برای سادهسازی تولید ویدیوهای کوتاه استفاده میکند.
نمای کلی گردش کار
این گردش کار مراحل زیر را هماهنگ میکند:
1. راهاندازی زمانبندی شده و مقداردهی اولیه موضوع: گردش کار را بر اساس یک برنامه زمانبندی شده آغاز میکند و پارامترهای اولیه مانند نام فایلها و موضوعات ویدیو را تنظیم میکند.
2. تولید ایده ویدیو با هوش مصنوعی: از Perplexity و Google Gemini برای تولید ایدههای ویدیویی ساختاریافته و پرامپتها استفاده میکند.
3. یکپارچهسازی API تولید ویدیو: پرامپتها را به یک سرویس تولید ویدیو ارسال میکند، منتظر تکمیل میماند و ویدیوی تولید شده را بازیابی میکند.
4. دانلود و ویرایش ویدیو: ویدیوی تولید شده را دانلود، به صورت محلی ذخیره و با استفاده از FFmpeg پردازش میکند.
5. اطلاعرسانی و آپلود: پس از اتمام، یک اعلان تلگرام ارسال کرده و ویدیوی نهایی را در یوتیوب آپلود میکند.
تشریح گرهها (Node) به صورت جزئی
۱. راهاندازی زمانبندی شده و مقداردهی اولیه موضوع
این بخش با راهاندازی گردش کار در فواصل زمانی منظم و تعریف متغیرهای ضروری، اساس گردش کار را پایهریزی میکند.
- Schedule Trigger
* نوع: Schedule Trigger
* نقش: راهاندازی گردش کار بر اساس یک برنامه زمانبندی شده پیکربندی شده.
* ورودیها: ندارد.
* خروجیها: به گره Filenames + topic متصل میشود.
* ملاحظات: اطمینان حاصل کنید که برنامه زمانبندی به درستی پیکربندی شده است تا از اجرای از دست رفته یا راهاندازی بیش از حد جلوگیری شود.
- Filenames + topic
* نوع: Set
* نقش: مقداردهی اولیه و تعریف متغیرها برای نام فایلها و موضوعات ویدیو که برای مراحل بعدی حیاتی هستند.
* ورودیها: ورودی از Schedule Trigger دریافت میکند.
* خروجیها: به گره Video Idea متصل میشود.
* ملاحظات: تأیید کنید که تمام متغیرهای لازم به درستی تنظیم شدهاند تا از خطاهای مراحل بعدی جلوگیری شود.
۲. تولید ایده ویدیو با هوش مصنوعی
این بخش بر تولید مفاهیم خلاقانه ویدیو و پالایش آنها به پرامپتهای عملی برای تولید ویدیو تمرکز دارد.
- Video Idea
* نوع: Perplexity
* نقش: از Perplexity AI برای تولید ایدههای ویدیو بر اساس موضوعات مقداردهی شده، پرسوجو میکند.
* ورودیها: متغیرهای موضوع را از Filenames + topic دریافت میکند.
* خروجیها: به گره Prompt & Text Agent متصل میشود.
* ملاحظات: به محدودیتهای نرخ API Perplexity و مشکلات احتمالی اتصال توجه داشته باشید.
- Google Gemini Chat Model
* نوع: Langchain AI Language Model Node
* نقش: متن تولید شده توسط هوش مصنوعی از Perplexity را برای پالایش بیشتر و ساختاردهی پرامپتها پردازش میکند.
* ورودیها: به عنوان ورودی مدل زبان هوش مصنوعی برای Prompt & Text Agent پیکربندی شده است.
* خروجیها: متن پردازش شده هوش مصنوعی را به Prompt & Text Agent تغذیه میکند.
* ملاحظات: احراز هویت صحیح را تضمین کرده و استفاده از API Google Gemini و قطعی احتمالی را نظارت کنید.
- Structured Output Parser1
* نوع: Langchain Output Parser
* نقش: خروجی مدل Google Gemini را به یک فرمت ساختاریافته تجزیه میکند و سازگاری را برای پردازشهای بعدی تضمین میکند.
* ورودیها: خروجی هوش مصنوعی را از Google Gemini Chat Model دریافت میکند.
* خروجیها: دادههای تجزیه شده را به Prompt & Text Agent ارائه میدهد.
* ملاحظات: اگر فرمت خروجی هوش مصنوعی تغییر کند، ممکن است این تجزیهکننده نیاز به تنظیمات داشته باشد.
- Prompt & Text Agent
* نوع: Langchain Agent
* نقش: تعاملات هوش مصنوعی را هماهنگ میکند، ورودیها را از منابع مختلف ترکیب کرده و پرامپت نهایی را برای API تولید ویدیو تولید میکند.
* ورودیها: دادهها را از Video Idea, Google Gemini Chat Model, و Structured Output Parser1 دریافت میکند.
* خروجیها: به گره Start Videogeneration متصل میشود.
* ملاحظات: منطق ترکیب پرامپت را برای هرگونه خطای عبارت یا نحو به دقت بررسی کنید.
۳. یکپارچهسازی API تولید ویدیو
این بخش فرآیند ناهمزمان تولید ویدیو را با استفاده از یک API خارجی مدیریت میکند.
- Start Videogeneration
* نوع: HTTP Request
* نقش: با استفاده از پرامپت تولید شده توسط عامل، کار تولید ویدیو را به یک API خارجی ارسال میکند.
* ورودیها: پرامپت را از Prompt & Text Agent دریافت میکند.
* خروجیها: به گره Wait until Videogeneration متصل میشود.
* ملاحظات: جزئیات نقطه پایانی API، احراز هویت و ساختار بدنه درخواست را تأیید کنید.
- Wait until Videogeneration
* نوع: Wait
* نقش: اجرای گردش کار را برای اجازه دادن به تکمیل ناهمزمان فرآیند تولید ویدیو متوقف میکند. از یک وبهوک برای ادامه استفاده میکند.
* ورودیها: ورودی را از Start Videogeneration و شاخه شکست Videogeneration finished دریافت میکند.
* خروجیها: به گره Get Videogeneration متصل میشود.
* ملاحظات: مدت زمان انتظار مناسب را تنظیم کنید یا اطمینان حاصل کنید که وبهوک به درستی پیکربندی شده است تا از انقضای زمان جلوگیری شود.
- Get Videogeneration
* نوع: HTTP Request
* نقش: API تولید ویدیو را برای بررسی وضعیت کار در حال انجام، بررسی میکند (polling).
* ورودیها: ورودی را از Wait until Videogeneration دریافت میکند.
* خروجیها: به گره Videogeneration finished متصل میشود.
* ملاحظات: اطمینان حاصل کنید که نقطه پایانی API برای بررسی وضعیت و شناسه کار به درستی پیکربندی شدهاند.
- Videogeneration finished
* نوع: If
* نقش: گردش کار را به صورت شرطی بر اساس اینکه آیا کار تولید ویدیو تکمیل شده است یا خیر، منشعب میکند.
* ورودیها: اطلاعات وضعیت را از Get Videogeneration دریافت میکند.
* خروجیها:
* شاخه True: به Download Video متصل میشود.
* شاخه False: به Wait until Videogeneration بازمیگردد.
۴. دانلود و ویرایش ویدیو
این بخش ویدیوهای تولید شده را دریافت کرده و با استفاده از FFmpeg آنها را برای انتشار آماده میکند.
- Download Video
* نوع: HTTP Request
* نقش: ویدیوی تولید شده را از URL بازیابی شده دانلود میکند.
* ورودیها: ورودی را از شاخه True گره Videogeneration finished دریافت میکند.
* خروجیها: به گره Write Video on Disk متصل میشود.
* ملاحظات: URL دانلود و تنظیمات احراز هویت (در صورت نیاز) را تأیید کنید.
- Write Video on Disk
* نوع: Read/Write File
* نقش: ویدیوی دانلود شده را به صورت محلی روی دیسک ذخیره میکند.
* ورودیها: دادههای ویدیوی دانلود شده را از Download Video دریافت میکند.
* خروجیها: به گره Edit Video متصل میشود.
* ملاحظات: مسیر ذخیرهسازی و نام فایل را به درستی پیکربندی کنید. اطمینان حاصل کنید که فضای دیسک کافی وجود دارد.
- Edit Video
* نوع: Execute Command
* نقش: از FFmpeg برای پردازش ویدیوی ذخیره شده استفاده میکند (به عنوان مثال، تغییر اندازه به 1080p، تنظیم نرخ فریم).
* ورودیها: مسیر فایل ویدیوی ذخیره شده را از Write Video on Disk دریافت میکند.
* خروجیها: به گره Read finished Video متصل میشود.
* ملاحظات: دستورات FFmpeg را به دقت بررسی کنید تا از سازگاری با الزامات خروجی اطمینان حاصل کنید.
- Read finished Video
* نوع: Read/Write File
* نقش: ویدیوی ویرایش شده نهایی را از دیسک میخواند تا برای مراحل بعدی آماده شود.
* ورودیها: ورودی از Edit Video دریافت میکند.
* خروجیها: به گرههای Send Notification و Upload a video متصل میشود.
* ملاحظات: اطمینان حاصل کنید که مسیر فایل با خروجی گره Edit Video مطابقت دارد.
۵. اطلاعرسانی و آپلود
این بخش گردش کار را با ارسال اعلان و آپلود ویدیوی نهایی به یوتیوب تکمیل میکند.
- Send Notification
* نوع: Telegram
* نقش: یک پیام تلگرام برای اطلاعرسانی درباره تکمیل موفقیتآمیز ساخت و ویرایش ویدیو ارسال میکند.
* ورودیها: دادههای تکمیل شده را از Read finished Video دریافت میکند.
* خروجیها: ندارد.
* ملاحظات: اعتبارنامه تلگرام و شناسه چت را به درستی پیکربندی کنید.
- Upload a video
* نوع: YouTube
* نقش: ویدیوی ویرایش شده نهایی را در کانال یوتیوب پیکربندی شده آپلود میکند.
* ورودیها: دادههای ویدیوی نهایی را از Read finished Video دریافت میکند.
* خروجیها: ندارد.
* ملاحظات: اعتبارنامه یوتیوب را به درستی پیکربندی کنید. جزئیات ویدیو مانند عنوان، توضیحات و برچسبها را تنظیم کنید.
جدول خلاصه
| نام نود (Node Name) | نوع نود (Node Type) | نقش عملکردی (Functional Role) | نود(های) ورودی (Input Node(s)) | نود(های) خروجی (Output Node(s)) |
|---|---|---|---|---|
| Schedule Trigger | Schedule Trigger | راهاندازی دورهای گردش کار (workflow) | - | Filenames + topic |
| Filenames + topic | Set | مقداردهی اولیه نام فایلها و موضوعات | Schedule Trigger | Video Idea |
| Video Idea | Perplexity | تولید ایدههای ویدیو | Filenames + topic | Prompt & Text Agent |
| Google Gemini Chat Model | Langchain AI Language Model Node | پالایش متن تولید شده توسط هوش مصنوعی | - (ورودی مدل هوش مصنوعی برای Prompt & Text Agent) | Prompt & Text Agent (ورودی هوش مصنوعی) |
| Structured Output Parser1 | Langchain Output Parser | تجزیه خروجی هوش مصنوعی به ساختاریافته | Google Gemini Chat Model | Prompt & Text Agent (ورودی تجزیهکننده) |
| Prompt & Text Agent | Langchain Agent | ترکیب ورودیهای هوش مصنوعی برای پرامپت | Video Idea, Google Gemini Chat Model, Structured Output Parser1 | Start Videogeneration |
| Start Videogeneration | HTTP Request | شروع کار تولید ویدیو | Prompt & Text Agent | Wait until Videogeneration |
| Wait until Videogeneration | Wait | انتظار ناهمزمان برای ویدیو | Start Videogeneration, Videogeneration finished (fail) | Get Videogeneration |
| Get Videogeneration | HTTP Request | بررسی وضعیت تولید ویدیو | Wait until Videogeneration | Videogeneration finished |
| Videogeneration finished | If | بررسی اتمام تولید ویدیو | Get Videogeneration | Download Video (true), Wait until Videogeneration (false) |
| Download Video | HTTP Request | دانلود ویدیوی تولید شده | Videogeneration finished (true) | Write Video on Disk |
| Write Video on Disk | Read/Write File | ذخیره ویدیوی دانلود شده روی دیسک | Download Video | Edit Video |
| Edit Video | Execute Command | ویرایش ویدیو با استفاده از FFmpeg | Write Video on Disk | Read finished Video |
| Read finished Video | Read/Write File | خواندن ویدیوی نهایی ویرایش شده از دیسک | Edit Video | Send Notification, Upload a video |
| Send Notification | Telegram | اطلاعرسانی درباره اتمام ویدیو | Read finished Video | - |
| Upload a video | YouTube | آپلود ویدیو در یوتیوب | Read finished Video | - |
Nodeهای استفادهشده
سوالات متداول
این گردش کار n8n چه کاری انجام میدهد؟▾
این گردش کار، ساخت و انتشار ویدیوهای کوتاه 1080p را با استفاده از هوش مصنوعی برای ایدهپردازی و تولید محتوا، و ابزارهایی مانند FFmpeg برای پردازش و ویرایش، خودکار میکند. سپس ویدیوهای نهایی را در یوتیوب آپلود کرده و از طریق تلگرام اطلاعرسانی میکند.
چه ابزارهایی در این گردش کار استفاده شدهاند؟▾
این گردش کار از ابزارهایی مانند Perplexity AI و Google Gemini برای تولید ایدههای محتوایی و پرامپتها، FFmpeg برای پردازش و ویرایش ویدیو، و گرههای n8n برای YouTube و Telegram برای انتشار و اطلاعرسانی استفاده میکند.
آیا این گردش کار برای تولید محتوای ویدیویی مناسب است؟▾
بله، این گردش کار به طور خاص برای خودکارسازی فرآیند تولید و انتشار ویدیوهای کوتاه با کیفیت 1080p طراحی شده است و میتواند به تولیدکنندگان محتوا در صرفهجویی زمان و افزایش بهرهوری کمک کند.
workflowهای مرتبط
- ساخت خودکار پست وبلاگ اخبار فناوری با هوش مصنوعی و NewsAPIContent Creation
- تولید خودکار پست شبکههای اجتماعی از URL با هوش مصنوعی و تلگ…Content Creation
- اتوماسیون تولید پست وبلاگ سئو با هوش مصنوعی و وردپرسContent Creation
- تولید خودکار توضیحات محصول با Azure OpenAI برای Adobe Comme…Miscellaneous
- اتوماسیون شبکههای اجتماعی وردپرس با Claude و PostizSocial Media
- تولید خودکار پست لینکدین از تصاویر گوگل درایو با GPT-4oContent Creation
