فرمتها
WebM یا MOV برای ویدیوی شفاف: کانتینر، کدک و آلفا
شفافیت ویژگی کدک است، نه پسوند فایل. اینجا میخوانید کدام کدک کانال آلفا دارد، کدام نرمافزار کدام فایل را باز میکند و برای هر مقصد چه خروجی بگیرید.
256
سطوح کدری در آلفای 8 بیتی
1
خانه شفاف پالت GIF
0
کانال آلفا در MP4/H.264
3
مرورگرهایی که آلفای WebM را پخش میکنند
MP4
خروجی ما
کانتینر با کدک فرق دارد
کانتینر فرمت فایلی است که ترکهای ویدیو، صدا و فراداده را کنار هم نگه میدارد. کدک روش فشردهسازیای است که پیکسلهای یکی از این ترکها را انکود میکند. پسوند فایل نام کانتینر است، پس چیزی درباره شفافیت نمیگوید.
MP4، MOV، WebM و MKV کانتینرند؛ H.264، HEVC، VP9، AV1، ProRes و QuickTime Animation کدک. یک فایل .mov ممکن است H.264 بدون کانال آلفا داشته باشد یا ProRes 4444 با آلفای کامل، و همین ابهام باعث فریمهای سیاه میشود.
پشتیبانی از آلفا ویژگی کدک است: فقط تعداد معدودی کدک کانال چهارمی کنار قرمز، سبز و آبی انکود میکنند و اینها تنها راه رسیدن به ویدیوی شفاف هستند.
فرمتهایی که آلفا دارند
| کانتینر · کدک | آلفا و حجم | چه نرمافزاری میخواند |
|---|---|---|
| WebM · VP9 یا VP8 | لایه 8 بیتی، کمحجم | Chrome، Edge، Firefox |
| MOV · ProRes 4444 | 8 بیتی 4:4:4، بسیار حجیم | نرمافزارهای حرفهای تدوین |
| MOV · QuickTime Animation | RLE بدون افت، حجیمترین روی نویز | همگانی، قدیمی |
| پوشه · دنباله PNG | 8 بیتی، بدون صدا، بسیار حجیم | همه نرمافزارهای تدوین |
| MOV یا MP4 · HEVC alpha | 8 بیتی، کمحجم | Safari، ابزارهای Apple |
| WebP · متحرک | رنگ بهتر از GIF، کمحجم | فقط مرورگرها |
| JSON · Lottie، برداری | ذاتی، بسیار کمحجم | پخشکنندهها، نه فیلم واقعی |
| GIF · ایندکسشده LZW | یک ایندکس پالت، حجیم | همهچیز |
| MP4 · H.264 | ✗ | همهچیز، کمحجمترین |
دنباله PNG امنترین گزینه برای جابهجایی است، هیچ نرمافزاری ردش نمیکند و صدا ندارد. ProRes 4444 همان چیزی است که نرمافزار تدوین انتظار دارد؛ QuickTime Animation فقط وقتی ProRes در دسترس نیست، چون کدگذاری run-length به پیکسلهای یکدست نیاز دارد. HEVC با آلفا همتای WebM در Safari است، نه جایگزین آن.
چرا H.264 نمیتواند آلفا داشته باشد
H.264 در عمل سه کانال انکود میکند، یک روشنایی (luma) و دو رنگ (chroma)، و پروفایلهایی که در گوشیها، دوربینها، مرورگرها و پلتفرمها همهجا استفاده میشوند جایی برای کانال چهارم ندارند. مشخصات استاندارد لایههای تصویر کمکی را تعریف میکند، اما هیچ انکودر مصرفی آنها را نمینویسد و هیچ رمزگشایی آنها را نمیخواند.
پس فایل MP4/H.264 با هیچ تنظیمی نمیتواند شفاف باشد، و این همان چیزی است که همه پلتفرمها میخواهند. نمیتوانید به مقصدی که فقط همین را میپذیرد شفافیت تحویل دهید: یا اول پسزمینه را ترکیب کنید، یا پرده سبز را کی کنید.
GIF متحرک: شفافیت، نه آلفا
GIF برای هر فریم یک پالت ایندکسشده تا 256 رنگ ذخیره میکند و یک خانه آن را میتوان شفاف علامت زد، پس هر پیکسل یا کاملاً کدر است یا نامرئی. کانال آلفای 8 بیتی برای هر پیکسل 256 سطح کدری ذخیره میکند.
مو، تاری حرکتی و شانههای نرم به کدری جزئی نیاز دارند که یک ایندکس پالت نمیتواند بیانش کند، پس این لبهها دندانهدار و با حاشیهای به رنگ انتخابی انکودر درمیآیند. وقتی پسزمینه GIF را حذف میکنید، محدودیت واقعی همین است، نه حجم فایل.
کدام نرمافزار چه چیزی را باز میکند
| میخواند | آلفای MOV، دنباله PNG | آلفای WebM |
|---|---|---|
| Premiere Pro | ✓ | اول تبدیل کنید |
| After Effects | Premultiplied یا Straight | ناپایدار |
| Final Cut Pro | ProRes 4444 بهصورت مستقیم | اول تبدیل کنید |
| DaVinci Resolve | ✓ | بسته به نسخه |
| CapCut | MP4 و MOV معمولی | ✗ |
| Chrome، Edge، Firefox | ✗ | مستقیم در صفحه پخش میکند |
| Safari | HEVC با آلفا | ✗ |
در After Effects، که محتملترین مقصد برای تحویل فایل است، وقتی لبه درست به نظر نمیرسد تفسیر آلفا را روی Premultiplied یا Straight تنظیم کنید. CapCut برای ترکیب نهایی یا ویدیوی پرده سبز است، نه آلفا.
چرا QuickTime Player سیاه نشان میدهد
QuickTime Player ویدیو را روی زمینه سیاه نمایش میدهد، نه روی سطحی که شفافیت را بفهمد؛ پس یک فایل درست ProRes 4444 با آلفای تمیز، سوژه شما را روی سیاه نشان میدهد. هیچ چیزی خراب نیست.
-
روی تایملاین بیندازیدش
در Premiere Pro، After Effects یا Resolve، روی یک لایه رنگی.
-
یا یک WebM را در Chrome باز کنید
روی یک صفحه رنگی.
-
نتیجه را بخوانید
اگر سوژه روی لایه زیرین قرار گرفت، آلفا سالم است.
برای هر مقصد چه خروجی بگیرید
| مقصد | خروجی |
|---|---|
| صفحه وبی که در اختیار شماست | آلفای WebM/VP9، بهعلاوه آلفای HEVC برای Safari |
| تحویل به تدوینگر | ProRes 4444 در MOV، یا دنباله PNG |
| iOS یا Safari | HEVC با آلفا، MOV یا MP4 |
| Android یا Chrome | WebM/VP9 با آلفا |
| شبکه اجتماعی | MP4/H.264 با پسزمینه ترکیبشده |
این ابزار چه خروجیای میدهد
bgremover.ai فایل MP4 (در مرورگرهایی که نمیتوانند MP4 بسازند WebM) مینویسد که پسزمینهاش از قبل عوض شده یا پرده سبزی پشت سوژه دارد. هیچ کانال آلفایی نمینویسد.
اگر مقصد شما به آن نیاز دارد، نسخه پرده سبز را خروجی بگیرید و برای کنترل بازتاب رنگ و لبه در نرمافزار تدوین کی کنید، یا پسزمینه دلخواهتان را در خود ابزار ترکیب کنید.
سؤالات متداول
چه فرمتهایی پشتیبانی میشود و فرمت خروجی چیست؟
ورودی هر فایلی است که مرورگر شما بتواند رمزگشایی کند، که در عمل MP4، WebM و MOV است. خروجی MP4 است، یا در مرورگرهایی که نمیتوانند MP4 بسازند WebM، با پسزمینه ترکیبشده: یک صحنه، یک رنگ یا پرده سبز.
میتوانم پسزمینه شفاف بگیرم؟
فعلاً با این ابزار نه: پسزمینه جایگزین یا پرده سبز را در یک فایل MP4 (یا WebM) بدون کانال آلفا ترکیب میکند. برای شفافیت واقعی، خروجی پرده سبز را کی کنید و با ProRes 4444 رندر بگیرید.
چرا ویدیوی شفاف من سیاه دیده میشود؟
بیشتر وقتها چون پخشکننده شما مثل QuickTime Player ویدیو را روی سیاه نمایش میدهد و کانال آلفا را در نظر نمیگیرد. آن را روی تایملاین و روی یک لایه رنگی بررسی کنید. اگر فایل MP4/H.264 باشد، از اول شفافیتی در کار نبوده است.
کدام نرمافزارهای تدوین خروجی را باز میکنند؟
فایل WebM در همه مرورگرها باز میشود و در Premiere Pro و Resolve بسته به نسخه. برای تحویل مطمئن از ProRes 4444 در MOV استفاده کنید که Premiere، After Effects و Final Cut آن را با آلفا میخوانند.
آیا WebM کمحجمتر از MOV است؟
برای تصویر یکسان، بهمراتب. VP9 یک کدک تحویل با افت کیفیت است؛ ProRes 4444 یک کدک میانی برای تدوین است که برای هر فریم داده بسیار بیشتری ذخیره میکند. WebM برای تحویل، ProRes برای اصلاح رنگ.
ترک صدا چه میشود؟
تأیید نشده است. بررسی نشده که خروجی WebM ترک صدای اصلی را دارد یا نه، پس این صفحه چنین ادعایی نمیکند؛ اول با یک ویدیوی کوتاه امتحان کنید. دنباله PNG در هر حال اصلاً صدا ندارد، به همین دلیل تحویلی که بر پایه آن باشد باید صدا را جداگانه ارسال کند.
ابزار حذف پسزمینه را امتحان کنید
بدون ثبتنام امتحان کنید. فایل شما روی سرورهای GPU ما پردازش میشود و هرگز ذخیره نمیشود.