libavcodec
| توسعهدهنده(ها) | تیم افافامپگ |
|---|---|
| انتشار پایدار | ۶۲٫۱۱٫۱۰۰
/ ۲۰ نوامبر ۲۰۲۵[۱] |
| مخزن | |
| نوشتهشده با | C99 |
| سیستمعامل | در دسترس برای مایکروسافت ویندوز، مکاواس، لینوکس و قابل کامپایل برای سایر سیستمعاملها[۲] |
| پلتفرم | در دسترس برای اکس۸۶ و معماری آرم و قابل کامپایل برای سایر معماریهای پردازنده |
| نوع | کتابخانه چندرسانهای |
| مجوز | GNU LGPL نسخه ۲٫۱ یا بالاتر، یا GNU GPL نسخه ۲ یا بالاتر، یا غیرقابل توزیع در صورت کامپایل به آن شکل[۳] |
| وبگاه |
libavcodec یک کتابخانه آزاد و متنباز از کدکها برای رمزگذاری و رمزگشایی دادههای تصویری و صوتی است.[۴] این کتابخانه بخشی از پروژه افافامپگ است و بهعنوان موتور اصلی رمزگشایی در بسیاری از برنامههای چندرسانهای متنباز بهکار میرود.
libavcodec بخش جداییناپذیر بسیاری از برنامهها و چارچوبهای چندرسانهای متنباز است. پخشکنندههای رسانهای پرکاربردی چون مدیا پلیر امپیوی، کسین و ویالسی مدیا پلیر از آن بهعنوان موتور رمزگشایی اصلی خود بهره میبرند. همچنین نرمافزارهای ویرایش و تبدیل ویدئو مانند اویدموکس، امپلیر و کدنلایو برای رمزگذاری و رمزگشایی از این کتابخانه استفاده میکنند.
این کتابخانه شامل پیادهسازی رمزگشا و در برخی موارد رمزگذار برای چندین قالب اختصاصی است، از جمله قالبهایی که مشخصات عمومی برای آنها منتشر نشدهاست. از این رو، بخش قابل توجهی از توسعه libavcodec بر مهندسی معکوس استوار است.
کدکهای ویدئویی پیادهسازیشده
[ویرایش | اشتراکگذاری]libavcodec شامل رمزگشا و/یا رمزگذار ویدئو برای قالبهای زیر است:[۵]
- H.263
- H.262/MPEG-2 Part 2
- H.264/MPEG-4 AVC (رمزگشای بومی، رمزگذاری از طریق X264)
- H.265 HEVC (رمزگشای بومی، رمزگذاری از طریق X265)
- VVC (رمزگشای بومی)[۶]
- MPEG-1
- MPEG-4 Part 2 (قالب مورد استفاده DivX و اکسوید)
- AV1
- FFV1
- VP8 (رمزگشای بومی، رمزگذاری از طریق لیبویپیایکس)
- VP9 (رمزگشای بومی، رمزگذاری از طریق libvpx)
- WMV نسخههای ۷، ۸ و ۹
- RealVideo RV10، RV20، RV30 و RV40
- سینهپک
- دیراک
- تئورا (رمزگشای بومی، رمزگذاری از طریق libtheora)
- VC-1 (رمزگشایی)
- Huffyuv
- MJPEG
کدکهای صوتی پیادهسازیشده
[ویرایش | اشتراکگذاری]libavcodec شامل رمزگشا و رمزگذار صوتی برای قالبهای زیر است:[۵]
جنبههای حقوقی
[ویرایش | اشتراکگذاری]libavcodec بیش از ۱۰۰ کدک را در بر میگیرد[۷] که بیشتر آنها دادهها را فشرده میکنند. بسیاری از این کدکها ممکن است مشمول ادعاهای حق ثبت اختراع باشند.[۸] چنین ادعاهایی در کشورهایی که حق ثبت اختراع نرمافزار را پذیرفتهاند، مانند ایالات متحده آمریکا، قابل اجرا هستند؛ اما در کشورهایی که این نوع حق ثبت اختراع را به رسمیت نمیشناسند، فاقد اعتبار قانونی است. افزون بر این، بسیاری از این کدکها تنها تحت شرایطی عرضه میشوند که مهندسی معکوس را ممنوع میکند، هرچند برخی کشورها از جمله برخی اعضای اتحادیه اروپا مهندسی معکوس برای اهداف تعاملپذیری را مجاز میدانند.[۹]
منابع
[ویرایش | اشتراکگذاری]- ↑ «Releases». ffmpeg.org. FFmpeg. بایگانیشده از روی نسخهٔ اصلی در ۲۷ سپتامبر ۲۰۱۳. دریافتشده در ۳ دسامبر ۲۰۲۵.
{{cite web}}: نگهداری یادکرد:تاریخ بهطور خودکار ترجمهشده (رده) - ↑ «Download». ffmpeg.org. FFmpeg. بایگانیشده از روی نسخهٔ اصلی در ۲۷ سپتامبر ۲۰۱۳. دریافتشده در ۴ ژانویه ۲۰۱۲.
{{cite web}}: نگهداری یادکرد:تاریخ بهطور خودکار ترجمهشده (رده) - ↑ libavcodec را میتوان به گونهای پیکربندی کرد که یک کتابخانه اختصاصی و غیرقابل توزیع شود، زیرا برخی کتابخانههای خارجی اختیاری نرمافزار اختصاصی هستند و نمیتوان آنها را تحت شرایط GPL توزیع کرد (مانند Decklink از بلکمجیک دیزاین).
- ↑ «Libav License and Legal Considerations». libav.org. بایگانیشده از اصلی در ۱۵ مه ۲۰۲۱. دریافتشده در ۷ مه ۲۰۱۳.
{{cite web}}: نگهداری یادکرد:تاریخ بهطور خودکار ترجمهشده (رده) - 1 2 General Documentation, Ffmpeg.org, archived from the original on 2019-07-17, retrieved 2021-05-05
- ↑ «git.ffmpeg.org Git - ffmpeg.git/commit». git.ffmpeg.org. دریافتشده در ۳ ژانویه ۲۰۲۴.
{{cite web}}: نگهداری یادکرد:تاریخ بهطور خودکار ترجمهشده (رده) - ↑ «Codecs list». ffmpeg.org. بایگانیشده از روی نسخهٔ اصلی در ۲۹ ژوئن ۲۰۱۴. دریافتشده در ۱ ژانویه ۲۰۱۲.
{{cite web}}: نگهداری یادکرد:تاریخ بهطور خودکار ترجمهشده (رده) - ↑ «Legal information on FFmpeg's website». ffmpeg.org. بایگانیشده از روی نسخهٔ اصلی در ۱۸ سپتامبر ۲۰۱۰. دریافتشده در ۴ ژانویه ۲۰۱۲.
{{cite web}}: نگهداری یادکرد:تاریخ بهطور خودکار ترجمهشده (رده) - ↑ Council Directive 91/250/EEC of 14 May 1991 on the legal protection of computer programs
- مشارکتکنندگان ویکیپدیا. «Libavcodec». در دانشنامهٔ ویکیپدیای انگلیسی، بازبینیشده در ۹ مه ۲۰۲۶.
پیوند به بیرون
[ویرایش | اشتراکگذاری]- ffmpeg
.org — وبگاه رسمی افافامپگ