کانتینر چیست؟
کانتینر (Container) یک فایل است که بر اساس یک استاندارد مشخص، دادههای مرتبط به هم را کنار هم قرار میدهد. به عبارت سادهتر، کانتینر را میتوان به یک جعبه تشبیه کرد که دادههای گوناگون اما مرتبط را با نظم خاصی در آن قرار میدهد.
تفاوت کانتینر و کدک:
کدک: یک ابزاریست که دادههای صوتی یا ویدیویی را فشرده و یا از حالت فشرده خارج میکند. کدکها بر روی دادههای درون کانتینر عمل میکنند.
کانتینر: فرمت فایل است که تعیین میکند که دادههای گوناگون چگونه در داخل آن سازماندهی شوند.
چه اطلاعاتی در یک کانتینر صوتی ذخیره میشود؟
دادههای صوتی: دادههای صدا، که توسط یک کدک صوتی فشرده شده است.
اطلاعات فنی: اطلاعاتی درباره صدا مانند نرخ نمونهبرداری و قالب نمونهبرداری …
اطلاعات اضافی: اطلاعات دیگری مانند عنوان، نام هنرمند و …
چه اطلاعاتی در یک کانتینر ویدیویی ذخیره میشود؟
دادههای ویدیویی: دادههای ویدیو، که توسط کدک ویدیویی فشرده شده است.
دادههای صوتی: دادههای صدا، که توسط کدک صوتی فشرده شده است.
زیرنویس: متنهایی که به صورت همزمان با ویدیو نمایش داده میشوند.
اطلاعات فنی: اطلاعاتی درباره ویدیو مانند رزولوشن، نرخ فریم و …
اطلاعات اضافی: اطلاعات دیگری مانند عنوان، نام هنرمند و …
نمونههایی از کانتینرهای صوتی
Name | Audio coding |
---|---|
WAV | PCM |
MP3 | MP3 |
OGG | Vorbis |
AAC | AAC |
WMA | WMA |
FLAC | FLAC |
نمونههایی از کانتینرهای ویدیویی
کانتینرهای جدید و پیشرفته امکانات بیشتری دارند از جمله میتوانند چندین ویدیو (زوایای مختلف) چندین صدا (دوبلههای مختلف) و چندین زیرنویس (زبانهای مختلف) و اطلاعات افزوده را یکجا در خود بستهبندی کنند. هر کانتینری ویژگیهای خاص خود را دارد و تنها میتواند فایلهایی با انکدیینگ خاص را در خود ذخیره کند.
Name | Subtitles | Video coding | Audio coding |
---|---|---|---|
AVI | No | Almost anything through VFW | Almost anything through ACM |
mov | Yes | MPEG-2, MPEG-4, H.264, H.263 | AAC, MP3, AMR |
FLV | No | VP6, H.264/MPEG-4 AVC | MP3, AAC |
TS | No | MPEG-1, MPEG-2, MPEG-4, H.264 | mp3, AAC, AC-3 |
MP4 | No | H.263, H.264/MPEG-4 AVC, H.265 | AAC, MP3, AC-3, Vorbis |
mkv, webm | Yes | Virtually anything | Virtually anything |