من برای تبدیل چند فایل PNG به یک فایل GIF animation توسط FFmpeg به مشکل خوردم. میخوام بعد از تبدیل تصاویر PNG که دارای شفافیت (transparency) هستند به انیمیشن گیف، شفافیت اعمال بشه و تصویر پسزمینه به رنگ سیاه در نیاد.
برام مهمه که این کار توسط FFmpeg انجام بشه، راههای مختلفی رو امتحان کردم ولی جواب نگرفتم. آیا راهحلی برای مشکلات زیر سراغ دارید؟
1. تبدیل چندین تصویر شبیه (001.png, 002.png, 003.png, ...) به یک انیمیشن گیف
2. حفظ شفافیت (transparency) در زمان تبدیل به انیمیشن گیف (جایی خوندم میشه برای انیمیشن گیف یه پالت (256 رنگ) درست کرد که شفافیت رو هم پشتیبانی کنه. یه ایده دیگه اینه که پسزمینه رو به یه رنگ خاص دربیاریم و به وسیله کروماکی (chroma key) اون رنگ رو تبدیل به شفافیت کنیم)
3. لوپ شدن (loop)
4. حفظ کیفیت انیمیشن گیف بعد از تبدیل شدن (بیش از حد تیز (sharp) یا محو (blur) نشود و کیفیت آن نزدیک به تصاویر اصلی باشد)