GoGPT Best VPN GoSearch

فاویکون OnWorks

ffmpeg-codecs - آنلاین در ابر

ffmpeg-codec ها را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور ffmpeg-codecs است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


ffmpeg-codecs - کدک های FFmpeg

شرح


این سند کدک ها (رمزگشاها و رمزگذارها) ارائه شده توسط libavcodec را شرح می دهد
کتابخانه

CODEC OPTIONS


libavcodec برخی از گزینه های عمومی عمومی را ارائه می دهد که می توانند روی همه رمزگذارها تنظیم شوند
رمزگشاها علاوه بر این، هر کدک ممکن است از گزینه های به اصطلاح خصوصی پشتیبانی کند که خاص هستند
برای یک کدک معین

گاهی اوقات، یک گزینه سراسری ممکن است فقط بر نوع خاصی از کدک تأثیر بگذارد و ممکن است
مزخرف است یا توسط دیگری نادیده گرفته شده است، بنابراین باید از معنای مشخص شده آگاه باشید
گزینه ها. همچنین برخی از گزینه ها فقط برای رمزگشایی یا رمزگذاری در نظر گرفته شده اند.

گزینه ها را می توان با تعیین -انتخاب ارزش در ابزار FFmpeg یا با تنظیم
به صراحت در گزینه های "AVCodecContext" یا با استفاده از libavutil/opt.h API برای
استفاده برنامه ای

لیست گزینه های پشتیبانی شده به شرح زیر است:

b عدد صحیح (رمزگذاری، صوتی، تصویری)
نرخ بیت را بر حسب بیت/ثانیه تنظیم کنید. مقدار پیش فرض 200K است.

ab عدد صحیح (رمزگذاری، صدا)
میزان بیت صدا را تنظیم کنید (به بیت/ثانیه). مقدار پیش فرض 128K است.

bt عدد صحیح (رمزگذاری، ویدئو)
تحمل نرخ بیت ویدئو را (بر حسب بیت/ثانیه) تنظیم کنید. در حالت 1-pass، تحمل نرخ بیت را مشخص می کند
میزان کنترل میزان تمایل به انحراف از میانگین نرخ بیت هدف چقدر است. این
مربوط به حداقل/حداکثر بیت ریت نیست. کاهش تحمل بیش از حد تأثیر نامطلوبی دارد
روی کیفیت

پرچم ها پرچم ها (رمزگشایی / رمزگذاری، صدا، ویدئو، زیرنویس)
پرچم های عمومی را تنظیم کنید.

مقادیر ممکن:

mv4 از بردار چهار حرکتی توسط ماکروبلاک (mpeg4) استفاده کنید.

qpel
از 1/4 جبران حرکت لگن استفاده کنید.

حلقه
از فیلتر حلقه استفاده کنید.

qscale
از qscale ثابت استفاده کنید.

GMC از gmc استفاده کنید

mv0 همیشه یک mb با mv=<0,0> امتحان کنید.

ورودی_حفظ شده
1
از کنترل داخلی 2pass rate در حالت اولین پاس استفاده کنید.

2
از کنترل داخلی 2pass rate در حالت عبور دوم استفاده کنید.

خاکستری
فقط مقیاس خاکستری را رمزگشایی/رمزگذاری کنید.

emu_edge
لبه ها را نکشید.

psnr
متغیرهای خطا[؟] را در طول رمزگذاری تنظیم کنید.

کوتاه شده
نق عادی سازی کوانتیزاسیون تطبیقی

ildct
از DCT interlaced استفاده کنید.

کم_تاخیر
اجباری تاخیر کم

global_header
هدرهای سراسری را به جای هر فریم کلیدی در داده های اضافی قرار دهید.

bitexact
فقط داده های مستقل از پلت فرم، ساخت و زمان بنویسید. (به جز (I)DCT). این
اطمینان حاصل می کند که جمع های کنترلی فایل و داده قابل تکرار هستند و بین پلتفرم ها مطابقت دارند.
کاربرد اصلی آن برای تست رگرسیون است.

aic کدگذاری درونی پیشرفته H263 / پیش‌بینی متناوب mpeg4 را اعمال کنید.

cbp منسوخ شده است، به جای آن از گزینه های خصوصی mpegvideo استفاده کنید.

qprd
منسوخ شده است، به جای آن از گزینه های خصوصی mpegvideo استفاده کنید.

حلقه
تخمین حرکت درهم را اعمال کنید.

cgop
از گوپ بسته استفاده کنید.

من_روش عدد صحیح (رمزگذاری، ویدئو)
تنظیم روش تخمین حرکت

مقادیر ممکن:

صفر
تخمین حرکت صفر (سریعترین)

کامل
تخمین کامل حرکت (کندترین)

epzs
تخمین حرکت EPZS (پیش‌فرض)

ESA تخمین حرکت esa (نام مستعار کامل)

TESA
تخمین حرکت tesa

روز تخمین حرکت dia (مستعار برای epzs)

ورود به سیستم تخمین حرکت log

phods
تخمین حرکت phods

x1 تخمین حرکت X1

هگزا تخمین حرکت هگز

اوه تخمین حرکت umh

تکرار
تخمین حرکت iter

extradata_size عدد صحیح
اندازه داده های اضافی را تنظیم کنید.

زمان_پایه منطقی عدد
پایه زمانی کدک را تنظیم کنید.

این واحد اساسی زمان (بر حسب ثانیه) است که بر حسب آن مهرهای زمانی فریم هستند
نمایندگی. برای محتوای فریم در ثانیه ثابت، پایگاه زمانی باید «1 / نرخ_فریم» و مهر زمانی باشد
افزایش ها باید به طور یکسان 1 باشد.

g عدد صحیح (رمزگذاری، ویدئو)
گروه اندازه تصویر را تنظیم کنید. مقدار پیش فرض 12 است.

ar عدد صحیح (رمزگشایی / رمزگذاری، صدا)
نرخ نمونه برداری صدا (به هرتز) را تنظیم کنید.

ac عدد صحیح (رمزگشایی / رمزگذاری، صدا)
تعداد کانال های صوتی را تنظیم کنید.

قطع جریان عدد صحیح (رمزگذاری، صدا)
پهنای باند قطع را تنظیم کنید.

اندازه قاب عدد صحیح (رمزگذاری، صدا)
اندازه قاب صوتی را تنظیم کنید

هر فریم ارسالی به جز آخرین فریم باید دقیقاً شامل نمونه های frame_size در هر باشد
کانال زمانی که کدک دارای CODEC_CAP_VARIABLE_FRAME_SIZE تنظیم شده باشد، ممکن است 0 باشد، در این صورت
اندازه قاب محدود نیست توسط برخی از رمزگشاها برای نشان دادن ثابت تنظیم شده است
اندازه قاب.

قاب_شماره عدد صحیح
شماره قاب را تنظیم کنید.

تاخیر عدد صحیح
qcomp شناور (رمزگذاری، ویدئو)
فشرده سازی مقیاس کوانتایزر ویدیویی (VBR) را تنظیم کنید. به عنوان یک ثابت در استفاده می شود
معادله کنترل سرعت محدوده پیشنهادی برای rc_eq پیش فرض: 0.0-1.0.

qblur شناور (رمزگذاری، ویدئو)
تنظیم تاری مقیاس کوانتایزر ویدیو (VBR).

qmin عدد صحیح (رمزگذاری، ویدئو)
حداقل مقیاس کوانتایزر ویدیویی (VBR) را تنظیم کنید. باید بین -1 و 69، مقدار پیش فرض گنجانده شود
2 است

qmax عدد صحیح (رمزگذاری، ویدئو)
حداکثر مقیاس کوانتایزر ویدیویی (VBR) را تنظیم کنید. باید بین -1 و 1024، پیش‌فرض گنجانده شود
مقدار 31 است.

qdiff عدد صحیح (رمزگذاری، ویدئو)
حداکثر اختلاف را بین مقیاس کوانتایزر (VBR) تنظیم کنید.

bf عدد صحیح (رمزگذاری، ویدئو)
حداکثر تعداد فریم های B را بین فریم های غیر B تنظیم کنید.

باید یک عدد صحیح بین -1 و 16 باشد. 0 به این معنی است که فریم های B غیرفعال هستند. اگر یک مقدار
از -1 استفاده می شود، بسته به رمزگذار یک مقدار خودکار را انتخاب می کند.

مقدار پیش فرض 0 است.

b_qfactor شناور (رمزگذاری، ویدئو)
ضریب qp را بین فریم های P و B تنظیم کنید.

rc_strategy عدد صحیح (رمزگذاری، ویدئو)
تنظیم روش کنترل نرخ

ب_استراتژی عدد صحیح (رمزگذاری، ویدئو)
استراتژی را برای انتخاب بین فریم های I/P/B تنظیم کنید.

ps عدد صحیح (رمزگذاری، ویدئو)
اندازه محموله RTP را بر حسب بایت تنظیم کنید.

mv_bits عدد صحیح
header_bits عدد صحیح
i_tex_bits عدد صحیح
p_tex_bits عدد صحیح
می شمارم عدد صحیح
p_count عدد صحیح
skip_count عدد صحیح
misc_bits عدد صحیح
فریم_بیت ها عدد صحیح
کدک_تگ عدد صحیح
اشکال پرچم ها (رمزگشایی، ویدئو)
راه حل، اشکالات رمزگذار به صورت خودکار شناسایی نشد.

مقادیر ممکن:

شناسایی خودکار
old_msmpeg4
برخی از فایل های قدیمی msmpeg4v3 تولید شده توسط lavc (بدون شناسایی خودکار)

xvid_ilace
باگ Xvid interlacing (اگر fourcc==XVIX به طور خودکار شناسایی می شود)

ump4
(اگر fourcc==UMP4 به طور خودکار شناسایی شد)

no_padding
اشکال padding (به طور خودکار شناسایی شد)

amv
ac_vlc
اشکال غیرقانونی vlc (در هر چهار سی سی به طور خودکار شناسایی می شود)

qpel_chroma
std_qpel
qpel استاندارد قدیمی (تشخیص خودکار در هر چهار سی سی/نسخه)

qpel_chroma2
direct_blockize
اشکال direct-qpel-blocksize (در هر چهار سی سی/نسخه به طور خودکار شناسایی می شود)

لبه
اشکال لبه‌ای (به‌ازای هر چهار سی‌سی/نسخه به‌طور خودکار شناسایی می‌شود)

hpel_chroma
dc_clip
ms رفع اشکالات مختلف در رسیورهای خراب مایکروسافت.

تنه
قاب های ترانس شده

لیلیم عدد صحیح (رمزگذاری، ویدئو)
آستانه حذف تک ضریب را برای درخشندگی (مقادیر منفی نیز) تنظیم کنید
ضریب DC را در نظر بگیرید).

سلیم عدد صحیح (رمزگذاری، ویدئو)
آستانه حذف تک ضریب را برای کرومینانس تنظیم کنید (مقادیر منفی نیز).
ضریب dc را در نظر بگیرید)

سخت عدد صحیح (رمزگشایی / رمزگذاری، صوتی، تصویری)
نحوه رعایت دقیق استانداردها را مشخص کنید.

مقادیر ممکن:

بسیار
کاملاً با نسخه قدیمی تر سختگیرانه تر مشخصات یا نرم افزار مرجع مطابقت دارد

سخت
بدون توجه به عواقب، کاملاً با تمام موارد موجود در مشخصات مطابقت دارد

طبیعی
غیر رسمی
اجازه گسترش غیر رسمی

تجربی
اجازه دادن به چیزهای آزمایشی غیر استاندارد، تجربی (ناتمام/کار در
پیشرفت/خوب آزمایش نشده) رمزگشاها و رمزگذارها. توجه: رمزگشاهای تجربی می توانند
یک خطر امنیتی است، از این برای رمزگشایی ورودی نامعتبر استفاده نکنید.

b_qoffset شناور (رمزگذاری، ویدئو)
افست QP را بین فریم های P و B تنظیم کنید.

err_detect پرچم ها (رمزگشایی، صوتی، تصویری)
پرچم های تشخیص خطا را تنظیم کنید.

مقادیر ممکن:

crccheck
CRC های تعبیه شده را تأیید کنید

جریان گاوداری
تشخیص انحرافات مشخصات بیت استریم

بافر
تشخیص طول جریان بیت نامناسب

منفجر شدن
لغو رمزگشایی در تشخیص خطای جزئی

ignore_err
خطاهای رمزگشایی را نادیده بگیرید و به رمزگشایی ادامه دهید. اگر بخواهید این کار مفید است
محتوای یک ویدیو را تجزیه و تحلیل کنید و بنابراین می خواهید همه چیز بدون توجه به رمزگشایی شود
چی. این گزینه منجر به ویدیویی نخواهد شد که تماشای آن در صورت وجود لذت بخش باشد
خطاها

دقیق
مواردی که مشخصات را نقض می کنند و در طبیعت دیده نشده اند را به عنوان خطا در نظر بگیرید

موافق
تمام موارد عدم انطباق با مشخصات را به عنوان خطا در نظر بگیرید

مهاجم
مواردی را که یک رمزگذار منطقی نباید انجام دهد به عنوان یک خطا در نظر بگیرید

has_b_frames عدد صحیح
block_align عدد صحیح
mpeg_quant عدد صحیح (رمزگذاری، ویدئو)
به جای H.263 از کوانتیزرهای MPEG استفاده کنید.

qsquish شناور (رمزگذاری، ویدئو)
نحوه نگه داشتن کوانتایزر بین qmin و qmax (0 = clip، 1 = استفاده از قابل تفکیک
تابع).

rc_qmod_amp شناور (رمزگذاری، ویدئو)
تنظیم مدولاسیون کوانتایزر تجربی

rc_qmod_freq عدد صحیح (رمزگذاری، ویدئو)
تنظیم مدولاسیون کوانتایزر تجربی

rc_override_count عدد صحیح
rc_eq رشته (رمزگذاری، ویدئو)
معادله کنترل نرخ را تنظیم کنید. هنگام محاسبه عبارت، علاوه بر استاندارد
توابع تعریف شده در بخش "ارزیابی بیان"، توابع زیر هستند
موجود: bits2qp (bits)، qp2bits (qp). همچنین ثابت های زیر در دسترس هستند:
iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex
avgPPTex avgBPTex avgTex.

حداکثر کردن عدد صحیح (رمزگذاری، صوتی، تصویری)
حداکثر تحمل نرخ بیت (به بیت/ثانیه) را تنظیم کنید. نیاز به تنظیم bufsize دارد.

مینرات عدد صحیح (رمزگذاری، صوتی، تصویری)
حداقل تحمل نرخ بیت (بر حسب بیت/ثانیه) را تنظیم کنید. بیشترین کاربرد را در تنظیم یک کد CBR دارد. این است
در غیر این صورت استفاده کمی دارد

bufsize عدد صحیح (رمزگذاری، صوتی، تصویری)
اندازه بافر کنترل سرعت (بر حسب بیت) را تنظیم کنید.

rc_buf_aggressivity شناور (رمزگذاری، ویدئو)
در حال حاضر بی فایده است.

i_qfactor شناور (رمزگذاری، ویدئو)
فاکتور QP را بین فریم های P و I تنظیم کنید.

i_qoffset شناور (رمزگذاری، ویدئو)
افست QP را بین فریم های P و I تنظیم کنید.

rc_init_cplx شناور (رمزگذاری، ویدئو)
پیچیدگی اولیه را برای رمزگذاری 1 پاس تنظیم کنید.

dct عدد صحیح (رمزگذاری، ویدئو)
تنظیم الگوریتم DCT

مقادیر ممکن:

خودکار
انتخاب خودکار یک خوب (پیش‌فرض)

ناشتا
عدد صحیح سریع

INT عدد صحیح دقیق

هوم
altivec
فان
نقطه شناور AAN DCT

lumi_mask شناور (رمزگذاری، ویدئو)
مناطق روشن را قوی تر از متوسط ​​فشرده کنید.

tcplx_mask شناور (رمزگذاری، ویدئو)
پوشاندن پیچیدگی زمانی را تنظیم کنید.

scplx_mask شناور (رمزگذاری، ویدئو)
تنظیم پوشش پیچیدگی فضایی

p_mask شناور (رمزگذاری، ویدئو)
بین ماسکینگ را تنظیم کنید.

dark_mask شناور (رمزگذاری، ویدئو)
مناطق تیره را قوی تر از متوسط ​​فشرده کنید.

idct عدد صحیح (رمزگشایی / رمزگذاری، ویدئو)
پیاده سازی IDCT را انتخاب کنید.

مقادیر ممکن:

خودکار
INT
ساده
simplemmx
ساده خودکار
به طور خودکار یک IDCT سازگار با نمونه ساده انتخاب کنید

دست
altivec
sh4
سلاح ساده
simplearmv5te
simplearmv6
ساده لوح
ساده آلفا
ipp
xvidmmx
فانی
ممیز شناور AAN IDCT

slice_count عدد صحیح
ec پرچم ها (رمزگشایی، ویدئو)
استراتژی پنهان کردن خطا را تنظیم کنید.

مقادیر ممکن:

guess_mvs
جستجوی بردار حرکت تکراری (MV) (آهسته)

رفع انسداد
از فیلتر deblock قوی برای مگابایت های آسیب دیده استفاده کنید

favor_inter
پیش بینی از فریم قبلی به جای فعلی

bits_per_coded_sample عدد صحیح
پیش عدد صحیح (رمزگذاری، ویدئو)
تنظیم روش پیش بینی

مقادیر ممکن:

ترک کرد
هواپیما
میانه
ظاهر منطقی عدد (رمزگذاری، ویدئو)
نسبت ابعاد نمونه را تنظیم کنید.

اشکال زدایی کردن پرچم ها (رمزگشایی / رمزگذاری، صدا، ویدئو، زیرنویس)
چاپ اطلاعات اشکال زدایی خاص

مقادیر ممکن:

عکس
اطلاعات عکس

rc کنترل نرخ

جریان گاوداری
mb_type
نوع ماکروبلاک (MB)

qp پارامتر کوانتیزاسیون در هر بلوک (QP)

mv بردار حرکت

dct_coeff
green_metadata
ابرداده پیچیدگی را برای فریم آینده، GoP یا برای مدت زمان معین نمایش دهید.

تماس با ما
کد شروع
امتیاز
er تشخیص خطا

mmco
عملیات کنترل مدیریت حافظه (H.264)

اشکالات
vis_qp
پارامتر کوانتیزاسیون (QP) را تجسم کنید، QP پایین تر سبزتر می شود

vis_mb_type
تجسم انواع بلوک

بافر
تخصیص بافر تصویر

thread_ops
عملیات نخ زنی

nomc
رد شدن از جبران حرکت

vismv عدد صحیح (رمزگشایی، ویدئو)
بردارهای حرکتی (MVs) را تجسم کنید.

این گزینه منسوخ شده است، به جای آن فیلتر codecview را ببینید.

مقادیر ممکن:

pf پیش بینی MVهای P-فریم

bf پیش بینی MVهای B-frame

bb MVهای پیش‌بینی‌شده به عقب از فریم‌های B

CMP عدد صحیح (رمزگذاری، ویدئو)
عملکرد کامل pel me compare را تنظیم کنید.

مقادیر ممکن:

غمگین مجموع تفاوت های مطلق، سریع (پیش فرض)

ESS مجموع مربعات خطاها

نشست
مجموع تفاوت هادامارد مطلق تبدیل شده است

dct مجموع تفاوت های تبدیل شده DCT مطلق

psnr
مجموع خطاهای کوانتیزاسیون مربع (اجتناب، کیفیت پایین)

ذره تعداد بیت های مورد نیاز برای بلوک

rd اعوجاج نرخ بهینه، آهسته

صفر
0

vsad
مجموع تفاوت های عمودی مطلق

vsse
مجموع مجذور تفاوت های عمودی

nsse
نویز حفظ مجموع اختلاف مجذور

w53 موجک 5/3، فقط در برف استفاده می شود

w97 موجک 9/7، فقط در برف استفاده می شود

DCTMAX
کروم
subcmp عدد صحیح (رمزگذاری، ویدئو)
تابع sub pel me compare را تنظیم کنید.

مقادیر ممکن:

غمگین مجموع تفاوت های مطلق، سریع (پیش فرض)

ESS مجموع مربعات خطاها

نشست
مجموع تفاوت هادامارد مطلق تبدیل شده است

dct مجموع تفاوت های تبدیل شده DCT مطلق

psnr
مجموع خطاهای کوانتیزاسیون مربع (اجتناب، کیفیت پایین)

ذره تعداد بیت های مورد نیاز برای بلوک

rd اعوجاج نرخ بهینه، آهسته

صفر
0

vsad
مجموع تفاوت های عمودی مطلق

vsse
مجموع مجذور تفاوت های عمودی

nsse
نویز حفظ مجموع اختلاف مجذور

w53 موجک 5/3، فقط در برف استفاده می شود

w97 موجک 9/7، فقط در برف استفاده می شود

DCTMAX
کروم
mbcmp عدد صحیح (رمزگذاری، ویدئو)
عملکرد مقایسه macroblock را تنظیم کنید.

مقادیر ممکن:

غمگین مجموع تفاوت های مطلق، سریع (پیش فرض)

ESS مجموع مربعات خطاها

نشست
مجموع تفاوت هادامارد مطلق تبدیل شده است

dct مجموع تفاوت های تبدیل شده DCT مطلق

psnr
مجموع خطاهای کوانتیزاسیون مربع (اجتناب، کیفیت پایین)

ذره تعداد بیت های مورد نیاز برای بلوک

rd اعوجاج نرخ بهینه، آهسته

صفر
0

vsad
مجموع تفاوت های عمودی مطلق

vsse
مجموع مجذور تفاوت های عمودی

nsse
نویز حفظ مجموع اختلاف مجذور

w53 موجک 5/3، فقط در برف استفاده می شود

w97 موجک 9/7، فقط در برف استفاده می شود

DCTMAX
کروم
ildctcmp عدد صحیح (رمزگذاری، ویدئو)
تابع مقایسه dct interlaced را تنظیم کنید.

مقادیر ممکن:

غمگین مجموع تفاوت های مطلق، سریع (پیش فرض)

ESS مجموع مربعات خطاها

نشست
مجموع تفاوت هادامارد مطلق تبدیل شده است

dct مجموع تفاوت های تبدیل شده DCT مطلق

psnr
مجموع خطاهای کوانتیزاسیون مربع (اجتناب، کیفیت پایین)

ذره تعداد بیت های مورد نیاز برای بلوک

rd اعوجاج نرخ بهینه، آهسته

صفر
0

vsad
مجموع تفاوت های عمودی مطلق

vsse
مجموع مجذور تفاوت های عمودی

nsse
نویز حفظ مجموع اختلاف مجذور

w53 موجک 5/3، فقط در برف استفاده می شود

w97 موجک 9/7، فقط در برف استفاده می شود

DCTMAX
کروم
dia_size عدد صحیح (رمزگذاری، ویدئو)
نوع و اندازه الماس را برای تخمین حرکت تنظیم کنید.

last_pred عدد صحیح (رمزگذاری، ویدئو)
مقدار پیش بینی کننده حرکت را از فریم قبلی تنظیم کنید.

مطبوعات عدد صحیح (رمزگذاری، ویدئو)
تخمین حرکت قبل را تنظیم کنید

precmp عدد صحیح (رمزگذاری، ویدئو)
عملکرد مقایسه تخمین پیش حرکت را تنظیم کنید.

مقادیر ممکن:

غمگین مجموع تفاوت های مطلق، سریع (پیش فرض)

ESS مجموع مربعات خطاها

نشست
مجموع تفاوت هادامارد مطلق تبدیل شده است

dct مجموع تفاوت های تبدیل شده DCT مطلق

psnr
مجموع خطاهای کوانتیزاسیون مربع (اجتناب، کیفیت پایین)

ذره تعداد بیت های مورد نیاز برای بلوک

rd اعوجاج نرخ بهینه، آهسته

صفر
0

vsad
مجموع تفاوت های عمودی مطلق

vsse
مجموع مجذور تفاوت های عمودی

nsse
نویز حفظ مجموع اختلاف مجذور

w53 موجک 5/3، فقط در برف استفاده می شود

w97 موجک 9/7، فقط در برف استفاده می شود

DCTMAX
کروم
pre_dia_size عدد صحیح (رمزگذاری، ویدئو)
نوع و اندازه الماس را برای پیش‌گذر تخمین حرکت تنظیم کنید.

subq عدد صحیح (رمزگذاری، ویدئو)
کیفیت تخمین حرکت زیر پل را تنظیم کنید.

dtg_active_format عدد صحیح
من_محدوده عدد صحیح (رمزگذاری، ویدئو)
محدوده بردار حرکت را محدود کنید (1023 برای پخش کننده DivX).

ibias عدد صحیح (رمزگذاری، ویدئو)
تعصب درون کوانت را تنظیم کنید.

pbias عدد صحیح (رمزگذاری، ویدئو)
تعصب بین کمیت را تنظیم کنید.

color_table_id عدد صحیح
کیفیت_جهانی عدد صحیح (رمزگذاری، صوتی، تصویری)
رمزگذار عدد صحیح (رمزگذاری، ویدئو)
مقادیر ممکن:

VLC کدگذار با طول متغیر / کدگذار هافمن

ac رمزگذار حسابی

خام خام (بدون رمزگذاری)

رله رمزگذار طول اجرا

دفع کردن
کد نویس مبتنی بر deflate

زمینه عدد صحیح (رمزگذاری، ویدئو)
تنظیم مدل زمینه

slice_flags عدد صحیح
xvmc_acceleration عدد صحیح
MBD عدد صحیح (رمزگذاری، ویدئو)
تنظیم الگوریتم تصمیم گیری ماکروبلاک (حالت با کیفیت بالا).

مقادیر ممکن:

ساده
استفاده از mbcmp (پیش فرض)

بیت
از کمترین بیت استفاده کنید

rd از بهترین اعوجاج نرخ استفاده کنید

stream_codec_tag عدد صحیح
sc_threshold عدد صحیح (رمزگذاری، ویدئو)
آستانه تغییر صحنه را تنظیم کنید.

lmin عدد صحیح (رمزگذاری، ویدئو)
تنظیم حداقل فاکتور لاگرانژ (VBR).

lmax عدد صحیح (رمزگذاری، ویدئو)
حداکثر ضریب لاگرانژ (VBR) را تنظیم کنید.

nr عدد صحیح (رمزگذاری، ویدئو)
تنظیم کاهش نویز

rc_init_occupancy عدد صحیح (رمزگذاری، ویدئو)
تعداد بیت هایی را که باید قبل از شروع رمزگشایی در بافر rc بارگذاری شوند، تنظیم کنید.

پرچم 2 پرچم ها (رمزگشایی / رمزگذاری، صوتی، تصویری)
مقادیر ممکن:

سریع
اجازه ترفندهای افزایش سرعت غیر منطبق با مشخصات را بدهید.

sgop
منسوخ شده است، به جای آن از گزینه های خصوصی mpegvideo استفاده کنید.

بدون
از رمزگذاری جریان بیت عبور کنید.

نادیده گرفتن برش
اطلاعات برش از sps را نادیده بگیرید.

local_header
هدرهای سراسری را به جای داده های اضافی در هر فریم کلیدی قرار دهید.

تکه ها
داده های فریم ممکن است به چند تکه تقسیم شوند.

نمایشی
نمایش همه فریم ها قبل از اولین فریم کلیدی.

اسکیپرد
منسوخ شده است، به جای آن از گزینه های خصوصی mpegvideo استفاده کنید.

export_mvs
صادر کردن بردارهای حرکتی به داده های جانبی قاب (به "AV_FRAME_DATA_MOTION_VECTORS" مراجعه کنید)
برای کدک هایی که از آن پشتیبانی می کنند. همچنین ببینید doc/examples/export_mvs.c.

خطا عدد صحیح (رمزگذاری، ویدئو)
qns عدد صحیح (رمزگذاری، ویدئو)
منسوخ شده است، به جای آن از گزینه های خصوصی mpegvideo استفاده کنید.

موضوعات عدد صحیح (رمزگشایی / رمزگذاری، ویدئو)
مقادیر ممکن:

خودکار
تعداد خوبی از موضوعات را شناسایی کنید

من_آستانه عدد صحیح (رمزگذاری، ویدئو)
آستانه تخمین حرکت را تنظیم کنید.

mb_threshold عدد صحیح (رمزگذاری، ویدئو)
آستانه ماکروبلاک را تنظیم کنید.

dc عدد صحیح (رمزگذاری، ویدئو)
intra_dc_precision را تنظیم کنید.

nssew عدد صحیح (رمزگذاری، ویدئو)
وزن nsse را تنظیم کنید.

skip_top عدد صحیح (رمزگشایی، ویدئو)
تعداد ردیف‌های بلوک ماکرو را در بالا که نادیده گرفته می‌شوند، تنظیم کنید.

skip_bottom عدد صحیح (رمزگشایی، ویدئو)
تعداد ردیف‌های بلوک ماکرو را در پایین تنظیم کنید که نادیده گرفته می‌شوند.

نمایه عدد صحیح (رمزگذاری، صوتی، تصویری)
مقادیر ممکن:

ناشناخته
aac_main
aac_low
aac_ssr
aac_ltp
aac_he
aac_he_v2
aac_ld
aac_eld
mpeg2_aac_low
mpeg2_aac_he
mpeg4_sp
mpeg4_core
mpeg4_main
mpeg4_asp
DTS
dts_es
dts_96_24
dts_hd_hra
dts_hd_ma
سطح عدد صحیح (رمزگذاری، صوتی، تصویری)
مقادیر ممکن:

ناشناخته
کیفیت پایین عدد صحیح (رمزگشایی، صوتی، تصویری)
رمزگشایی در وضوح 1 = 1/2، 2 = 1/4، 3 = 1/8.

skip_threshold عدد صحیح (رمزگذاری، ویدئو)
آستانه پرش فریم را تنظیم کنید.

skip_factor عدد صحیح (رمزگذاری، ویدئو)
ضریب پرش فریم را تنظیم کنید.

skip_exp عدد صحیح (رمزگذاری، ویدئو)
نما پرش فریم را تنظیم کنید. مقادیر منفی با مقادیر مربوطه رفتار می کنند
موارد مثبت، با این تفاوت که نمره نرمال شده است. ارزش های مثبت در درجه اول وجود دارند
به دلایل سازگاری و مفید نیستند.

skipcmp عدد صحیح (رمزگذاری، ویدئو)
عملکرد مقایسه پرش فریم را تنظیم کنید.

مقادیر ممکن:

غمگین مجموع تفاوت های مطلق، سریع (پیش فرض)

ESS مجموع مربعات خطاها

نشست
مجموع تفاوت هادامارد مطلق تبدیل شده است

dct مجموع تفاوت های تبدیل شده DCT مطلق

psnr
مجموع خطاهای کوانتیزاسیون مربع (اجتناب، کیفیت پایین)

ذره تعداد بیت های مورد نیاز برای بلوک

rd اعوجاج نرخ بهینه، آهسته

صفر
0

vsad
مجموع تفاوت های عمودی مطلق

vsse
مجموع مجذور تفاوت های عمودی

nsse
نویز حفظ مجموع اختلاف مجذور

w53 موجک 5/3، فقط در برف استفاده می شود

w97 موجک 9/7، فقط در برف استفاده می شود

DCTMAX
کروم
مرز_ماسک شناور (رمزگذاری، ویدئو)
کوانتایزر ماکروبلاک های نزدیک به مرزها را افزایش دهید.

mblmin عدد صحیح (رمزگذاری، ویدئو)
تنظیم حداقل فاکتور لاگرانژ ماکروبلاک (VBR).

mblmax عدد صحیح (رمزگذاری، ویدئو)
حداکثر فاکتور لاگرانژ ماکروبلاک (VBR) را تنظیم کنید.

mepc عدد صحیح (رمزگذاری، ویدئو)
جبران جریمه نرخ بیت تخمین حرکت را تنظیم کنید (1.0 = 256).

skip_loop_filter عدد صحیح (رمزگشایی، ویدئو)
skip_idct عدد صحیح (رمزگشایی، ویدئو)
skip_frame عدد صحیح (رمزگشایی، ویدئو)
بسته به نوع قاب انتخاب شده توسط گزینه، پردازش دور گشایی را انجام دهید
ارزش.

skip_loop_filter از فیلتر حلقه فریم می گذرد، skip_idct از فریم می گذرد
IDCT/دکوانتیزاسیون، skip_frame از رمزگشایی می گذرد

مقادیر ممکن:

هیچ
هیچ قاب را دور نریزید.

به طور پیش فرض
قاب‌های بی‌فایده مانند قاب‌های صفر را دور بریزید.

نورف
همه فریم های غیر مرجع را دور بریزید.

bidir
تمام فریم های دو طرفه را دور بیندازید.

بدون کلید
همه فریم ها به جز فریم های کلیدی را کنار بگذارید.

تمام تمام قاب ها را دور بریزید.

مقدار پیش فرض است به طور پیش فرض.

bidir_refine عدد صحیح (رمزگذاری، ویدئو)
دو بردار حرکتی مورد استفاده در ماکروبلاک های دو جهته را اصلاح کنید.

brd_scale عدد صحیح (رمزگذاری، ویدئو)
فریم‌های کوچک‌تر برای تصمیم‌گیری پویا در قاب B.

keyint_min عدد صحیح (رمزگذاری، ویدئو)
حداقل فاصله بین فریم های IDR را تنظیم کنید.

رفر عدد صحیح (رمزگذاری، ویدئو)
چارچوب های مرجع را برای در نظر گرفتن جبران حرکت تنظیم کنید.

غده کروما عدد صحیح (رمزگذاری، ویدئو)
افست chroma qp را از luma تنظیم کنید.

قرقره عدد صحیح (رمزگذاری، صوتی، تصویری)
کوانتیزاسیون بهینه نرخ-اعوجاج را تنظیم کنید.

sc_factor عدد صحیح (رمزگذاری، ویدئو)
مقدار را برای هر فریم در qscale ضرب کنید و به stage_change_score اضافه کنید.

mv0_threshold عدد صحیح (رمزگذاری، ویدئو)
b_حساسیت عدد صحیح (رمزگذاری، ویدئو)
تنظیم حساسیت b_frame_strategy 1.

فشرده سازی_سطح عدد صحیح (رمزگذاری، صوتی، تصویری)
min_prediction_order عدد صحیح (رمزگذاری، صدا)
max_prediction_order عدد صحیح (رمزگذاری، صدا)
timecode_frame_start عدد صحیح (رمزگذاری، ویدئو)
شماره شروع قاب کد زمانی GOP را در قالب فریم غیر رها تنظیم کنید.

درخواست_کانال ها عدد صحیح (رمزگشایی، صدا)
تعداد کانال های صوتی دلخواه را تنظیم کنید.

بیت_در_نمونه_خام عدد صحیح
Channel_layout عدد صحیح (رمزگشایی / رمزگذاری، صدا)
مقادیر ممکن:

request_channel_layout عدد صحیح (رمزگشایی، صدا)
مقادیر ممکن:

rc_max_vbv_use شناور (رمزگذاری، ویدئو)
rc_min_vbv_use شناور (رمزگذاری، ویدئو)
ticks_per_frame عدد صحیح (رمزگشایی / رمزگذاری، صوتی، تصویری)
رنگ_اولیه عدد صحیح (رمزگشایی / رمزگذاری، ویدئو)
color_trc عدد صحیح (رمزگشایی / رمزگذاری، ویدئو)
فضای رنگی عدد صحیح (رمزگشایی / رمزگذاری، ویدئو)
محدوده_رنگی عدد صحیح (رمزگشایی / رمزگذاری، ویدئو)
اگر به عنوان پارامتر ورودی استفاده شود، به عنوان یک اشاره به رمزگشا عمل می کند که محدوده رنگی آن است
ورودی دارد.

chroma_sample_location عدد صحیح (رمزگشایی / رمزگذاری، ویدئو)
log_level_offset عدد صحیح
افست سطح گزارش را تنظیم کنید.

برش عدد صحیح (رمزگذاری، ویدئو)
تعداد برش ها، مورد استفاده در رمزگذاری موازی.

thread_type پرچم ها (رمزگشایی / رمزگذاری، ویدئو)
انتخاب کنید که از کدام روش چند رشته ای استفاده کنید.

استفاده از قاب تاخیر رمزگشایی را یک فریم در هر رشته افزایش می دهد، بنابراین مشتریان که
فریم های آینده را نمی توان ارائه کرد نباید از آن استفاده کرد.

مقادیر ممکن:

برش
رمزگشایی بیش از یک قسمت از یک فریم در یک زمان.

چند رشته ای با استفاده از برش ها فقط زمانی کار می کند که ویدیو با برش ها کدگذاری شده باشد.

قاب
رمزگشایی بیش از یک فریم در یک زمان.

مقدار پیش فرض است برش + قاب.

نوع_خدمات_شناختی عدد صحیح (رمزگذاری، صدا)
نوع سرویس صوتی را تنظیم کنید.

مقادیر ممکن:

ma سرویس صوتی اصلی

ef اثرات

vi دارای اختلال بینایی

hi ناشنوا

di گفتگو

co تفسیر

em اورژانس

vo صدای بیش از

ka کارائوکه

request_sample_fmt sample_fmt (رمزگشایی، صدا)
فرمت نمونه رسیورهای صوتی باید ترجیح داده شود. مقدار پیش فرض "هیچ" است.

pkt_timebase منطقی عدد
sub_charenc پشتیبانی می کند (رمزگشایی، زیرنویس)
رمزگذاری کاراکتر زیرنویس ورودی را تنظیم کنید.

فیلد_سفارش فیلد_سفارش (تصویری)
ترتیب فیلد ویدیو را تنظیم/لغو کنید. مقادیر ممکن:

مترقی
ویدئوی پیشرو

tt ویدیوی در هم آمیخته، فیلد بالایی کدگذاری شده و ابتدا نمایش داده می شود

bb ویدیوی در هم آمیخته، فیلد پایین کدگذاری شده و ابتدا نمایش داده می شود

tb ویدیوی در هم آمیخته، ابتدا با کد بالا، ابتدا در پایین نمایش داده می شود

bt ویدیوی در هم آمیخته، ابتدا با کد پایین، ابتدا در بالا نمایش داده می شود

skip_alpha عدد صحیح (رمزگشایی، ویدئو)
برای غیرفعال کردن پردازش آلفا (شفافیت) روی 1 تنظیم کنید. این کار مانند خاکستری پرچم در
la پرچم ها گزینه ای که اطلاعات کروما را به جای آلفا رد می کند. پیش فرض 0 است.

codec_whitelist فهرست (ورودی)
"," جدا فهرست رمزگشاهای مجاز. به طور پیش فرض همه مجاز هستند.

dump_separator رشته (ورودی)
جداکننده برای جدا کردن فیلدهای چاپ شده در خط فرمان در مورد جریان استفاده می شود
مولفه های. به عنوان مثال برای جدا کردن فیلدها با خطوط جدید و تورفتگی:

ffprobe -dump_separator "
" -من ~/videos/matrixbench_mpeg2.mpg

رسیورها


رمزگشاها عناصر پیکربندی شده ای در FFmpeg هستند که امکان رمزگشایی جریان های چند رسانه ای را فراهم می کنند.

هنگامی که ساخت FFmpeg خود را پیکربندی می کنید، تمام رمزگشاهای بومی پشتیبانی شده توسط فعال می شوند
پیش فرض رمزگشاهایی که به کتابخانه خارجی نیاز دارند باید به صورت دستی از طریق فعال شوند
گزینه "--enable-lib" مربوطه. شما می توانید تمام رمزگشاهای موجود را با استفاده از فهرست فهرست کنید
گزینه "--list-decoders" را پیکربندی کنید.

شما می توانید تمام رمزگشاها را با گزینه پیکربندی "--disable-decoders" غیرفعال کنید و
به طور انتخابی رسیورهای تکی را با گزینه های "--enable-decoder=" فعال یا غیرفعال کنیدرسیور" /
"--disable-decoder=رسیور".

گزینه "-decoders" ابزارهای ff* لیستی از رمزگشاهای فعال را نمایش می دهد.

VIDEO رسیورها


شرح برخی از رمزگشاهای ویدیویی موجود در حال حاضر در ادامه آمده است.

همک
رسیور HEVC / H.265.

توجه داشته باشید که skip_loop_filter گزینه فقط در سطح "همه" اثر دارد.

ویدیوی خام
رمزگشای تصویر خام

این رمزگشا جریان های ویدئویی خام را رمزگشایی می کند.

گزینه

بالا top_field_first
نوع فیلد فرضی فیلم ورودی را مشخص کنید.

-1 ویدیو پیشرو فرض می شود (پیش فرض)

0 bottom-field-first فرض می شود

1 top-field-first فرض می شود

AUDIO رسیورها


شرح برخی از رمزگشاهای صوتی موجود در حال حاضر در ادامه آمده است.

ac3
رسیور صوتی AC-3.

این رمزگشا بخشی از ATSC A/52:2010 و ETSI TS 102 366 و همچنین
RealAudio 3 بدون سند (با نام مستعار dnet).

AC-3 رمز گشا گزینه

-drc_scale ارزش
ضریب مقیاس برد دینامیکی. فاکتوری که باید برای مقادیر محدوده دینامیکی از AC-3 اعمال شود
جریان این عامل به صورت تصاعدی اعمال می شود. 3 عامل مقیاس قابل توجه وجود دارد
محدوده ها:

drc_scale == 0
DRC غیرفعال است. صدای کامل را تولید می کند.

0 < drc_scale <= 1
DRC فعال است. کسری از مقدار جریان DRC را اعمال می کند. بازتولید صدا است
بین برد کامل و فشرده سازی کامل

drc_scale > 1
DRC فعال است. drc_scale را به صورت نامتقارن اعمال می کند. صداهای بلند به طور کامل فشرده می شوند.
صداهای ملایم تقویت می شوند.

فلاش
رسیور صوتی FLAC.

هدف این رمزگشا پیاده سازی مشخصات کامل FLAC از Xiph است.

FLAC رمز گشا گزینه های

-use_buggy_lpc
رمزگذار lavc FLAC برای تولید جریان های باگی با مقادیر lpc بالا (مانند
مقدار پیش فرض). این گزینه امکان رمزگشایی صحیح چنین جریان هایی را توسط
با استفاده از منطق قدیمی lpc buggy lavc برای رمزگشایی.

ffavesynth
سنتز کننده امواج داخلی

این رمزگشا الگوهای موج را با توجه به توالی های از پیش تعریف شده تولید می کند. استفاده از آن صرفا است
داخلی و فرمت داده هایی که می پذیرد به طور عمومی مستند نشده است.

لیبسلت
بسته بندی رمزگشا libcelt.

libcelt به libavcodec اجازه می دهد تا کدک صوتی با تاخیر بسیار کم Xiph CELT را رمزگشایی کند. نیاز دارد
وجود هدرها و کتابخانه libcelt در طول پیکربندی. شما نیاز دارید
به طور صریح بیلد را با "--enable-libcelt" پیکربندی کنید.

libgsm
لفاف رسیور libgsm.

libgsm به libavcodec اجازه می دهد تا کدک صوتی GSM را با نرخ کامل رمزگشایی کند. نیاز به حضور دارد
هدرها و کتابخانه libgsm در طول پیکربندی. شما باید به صراحت پیکربندی کنید
ساخت با "--enable-libgsm".

این رمزگشا از GSM معمولی و نوع مایکروسافت پشتیبانی می کند.

libilbc
لفاف رسیور libilbc.

libilbc به libavcodec اجازه می دهد تا کدک صوتی با نرخ بیت کم اینترنت (iLBC) را رمزگشایی کند.
نیاز به حضور هدرها و کتابخانه libilbc در طول پیکربندی دارد. شما نیاز دارید
صراحتاً بیلد را با "--enable-libilbc" پیکربندی کنید.

گزینه

گزینه زیر توسط بسته بندی libilbc پشتیبانی می شود.

بالا بردن
هنگامی که روی 1 تنظیم شده است، بهبود صدای رمزگشایی شده را فعال کنید. مقدار پیش فرض 0 است
(معلول).

libopencore-amrnb
لفاف رسیور libopencore-amrnb.

libopencore-amrnb به libavcodec اجازه می دهد تا صدای باند باریک چند نرخی تطبیقی ​​را رمزگشایی کند.
کدک استفاده از آن مستلزم وجود هدرها و کتابخانه libopencore-amrnb در طول است
پیکربندی شما باید به طور صریح بیلد را با آن پیکربندی کنید
"--enable-libopencore-amrnb".

رمزگشای بومی FFmpeg برای AMR-NB وجود دارد، بنابراین کاربران می توانند AMR-NB را بدون این رمزگشایی کنند.
کتابخانه

libopencore-amrwb
لفاف رسیور libopencore-amrwb.

libopencore-amrwb به libavcodec اجازه می دهد تا صدای تطبیقی ​​چند نرخی پهن باند را رمزگشایی کند.
کدک استفاده از آن مستلزم وجود هدرها و کتابخانه libopencore-amrwb در طول است
پیکربندی شما باید به طور صریح بیلد را با آن پیکربندی کنید
"--enable-libopencore-amrwb".

رمزگشای بومی FFmpeg برای AMR-WB وجود دارد، بنابراین کاربران می توانند AMR-WB را بدون این رمزگشایی کنند.
کتابخانه

لیبوپوس
لفاف رسیور لیبوپوس.

libopus به libavcodec اجازه می دهد تا کدک صوتی تعاملی Opus را رمزگشایی کند. نیاز دارد
وجود هدرها و کتابخانه libopus در طول پیکربندی. شما به صراحت نیاز دارید
بیلد را با "--enable-libopus" پیکربندی کنید.

رمزگشای بومی FFmpeg برای Opus وجود دارد، بنابراین کاربران می توانند Opus را بدون این کتابخانه رمزگشایی کنند.

زیرنویس ها رسیورها


dvbsub
گزینه

compute_clut
-1 اگر هیچ CLUT منطبقی در جریان نباشد، کلت را محاسبه کنید.

0 هرگز CLUT را محاسبه نکنید

1 همیشه CLUT را محاسبه کنید و موردی را که در جریان ارائه شده است لغو کنید.

dvb_substream
جریان فرعی dvb یا همه زیر استریم ها را اگر -1 پیش فرض است انتخاب می کند.

dvdsub
این کدک زیرنویس های بیت مپ مورد استفاده در دی وی دی ها را رمزگشایی می کند. همین زیرنویس ها را نیز می توان یافت
در جفت فایل VobSub و در برخی از فایل های Matroska.

گزینه

پالت
پالت جهانی مورد استفاده توسط بیت مپ را مشخص کنید. هنگامی که در VobSub ذخیره می شود، پالت است
معمولاً در فایل فهرست مشخص می شود. در Matroska، پالت در کدک ذخیره می شود
داده های اضافی با همان فرمت در VobSub. در دی وی دی ها، پالت در IFO ذخیره می شود
فایل، و بنابراین هنگام خواندن از فایل های VOB ریخته شده در دسترس نیست.

فرمت این گزینه رشته ای است که شامل 16 عدد هگزادسیمال 24 بیتی است
(بدون پیشوند 0x) که با کما جدا شده اند، به عنوان مثال "0d00ee, ee450d, 101010, eaeaea,
0ce60b, ec14ed, ebff0b, 0d617a, 7b7b7b, d1d1d1, 7b2a0e, 0d950c, 0f007b, cf0dec,
cfa80c, 7c127b".

ifo_palette
فایل IFO را که پالت جهانی از آن به دست می آید را مشخص کنید. (تجربی)

اجباری_زیر_فقط
فقط ورودی های زیرنویس را که به عنوان اجباری علامت گذاری شده اند رمزگشایی کنید. برخی از عناوین اجباری و غیر اجباری دارند
زیرنویس در همان آهنگ تنظیم این پرچم روی 1 فقط باعث حفظ اجباری می شود
زیرنویس مقدار پیش فرض 0 است.

libzvbi-teletext
Libzvbi به libavcodec اجازه می دهد تا صفحات تله تکست DVB و زیرنویس های تله تکست DVB را رمزگشایی کند.
نیاز به وجود هدرها و کتابخانه libzvbi در طول پیکربندی دارد. شما نیاز دارید
به طور صریح بیلد را با "--enable-libzvbi" پیکربندی کنید.

گزینه

txt_page
لیست شماره صفحه تله تکست برای رمزگشایی. می توانید از رشته * ویژه برای مطابقت با همه استفاده کنید
صفحات صفحاتی که با لیست مشخص شده مطابقت ندارند حذف می شوند. مقدار پیش فرض * است.

txt_chop_top
خط بالای تله تکست را کنار می‌زند. مقدار پیش فرض 1 است.

txt_format
فرمت زیرنویس های رمزگشایی شده را مشخص می کند. رمزگشای تله تکست قادر است
برای رمزگشایی صفحات تله تکست به بیت مپ یا متن ساده، باید از بیت مپ استفاده کنید.
صفحات تله تکست، زیرا برخی از گرافیک ها و رنگ ها را نمی توان به صورت ساده بیان کرد
متن در صورتی که برنامه شما بتواند از پس آن برآید، می توانید از "متن" برای زیرنویس های مبتنی بر تله تکست استفاده کنید
زیرنویس های ساده مبتنی بر متن مقدار پیش فرض بیت مپ است.

txt_left
افست X از بیت مپ های تولید شده، پیش فرض 0 است.

txt_top
افست Y از بیت مپ های تولید شده، پیش فرض 0 است.

txt_chop_spaces
فضاهای پیشرو و انتهایی را برش داده و خطوط خالی را از متن تولید شده حذف می کند.
این گزینه برای زیرنویس های مبتنی بر تله تکست که ممکن است فضاهای خالی وجود داشته باشد مفید است
در ابتدا یا انتهای خطوط یا خطوط خالی ممکن است بین آنها وجود داشته باشد
خطوط زیرنویس به دلیل کاراکترهای تله تکست دو اندازه. مقدار پیش فرض 1 است.

txt_duration
مدت زمان نمایش صفحات تله تکست رمزگشایی شده یا زیرنویس ها را بر حسب میلی ثانیه تنظیم می کند.
مقدار پیش فرض 30000 است که 30 ثانیه است.

txt_transparent
پس‌زمینه شفاف بیت مپ‌های تله‌تکست ایجاد شده را مجبور کنید. مقدار پیش فرض 0 است
که به معنای پس زمینه مات (سیاه) است.

رمزگذارها


رمزگذارها عناصر پیکربندی شده در FFmpeg هستند که امکان رمزگذاری جریان های چند رسانه ای را فراهم می کنند.

هنگامی که ساخت FFmpeg خود را پیکربندی می کنید، تمام رمزگذارهای بومی پشتیبانی شده توسط فعال می شوند
پیش فرض رمزگذارهایی که به کتابخانه خارجی نیاز دارند باید به صورت دستی از طریق فعال شوند
گزینه "--enable-lib" مربوطه. شما می توانید تمام رمزگذارهای موجود را با استفاده از فهرست فهرست کنید
پیکربندی گزینه "--list-encoders".

شما می توانید تمام رمزگذارها را با گزینه پیکربندی "--disable-encoders" غیرفعال کنید و
به طور انتخابی فعال/غیرفعال کردن تک رمزگذارها با گزینه های "--enable-encoder=رمزگذار" /
"--disable-encoder=رمزگذار".

گزینه "-encoders" ابزارهای ff* لیستی از رمزگذارهای فعال را نمایش می دهد.

AUDIO رمزگذارها


شرح برخی از رمزگذارهای صوتی موجود در حال حاضر در ادامه آمده است.

قبل از میلاد مسیح
کدگذاری پیشرفته صوتی (AAC).

این رمزگذار یک رمزگذار AAC آزمایشی بومی FFmpeg است. در حال حاضر فقط پایین است
مشخصات پیچیدگی (AAC-LC) پشتیبانی می شود. برای استفاده از این رمزگذار، باید تنظیم کنید سخت انتخاب
به تجربی یا پایین تر

از آنجایی که این رمزگذار آزمایشی است، ممکن است هر از گاهی رفتار غیرمنتظره ای وجود داشته باشد. برای یک
رمزگذار AAC پایدارتر را ببینید libvo-aacenc. با این حال، توجه داشته باشید که کیفیت بدتری دارد
توسط برخی از کاربران گزارش شده است.

همچنین مشاهده کنید libfdk_aac.

گزینه

b نرخ بیت را بر حسب بیت/ثانیه تنظیم کنید. تنظیم این به طور خودکار نرخ بیت ثابت (CBR) را فعال می کند.
حالت.

q کیفیت را برای حالت نرخ بیت متغیر (VBR) تنظیم کنید. این گزینه فقط با استفاده از
ffmpeg ابزار خط فرمان برای کاربران رابط کتابخانه، استفاده کنید کیفیت_جهانی.

حالت_استریو
حالت رمزگذاری استریو را تنظیم کنید. مقادیر ممکن:

خودکار
به صورت خودکار توسط رمزگذار انتخاب می شود.

MS_OFF
غیرفعال کردن رمزگذاری میانی / جانبی این پیش فرض است.

ms_force
اجباری رمزگذاری میانی/سمتی.

aac_coder
روش کدگذاری رمزگذار AAC را تنظیم کنید. مقادیر ممکن:

فاضل
روش الهام گرفته از FAAC

این روش یک پیاده سازی مجدد ساده شده از روش مورد استفاده در FAAC است که
آستانه هایی را متناسب با انرژی های باند تنظیم می کند و سپس تمام آن ها را کاهش می دهد
آستانه با مراحل کوانتایزر برای یافتن کمیت مناسب با
اعوجاج زیر آستانه باند به باند.

کیفیت این روش با روش جستجوی دو حلقه ای قابل مقایسه است
در زیر توضیح داده شده است، اما تا حدودی بهتر و کندتر است.

anmr
راه حل مبتنی بر تریلی نسبت متوسط ​​نویز به ماسک (ANMR).

این از نظر تئوری بهترین کیفیت را در بین تمام روش های کدگذاری دارد، اما با هزینه
با کمترین سرعت

دو حلقه
روش جستجوی دو حلقه ای (TLS).

این روش ابتدا کوانتیزرها را بسته به آستانه باند تنظیم می کند و سپس سعی می کند
با افزودن یا کم کردن یک مقدار خاص از همه، یک ترکیب بهینه را پیدا کنید
کوانتایزرها و تنظیم کمی کوانتایزر فردی.

این روش کیفیتی مشابه با روش FAAC تولید می کند و پیش فرض است.

سریع
روش کوانتایزر ثابت

این روش یک کوانتایزر ثابت برای همه باندها تنظیم می کند. این سریعترین از همه است
روش ها، در عین حال بدترین کیفیت را تولید می کند.

ac3 و ac3_fixed
انکودرهای صوتی AC-3.

این رمزگذارها بخشی از ATSC A/52:2010 و ETSI TS 102 366 و همچنین
RealAudio 3 بدون سند (با نام مستعار dnet).

La ac3 رمزگذار از ریاضی ممیز شناور استفاده می کند، در حالی که ac3_fixed رمزگذار فقط از ثابت استفاده می کند
ریاضی عدد صحیح نقطه ای این بدان معنا نیست که یک نفر همیشه سریعتر است، فقط آن یکی یا آن
دیگر ممکن است برای یک سیستم خاص مناسب تر باشد. رمزگذار ممیز شناور خواهد شد
به طور کلی صدایی با کیفیت بهتر برای یک بیت ریت داده شده تولید می کند. در ac3_fixed رمزگذار نیست
کدک پیش‌فرض برای هر یک از فرمت‌های خروجی، بنابراین باید به صراحت با استفاده از آن مشخص شود
گزینه "-acodec ac3_fixed" به منظور استفاده از آن.

AC-3 متاداده

گزینه های فراداده AC-3 برای تنظیم پارامترهایی که صدا را توصیف می کنند، استفاده می شود، اما در بیشتر موارد
موارد روی خود رمزگذاری صدا تأثیری ندارند. برخی از گزینه ها مستقیماً بر یا تأثیر می گذارند
روی رمزگشایی و پخش بیت استریم حاصل تأثیر می گذارد، در حالی که بقیه فقط برای
اهداف اطلاعاتی تعدادی از گزینه ها بیت هایی را به جریان خروجی اضافه می کنند
در غیر این صورت برای داده های صوتی استفاده می شود و در نتیجه بر کیفیت خروجی تأثیر می گذارد. آن ها
بر این اساس با یک یادداشت در لیست گزینه های زیر نشان داده می شود.

این پارامترها به طور مفصل در چندین سند در دسترس عموم توضیح داده شده است.

*<http://www.atsc.org/cms/standards/a_52-2010.pdf>>
*<http://www.atsc.org/cms/standards/a_54a_with_corr_1.pdf>>
*<http://www.dolby.com/uploadedFiles/zz-_Shared_Assets/English_PDFs/Professional/18_Metadata.Guide.pdf>>
*<http://www.dolby.com/uploadedFiles/zz-_Shared_Assets/English_PDFs/Professional/46_DDEncodingGuidelines.pdf>>

گزینه های کنترل فراداده

-per_frame_metadata بولی
مجاز به فراداده در هر فریم. مشخص می کند که آیا رمزگذار باید تغییر ابرداده را بررسی کند
برای هر فریم

0 مقادیر فراداده تنظیم شده در مقداردهی اولیه برای هر فریم در آن استفاده خواهد شد
جریان (پیش فرض)

1 مقادیر فراداده را می توان قبل از رمزگذاری هر فریم تغییر داد.

سطوح پایین میکس

-center_mixlev سطح
سطح مخلوط مرکزی. مقدار بهره رسیور باید به کانال مرکزی اعمال شود
هنگام داون میکس کردن به استریو. این فیلد فقط در صورتی روی بیت استریم نوشته می شود که a
کانال مرکز موجود است مقدار به عنوان ضریب مقیاس مشخص می شود. 3 معتبر وجود دارد
ارزش های:

0.707
افزایش -3dB را اعمال کنید

0.595
اعمال افزایش -4.5dB (پیش‌فرض)

0.500
افزایش -6dB را اعمال کنید

-Surround_mixlev سطح
سطح میکس فراگیر. مقدار بهره رسیور باید به فراگیر اعمال شود
کانال(ها) هنگام داون میکس کردن به استریو. این فیلد فقط در جریان بیت نوشته می شود
اگر یک یا چند کانال فراگیر وجود داشته باشد. مقدار به عنوان یک مقیاس مشخص می شود
عامل. 3 مقدار معتبر وجود دارد:

0.707
افزایش -3dB را اعمال کنید

0.500
اعمال افزایش -6dB (پیش‌فرض)

0.000
کانال(های) فراگیر سکوت

اطلاعات تولید صدا

اطلاعات تولید صوتی اطلاعات اختیاری است که محیط مخلوط را توصیف می کند.
هیچ کدام یا هر دو فیلد در بیت استریم نوشته نمی شوند.

-سطح_اختلاط عدد
سطح مخلوط کردن اوج فشار صدا (SPL) را در محیط تولید مشخص می کند
وقتی میکس مستر شد مقادیر معتبر 80 تا 111 یا -1 برای ناشناخته بودن یا نبودن هستند
نشان داد. مقدار پیش‌فرض -1 است، اما اگر Audio باشد، این مقدار قابل استفاده نیست
اطلاعات تولید در بیت استریم نوشته می شود. بنابراین، اگر "نوع_اتاق"
گزینه مقدار پیش فرض نیست، گزینه "mixing_level" نباید -1 باشد.

-نوع اتاق نوع
نوع اتاق. یکسان سازی مورد استفاده در جلسه اختلاط نهایی را توصیف می کند
استودیو یا روی صحنه دوبله. یک اتاق بزرگ یک مرحله دوبله با صنعت است
یکسان سازی منحنی X استاندارد؛ یک اتاق کوچک دارای تساوی مسطح است. این زمینه خواهد شد
اگر هم گزینه "mixing_level" و هم "room_type" در بیت استریم نوشته شود.
گزینه دارای مقادیر پیش فرض است.

0
اشاره شده است
نشان داده نشده (پیش فرض)

1
بزرگ
اتاق بزرگ

2
کوچک
اتاق کوچک

سایر گزینه های فراداده

-کپی رایت بولی
نشانگر حق چاپ مشخص می کند که آیا حق نسخه برداری برای این صدا وجود دارد یا خیر.

0
خاموش حق نسخه برداری وجود ندارد (پیش فرض)

1
on حق چاپ وجود دارد

-dialnorm ارزش
عادی سازی گفتگو نشان می دهد که میانگین سطح گفتگوی برنامه چقدر است
زیر مقیاس دیجیتال 100٪ کامل (0 dBFS). این پارامتر یک تغییر سطح را در طول تعیین می کند
بازتولید صدا که متوسط ​​حجم گفتگو را روی یک سطح از پیش تعیین شده تنظیم می کند. را
هدف تطبیق سطح حجم بین منابع برنامه است. مقدار -31 دسی بل منجر می شود
بدون تغییر سطح صدا، نسبت به صدای منبع، در طول بازتولید صدا.
مقادیر معتبر اعداد کامل در محدوده -31 تا -1 هستند که -31 پیش‌فرض است.

-dsur_mode حالت
حالت Dolby Surround. مشخص می کند که آیا سیگنال استریو از Dolby Surround (Pro
منطق). این فیلد فقط در صورتی روی بیت استریم نوشته می شود که جریان صوتی باشد
استریو استفاده از این گزینه انجام می دهد نه به این معنی است که رمزگذار در واقع Dolby Surround را اعمال می کند
در حال پردازش.

0
اشاره شده است
نشان داده نشده (پیش فرض)

1
خاموش Dolby Surround رمزگذاری نشده است

2
on Dolby Surround رمزگذاری شده است

-قطع بولی
نشانگر جریان بیت اصلی. مشخص می کند که آیا این صدا از اصل است یا خیر
منبع و نه کپی

0
خاموش منبع اصلی نیست

1
on منبع اصلی (پیش‌فرض)

تمدید شده جریان بیت اطلاعات

گزینه‌های جریان بیت توسعه‌یافته بخشی از نحو جریان بیت جایگزین همانطور که در آن مشخص شده است
پیوست D استاندارد A/52:2010. به 2 قسمت گروه بندی می شود. اگر هر یک از پارامترها در a
گروه مشخص شده است، تمام مقادیر آن گروه در جریان بیت نوشته می شود. پیش فرض
مقادیر برای مواردی که نوشته شده اند اما مشخص نشده اند استفاده می شود. اگر مخلوط کردن
سطوح نوشته شده است، رمزگشا از این مقادیر به جای مقادیر مشخص شده در استفاده می کند
گزینه‌های «center_mixlev» و «surround_mixlev» در صورتی که از جریان بیت جایگزین پشتیبانی می‌کند
نحو.

اطلاعات جریان بیت توسعه یافته - قسمت 1

-dmix_mode حالت
حالت ترجیحی استریو داون میکس. به کاربر امکان می‌دهد یکی از Lt/Rt (Dolby Surround) را انتخاب کند.
یا Lo/Ro (استریو معمولی) به عنوان حالت ترجیحی میکس استریو.

0
اشاره شده است
نشان داده نشده (پیش فرض)

1
ltrt
Lt/Rt Downmix ترجیح داده شده است

2
لورو
Lo/Ro Downmix ترجیح داده شده است

-ltrt_cmixlev سطح
سطح میکس مرکز Lt/Rt. مقدار بهره رسیور باید به مرکز اعمال شود
کانال هنگام داون میکس کردن به استریو در حالت Lt/Rt.

1.414
افزایش +3dB را اعمال کنید

1.189
افزایش +1.5dB را اعمال کنید

1.000
افزایش 0dB را اعمال کنید

0.841
افزایش -1.5dB را اعمال کنید

0.707
افزایش -3.0dB را اعمال کنید

0.595
اعمال افزایش -4.5dB (پیش‌فرض)

0.500
افزایش -6.0dB را اعمال کنید

0.000
کانال مرکز سکوت

-ltrt_surmixlev سطح
سطح میکس فراگیر Lt/Rt. مقدار بهره رسیور باید به فراگیر اعمال شود
کانال(ها) هنگام میکس کردن به استریو در حالت Lt/Rt.

0.841
افزایش -1.5dB را اعمال کنید

0.707
افزایش -3.0dB را اعمال کنید

0.595
افزایش -4.5dB را اعمال کنید

0.500
اعمال افزایش -6.0dB (پیش‌فرض)

0.000
کانال(های) فراگیر سکوت

-loro_cmixlev سطح
Lo/Ro مرکز میکس سطح. مقدار بهره رسیور باید به مرکز اعمال شود
کانال هنگام داون میکس کردن به استریو در حالت Lo/Ro.

1.414
افزایش +3dB را اعمال کنید

1.189
افزایش +1.5dB را اعمال کنید

1.000
افزایش 0dB را اعمال کنید

0.841
افزایش -1.5dB را اعمال کنید

0.707
افزایش -3.0dB را اعمال کنید

0.595
اعمال افزایش -4.5dB (پیش‌فرض)

0.500
افزایش -6.0dB را اعمال کنید

0.000
کانال مرکز سکوت

-loro_surmixlev سطح
Lo/Ro سطح میکس فراگیر. مقدار بهره رسیور باید به فراگیر اعمال شود
کانال(ها) هنگام میکس کردن به استریو در حالت Lo/Ro.

0.841
افزایش -1.5dB را اعمال کنید

0.707
افزایش -3.0dB را اعمال کنید

0.595
افزایش -4.5dB را اعمال کنید

0.500
اعمال افزایش -6.0dB (پیش‌فرض)

0.000
کانال(های) فراگیر سکوت

اطلاعات جریان بیت توسعه یافته - قسمت 2

-dsurex_mode حالت
حالت Dolby Surround EX. نشان می دهد که آیا جریان از Dolby Surround EX (7.1) استفاده می کند یا خیر
ماتریس شده به 5.1). استفاده از این گزینه انجام می دهد نه به این معنی است که رمزگذار در واقع اعمال خواهد شد
پردازش Dolby Surround EX.

0
اشاره شده است
نشان داده نشده (پیش فرض)

1
on Dolby Surround EX Off

2
خاموش Dolby Surround EX روشن است

-dheadphone_mode حالت
حالت هدفون دالبی. نشان می دهد که آیا جریان از رمزگذاری هدفون Dolby استفاده می کند یا خیر
(چند کانال ماتریس شده به 2.0 برای استفاده با هدفون). استفاده از این گزینه انجام می دهد نه
به این معنی است که رمزگذار در واقع پردازش هدفون Dolby را اعمال می کند.

0
اشاره شده است
نشان داده نشده (پیش فرض)

1
on هدفون دالبی خاموش است

2
خاموش هدفون دالبی روشن است

-ad_conv_type نوع
نوع مبدل A/D. نشان می دهد که آیا صدا از HDCD A/D عبور کرده است یا خیر
تبدیل.

0
استاندارد
مبدل استاندارد A/D (پیش‌فرض)

1
hdcd
تبدیل HDCD A/D

دیگر AC-3 رمز گذاری گزینه

استریو_بازماتریکس بولی
ریماتریکس مجدد استریو استفاده از rematrixing برای ورودی استریو را فعال/غیرفعال می کند. این یک
ویژگی اختیاری AC-3 که کیفیت را با کدگذاری انتخابی چپ/راست افزایش می‌دهد
کانال به عنوان وسط / سمت. این گزینه به صورت پیش فرض فعال است و به شدت توصیه می شود
که به جز برای مقاصد آزمایشی فعال باقی بماند.

فقط با نقطه شناور AC-3 رمز گذاری گزینه

این گزینه ها فقط برای رمزگذار ممیز شناور معتبر هستند و برای آن وجود ندارند
رمزگذار نقطه ثابت به دلیل عدم پیاده سازی ویژگی های مربوطه در ثابت
نقطه.

-کانال_کوپلینگ بولی
فعال/غیرفعال کردن استفاده از جفت کانال، که یک ویژگی اختیاری AC-3 است
کیفیت را با ترکیب اطلاعات با فرکانس بالا از چندین کانال در داخل افزایش می دهد
یک کانال اطلاعات فرکانس بالا هر کانال با کمتر ارسال می شود
دقت در هر دو حوزه فرکانس و زمان. این اجازه می دهد تا بیت های بیشتری برای استفاده استفاده شود
فرکانس های پایین تر در حالی که اطلاعات کافی برای بازسازی بالا حفظ می شود
فرکانس ها این گزینه به طور پیش فرض برای رمزگذار ممیز شناور فعال است و
به طور کلی باید به عنوان فعال باقی بماند به جز برای اهداف آزمایشی یا افزایش
سرعت رمزگذاری

-1
خودکار
انتخاب شده توسط رمزگذار (پیش‌فرض)

0
خاموش اتصال کانال را غیرفعال کنید

1
on اتصال کانال را فعال کنید

-cpl_start_band عدد
باند استارت کوپلینگ. باند شروع جفت کانال را از 1 تا 15 تنظیم می کند
بالاتر از پهنای باند استفاده شده، به 1 کمتر از انتهای کوپلینگ کاهش می یابد
باند. اگر خودکار استفاده می شود، باند شروع توسط رمزگذار بر اساس تعیین می شود
نرخ بیت، نرخ نمونه و طرح کانال. این گزینه در صورت کانال تاثیری ندارد
کوپلینگ غیرفعال است

-1
خودکار
انتخاب شده توسط رمزگذار (پیش‌فرض)

فلاش
رمزگذار FLAC (کدک صوتی بدون اتلاف رایگان).

گزینه

گزینه های زیر توسط رمزگذار flac FFmpeg پشتیبانی می شوند.

فشرده سازی_سطح
سطح فشرده سازی را تنظیم می کند، که در صورت وجود، برای بسیاری از گزینه های دیگر پیش فرض ها را انتخاب می کند
به صراحت تنظیم نشده است

اندازه قاب
اندازه فریم ها را به صورت نمونه در هر کانال تنظیم می کند.

lpc_coeff_precision
دقت ضریب LPC را تنظیم می کند، مقادیر معتبر از 1 تا 15 هستند، 15 پیش فرض است.

lpc_type
الگوریتم LPC مرحله اول را تنظیم می کند

هیچ
LPC استفاده نمی شود

ثابت
ضرایب LPC ثابت

لوینسون
کلسکی
lpc_passes
تعداد پاس های مورد استفاده برای فاکتورسازی Cholesky در طول تجزیه و تحلیل LPC

min_partition_order
حداقل سفارش پارتیشن

max_partition_order
حداکثر ترتیب پارتیشن

پیش بینی_ order_method
برآورد کردن
2 سطحی
4 سطحی
8 سطحی
جستجو کردن
جستجوی Bruteforce

ورود به سیستم
ch_mode
حالت کانال

خودکار
حالت به طور خودکار برای هر فریم انتخاب می شود

مستغرق
کانال ها به طور مستقل کدگذاری می شوند

سمت چپ
سمت راست
mid_side
پارامترهای_دقیق_برنج
انتخاب می کند که پارامترهای برنج دقیقاً یا تقریباً محاسبه شوند. اگر روی 1 تنظیم شود،
آنها دقیقاً انتخاب می شوند، که کمی سرعت کد را کاهش می دهد و فشرده سازی را بهبود می بخشد
اندکی.

چند_کم_کوانت
کوانتیزاسیون چند بعدی اگر روی 1 تنظیم شود، یک الگوریتم LPC مرحله دوم اعمال می شود
پس از مرحله اول برای تنظیم دقیق ضرایب. این بسیار کند و کمی است
فشرده سازی را بهبود می بخشد.

libfaac
بسته بندی رمزگذار libfaac AAC (کدینگ صوتی پیشرفته).

در طول پیکربندی نیاز به وجود هدرها و کتابخانه libfaac دارد. شما نیاز دارید
به طور صریح بیلد را با "--enable-libfaac --enable-nonfree" پیکربندی کنید.

این انکودر با توجه به کیفیت بالاتری در نظر گرفته می شود la بومی
تجربی FFmpeg به AAC رمز گذار.

برای اطلاعات بیشتر به پروژه libfaac درhttp://www.audiocoding.com/faac.html/>.

گزینه

گزینه های کدک مشترک FFmpeg زیر شناسایی می شوند.

گزینه های زیر توسط libfaac wrapper پشتیبانی می شوند. در فاضل-معادل
گزینه ها در داخل پرانتز ذکر شده است.

b (-b)
نرخ بیت را بر حسب بیت/ثانیه برای حالت ABR (متوسط ​​نرخ بیت) تنظیم کنید. اگر نرخ بیت نیست
به صراحت مشخص شده است، بسته به مقدار به طور خودکار روی یک مقدار مناسب تنظیم می شود
نمایه انتخاب شده فاضل نرخ بیت بر حسب کیلوبیت بر ثانیه بیان می شود.

توجه داشته باشید که libfaac از CBR (نرخ بیت ثابت) پشتیبانی نمی کند، بلکه فقط از ABR (بیت متوسط) پشتیبانی می کند.
نرخ).

اگر حالت VBR فعال باشد، این گزینه نادیده گرفته می شود.

ar (-R)
نرخ نمونه برداری صدا (به هرتز) را تنظیم کنید.

ac (-c)
تعداد کانال های صوتی را تنظیم کنید.

قطع جریان (-C)
تنظیم فرکانس قطع اگر مشخص نشده باشد (یا به صراحت روی 0 تنظیم شود) از یک مقدار استفاده می کند
به طور خودکار توسط کتابخانه محاسبه می شود. مقدار پیش فرض 0 است.

نمایه
تنظیم نمایه صوتی

پروفایل های زیر شناسایی می شوند:

aac_main
AAC اصلی (اصلی)

aac_low
AAC با پیچیدگی کم (LC)

aac_ssr
نرخ نمونه مقیاس پذیر (SSR)

aac_ltp
پیش بینی بلند مدت (LTP)

اگر مشخص نشده باشد روی تنظیم می شود aac_low.

پرچم ها +qscale
حالت VBR (نرخ بیت متغیر) با کیفیت ثابت را تنظیم کنید.

کیفیت_جهانی
کیفیت را در حالت VBR به عنوان یک عدد صحیح از واحدهای لامبدا تنظیم کنید.

فقط زمانی مرتبط است که حالت VBR با "پرچم‌ها + qscale" فعال باشد. مقدار تبدیل می شود
به واحدهای QP با تقسیم آن بر "FF_QP2LAMBDA" و برای تنظیم مقدار کیفیت استفاده شده
توسط libfaac. یک محدوده معقول برای مقدار گزینه در واحدهای QP [10-500] است
ارزش بالاتر کیفیت بالاتر

q (-q)
وقتی روی یک مقدار غیر منفی تنظیم شده است حالت VBR را فعال کنید و مقدار کیفیت ثابت را به عنوان a تنظیم کنید
مقدار ممیز شناور دو برابر در واحد QP.

مقدار، مقدار کیفیت استفاده شده توسط libfaac را تعیین می کند. یک محدوده معقول برای گزینه
مقدار [10-500] است، هر چه مقدار بالاتر باشد کیفیت بالاتر است.

این گزینه فقط با استفاده از ffmpeg ابزار خط فرمان برای رابط کتابخانه
کاربران، استفاده کنید کیفیت_جهانی.

مثال ها

· استفاده کنید ffmpeg برای تبدیل یک فایل صوتی به ABR 128 کیلوبیت بر ثانیه AAC در یک ظرف M4A (MP4):

ffmpeg -i input.wav -codec:a libfaac -b:a 128k -output.m4a

· استفاده کنید ffmpeg برای تبدیل یک فایل صوتی به VBR AAC با استفاده از نمایه LTP AAC:

ffmpeg -i input.wav -c:a libfaac -profile:a aac_ltp -q:a 100 output.m4a

libfdk_aac
بسته بندی رمزگذار libfdk-aac AAC (کدگذاری صوتی پیشرفته).

کتابخانه libfdk-aac بر اساس کد Fraunhofer FDK AAC از پروژه اندروید است.

نیاز به حضور هدرها و کتابخانه libfdk-aac در طول پیکربندی دارد. تو نیاز داری
برای پیکربندی صریح ساخت با "--enable-libfdk-aac". کتابخانه نیز هست
با GPL ناسازگار است، بنابراین اگر اجازه استفاده از GPL را می دهید، باید با آن پیکربندی کنید
"--enable-gpl --enable-nonfree --enable-libfdk-aac".

این انکودر با توجه به هر دو کیفیت بالاتری در نظر گرفته می شود la بومی
تجربی FFmpeg به AAC رمز گذار و libfaac.

رمزگذاری VBR، فعال از طریق vbr or پرچم ها +qscale گزینه ها، آزمایشی و فقط است
با ترکیبی از پارامترها کار می کند.

پشتیبانی از رمزگذاری صدا 7.1 فقط با libfdk-aac 0.1.3 یا بالاتر در دسترس است.

برای اطلاعات بیشتر به پروژه fdk-aac در
<http://sourceforge.net/p/opencore-amr/fdk-aac/>.

گزینه

گزینه های زیر روی گزینه های کدک مشترک FFmpeg نگاشت شده اند.

b نرخ بیت را بر حسب بیت/ثانیه تنظیم کنید. اگر میزان بیت به صراحت مشخص نشده باشد، مشخص است
بسته به نمایه انتخابی، به طور خودکار روی یک مقدار مناسب تنظیم کنید.

در صورت فعال بودن حالت VBR، این گزینه نادیده گرفته می شود.

ar نرخ نمونه برداری صدا (به هرتز) را تنظیم کنید.

کانال
تعداد کانال های صوتی را تنظیم کنید.

پرچم ها +qscale
کیفیت ثابت، حالت VBR (نرخ بیت متغیر) را فعال کنید. توجه داشته باشید که VBR به طور ضمنی است
زمانی فعال می شود که vbr ارزش مثبت است

قطع جریان
تنظیم فرکانس قطع اگر مشخص نشده باشد (یا به صراحت روی 0 تنظیم شود) از یک مقدار استفاده می کند
به طور خودکار توسط کتابخانه محاسبه می شود. مقدار پیش فرض 0 است.

نمایه
تنظیم نمایه صوتی

پروفایل های زیر شناسایی می شوند:

aac_low
AAC با پیچیدگی کم (LC)

aac_he
AAC با راندمان بالا (HE-AAC)

aac_he_v2
AAC با کارایی بالا نسخه 2 (HE-AACv2)

aac_ld
تاخیر کم AAC (LD)

aac_eld
افزایش تاخیر کم AAC (ELD)

اگر مشخص نشده باشد روی تنظیم می شود aac_low.

موارد زیر گزینه های خصوصی رمزگذار libfdk_aac هستند.

پس سوز
اگر روی 1 تنظیم شده باشد، ویژگی Afterburner را فعال کنید، اگر روی 0 تنظیم شود غیرفعال شود
کیفیت و همچنین قدرت پردازش مورد نیاز.

مقدار پیش فرض 1 است.

eld_sbr
اگر روی 1 تنظیم شده باشد، SBR (تکثیر باند طیفی) را برای ELD فعال کنید، اگر روی 0 تنظیم شود غیرفعال شود.

مقدار پیش فرض 0 است.

سیگنالینگ
سبک سیگنال دهی SBR/PS را تنظیم کنید.

می تواند یکی از مقادیر زیر را در نظر بگیرد:

به طور پیش فرض
سیگنالینگ را به صورت ضمنی انتخاب کنید (به طور پیش فرض سلسله مراتبی صریح، اگر سراسری باشد ضمنی
هدر غیرفعال است)

ضمنی
سیگنالینگ ضمنی سازگار با عقب

explicit_sbr
SBR صریح، سیگنالینگ PS ضمنی

صریح_سلسله مراتبی
سیگنال دهی سلسله مراتبی صریح

مقدار پیش فرض است به طور پیش فرض.

latm
اگر روی 1 تنظیم شود، داده های LATM/LOAS کپسوله شده را خروجی می کند، اگر روی 0 تنظیم شود غیرفعال می شود.

مقدار پیش فرض 0 است.

header_period
تنظیم StreamMuxConfig و دوره تکرار PCE (در فریم) برای ارسال درون باند
بافرهای پیکربندی در لایه انتقال LATM/LOAS.

باید یک عدد صحیح غیر منفی 16 بیتی باشد.

مقدار پیش فرض 0 است.

vbr حالت VBR را از 1 به 5 تنظیم کنید. 1 پایین ترین کیفیت است (هر چند هنوز بسیار خوب است) و 5 است
بالاترین کیفیت. مقدار 0 VBR را غیرفعال می کند و CBR (نرخ بیت ثابت) است
فعال شده است

در حال حاضر فقط aac_low نمایه از رمزگذاری VBR پشتیبانی می کند.

حالت های VBR 1-5 تقریباً با نرخ بیت متوسط ​​زیر مطابقت دارد:

1 32 کیلوبیت بر ثانیه / کانال

2 40 کیلوبیت بر ثانیه / کانال

3 48-56 kbps/کانال

4 64 کیلوبیت بر ثانیه / کانال

5 حدود 80-96 kbps/channel

مقدار پیش فرض 0 است.

مثال ها

· استفاده کنید ffmpeg برای تبدیل یک فایل صوتی به VBR AAC در یک ظرف M4A (MP4):

ffmpeg -i input.wav -codec:a libfdk_aac -vbr 3 output.m4a

· استفاده کنید ffmpeg برای تبدیل یک فایل صوتی به CBR 64k kbps AAC، با استفاده از AAC با کارایی بالا
مشخصات:

ffmpeg -i input.wav -c:a libfdk_aac -profile:a aac_he -b:a خروجی 64k.m4a

libmp3lame
LAME (Lame Ain't an MP3 Encoder) بسته بندی رمزگذار MP3.

به وجود هدرها و کتابخانه libmp3lame در طول پیکربندی نیاز دارد. تو نیاز داری
برای پیکربندی صریح بیلد با "--enable-libmp3lame".

دیدن لیبشین برای یک رمزگذار MP3 نقطه ثابت، هر چند با کیفیت پایین تر.

گزینه

گزینه های زیر توسط wrapper libmp3lame پشتیبانی می شوند. در تیغه-معادل
گزینه ها در داخل پرانتز ذکر شده است.

b (-b)
نرخ بیت را بر حسب بیت/ثانیه برای CBR یا ABR تنظیم کنید. LAME "bitrate" در بیان می شود
کیلوبیت بر ثانیه

q (-V)
تنظیم کیفیت ثابت برای VBR. این گزینه فقط با استفاده از ffmpeg
ابزار خط فرمان برای کاربران رابط کتابخانه، استفاده کنید کیفیت_جهانی.

فشرده سازی_سطح (-q)
تنظیم کیفیت الگوریتم آرگومان های معتبر اعداد صحیح در محدوده 0-9 با معنی 0 هستند
بالاترین کیفیت اما کندترین و 9 به معنی سریعترین در حالی که بدترین کیفیت را تولید می کند.

مخزن
وقتی روی 1 تنظیم شده است استفاده از مخزن بیت را فعال کنید. مقدار پیش فرض 1 است. LAME این را فعال کرده است.
به صورت پیش‌فرض، اما با استفاده می‌توان آن را لغو کرد -- نورس گزینه.

استریو مشترک (-m j)
رمزگذار را فعال کنید تا (بر اساس فریم به فریم) از استریو L/R یا Mid/side استفاده کند.
استریو مقدار پیش فرض 1 است.

ABR (-- abr)
وقتی روی 1 تنظیم شده است، رمزگذار را فعال کنید تا از ABR استفاده کند تیغه -- abr نرخ بیت هدف را تنظیم می کند،
در حالی که این گزینه فقط به FFmpeg می گوید که از ABR استفاده کند همچنان به آن متکی است b برای تنظیم میزان بیت

libopencore-amrnb
رمزگذار باند باریک چند نرخی تطبیقی ​​OpenCORE.

نیاز به حضور هدرها و کتابخانه libopencore-amrnb در طول پیکربندی دارد.
شما باید به صراحت بیلد را با "--enable-libopencore-amrnb" پیکربندی کنید
--enable-version3".

این یک رمزگذار تکی است. رسما فقط از نرخ نمونه 8000 هرتز پشتیبانی می کند، اما شما می توانید
با تنظیم آن را لغو کنید سخت به غیر رسمی یا پایین تر

گزینه

b نرخ بیت را بر حسب بیت در ثانیه تنظیم کنید. فقط نرخ بیت زیر پشتیبانی می شود، در غیر این صورت
libavcodec به نزدیکترین نرخ بیت معتبر گرد می شود.

4750
5150
5900
6700
7400
7950
10200
12200
dtx هنگامی که روی 1 تنظیم شده است، انتقال ناپیوسته (ایجاد نویز راحتی) را مجاز کنید
مقدار 0 (غیرفعال) است.

لیبشین
بسته بندی رمزگذار MP3 با نقطه ثابت Shine.

Shine یک رمزگذار MP3 نقطه ثابت است. روی پلتفرم های بدون عملکرد به مراتب بهتر است
یک FPU، به عنوان مثال پردازنده های armel، و برخی از تلفن ها و تبلت ها. با این حال، همانطور که بیشتر مورد هدف قرار می گیرد
عملکرد نسبت به کیفیت، با LAME و دیگر رمزگذارهای درجه تولید همتراز نیست
از نظر کیفیت همچنین، با توجه به صفحه اصلی پروژه، این رمزگذار ممکن است عاری از آن نباشد
اشکال داشت زیرا کد خیلی وقت پیش نوشته شده بود و پروژه حداقل برای 5 مرده بود
سال ها.

این رمزگذار فقط از ورودی استریو و مونو پشتیبانی می کند. این نیز فقط CBR است.

پروژه اصلی (آخرین به روز رسانی در اوایل سال 2007) در
<http://sourceforge.net/projects/libshine-fxp/> ما فقط از فورک به روز شده توسط
پروژه Savonet/Liquidsoap درhttps://github.com/savonet/shine>.

نیاز به وجود هدرها و کتابخانه libshine در طول پیکربندی دارد. تو نیاز داری
برای پیکربندی صریح بیلد با "--enable-libshine".

همچنین مشاهده کنید libmp3lame.

گزینه

گزینه های زیر توسط libshine wrapper پشتیبانی می شوند. را shineenc-معادل
گزینه ها در داخل پرانتز ذکر شده است.

b (-b)
نرخ بیت را بر حسب بیت/ثانیه برای CBR تنظیم کنید. shineenc -b گزینه در بیان شده است
کیلوبیت بر ثانیه

libtwolame
بسته بندی رمزگذار TwoLAME MP2.

نیاز به حضور هدرهای libtwolame و کتابخانه در طول پیکربندی دارد. تو نیاز داری
برای پیکربندی صریح بیلد با "--enable-libtwolame".

گزینه

گزینه های زیر توسط wrapper libtwolame پشتیبانی می شوند. در Twolame-معادل
گزینه ها از گزینه های FFmpeg پیروی می کنند و در پرانتز قرار دارند.

b (-b)
نرخ بیت را بر حسب بیت/ثانیه برای CBR تنظیم کنید. Twolame b گزینه در کیلوبیت بر ثانیه بیان می شود.
مقدار پیش فرض 128k است.

q (-V)
کیفیت را برای پشتیبانی آزمایشی VBR تنظیم کنید. محدوده مقدار حداکثر از 50- تا 50 است.
محدوده مفید از -10 تا 10 است. هر چه مقدار بالاتر باشد، کیفیت بهتری دارد. این
گزینه فقط با استفاده از ffmpeg ابزار خط فرمان برای کاربران رابط کتابخانه،
استفاده کنید کیفیت_جهانی.

حالت (- حالت)
حالت صدای حاصل را تنظیم کنید. مقادیر ممکن:

خودکار
بر اساس ورودی، حالت را به طور خودکار انتخاب کنید. این پیش فرض است.

استریو
استریو

استریو مشترک
استریو مشترک

dual_channel
کانال دوتایی

تک
مونو

مدل روانی (- حالت روانی)
مدل روان آکوستیک را برای استفاده در رمزگذاری تنظیم کنید. آرگومان باید یک عدد صحیح بین باشد
-1 و 4 شامل. هر چه ارزش بالاتر باشد، کیفیت بهتری دارد. مقدار پیش فرض
3 است

سطوح_انرژی (--انرژی)
وقتی روی 1 تنظیم شده است، پسوندهای سطح انرژی را فعال کنید. مقدار پیش‌فرض 0 است (غیرفعال).

error_protection (--محافظت)
هنگام تنظیم روی 1، حفاظت از خطای CRC را فعال کنید. مقدار پیش‌فرض 0 است (غیرفعال).

حق چاپ (--کپی رایت)
وقتی روی 1 تنظیم شده است، پرچم حق نسخه برداری صوتی MPEG را تنظیم کنید. مقدار پیش فرض 0 است (غیرفعال).

اصلی (-- اصلی)
وقتی روی 1 تنظیم شده است، پرچم اصلی صوتی MPEG را تنظیم کنید. مقدار پیش فرض 0 است (غیرفعال).

libvo-aacenc
رمزگذار AAC VisualOn.

در طول پیکربندی نیاز به وجود هدرها و کتابخانه libvo-aacenc دارد. شما
باید به صراحت بیلد را با "--enable-libvo-aacenc --enable-version3" پیکربندی کنید.

این رمزگذار بدتر از این در نظر گرفته می شود بومی تجربی FFmpeg به AAC رمز گذار,
با توجه به منابع متعدد

گزینه

رمزگذار AAC VisualOn فقط از رمزگذاری AAC-LC و حداکثر 2 کانال پشتیبانی می کند. همچنین است
فقط CBR

b نرخ بیت را بر حسب بیت/ثانیه تنظیم کنید.

libvo-amrwbenc
رمزگذار باند پهن چند نرخی تطبیقی ​​VisualOn.

در طول پیکربندی نیاز به وجود هدرها و کتابخانه libvo-amrwbenc دارد. شما
باید به صراحت بیلد را با "--enable-libvo-amrwbenc --enable-version3" پیکربندی کنید.

این یک رمزگذار تکی است. رسما فقط از نرخ نمونه 16000 هرتز پشتیبانی می کند، اما شما می توانید
با تنظیم آن را لغو کنید سخت به غیر رسمی یا پایین تر

گزینه

b نرخ بیت را بر حسب بیت/ثانیه تنظیم کنید. فقط نرخ بیت زیر پشتیبانی می شود، در غیر این صورت libavcodec
به نزدیکترین نرخ بیت معتبر گرد خواهد شد.

6600
8850
12650
14250
15850
18250
19850
23050
23850
dtx هنگامی که روی 1 تنظیم شده است، انتقال ناپیوسته (ایجاد نویز راحتی) را مجاز کنید
مقدار 0 (غیرفعال) است.

لیبوپوس
بسته بندی رمزگذار صوتی کدک تعاملی libopus Opus.

در طول پیکربندی نیاز به وجود هدرها و کتابخانه libopus دارد. شما نیاز دارید
صراحتاً بیلد را با "--enable-libopus" پیکربندی کنید.

گزینه نقشه برداری

اکثر گزینه های لیبوپوس پس از مدل سازی می شوند opusenc ابزار از opus-tools. به شرح زیر
یک نمودار نگاشت گزینه است که گزینه های پشتیبانی شده توسط پوشش لیبوپوس و آنها را توصیف می کند
opusenc- معادل در پرانتز

b (نرخ بیت)
نرخ بیت را بر حسب بیت/ثانیه تنظیم کنید. FFmpeg b گزینه در بیت/ثانیه بیان می شود، در حالی که opusenc's
نرخ بیت بر حسب کیلوبیت بر ثانیه

vbr (vbr, hard-cbr, و cvbr)
حالت VBR را تنظیم کنید. FFmpeg vbr گزینه دارای آرگومان های معتبر زیر، با آنها است
opusenc گزینه های معادل داخل پرانتز:

خاموش (hard-cbr)
از رمزگذاری نرخ بیت ثابت استفاده کنید.

on (vbr)
از رمزگذاری نرخ بیت متغیر (پیش‌فرض) استفاده کنید.

محدود شده (cvbr)
از رمزگذاری نرخ بیت متغیر محدود استفاده کنید.

فشرده سازی_سطح (کامپوننت)
پیچیدگی الگوریتم رمزگذاری را تنظیم کنید. گزینه های معتبر اعداد صحیح در محدوده 0-10 هستند. 0
سریعترین کدها را می دهد اما کیفیت پایین تری دارد، در حالی که 10 بالاترین کیفیت را ارائه می دهد
کندترین رمزگذاری پیش فرض 10 است.

فریم_دوره (اندازه قاب)
حداکثر اندازه فریم یا مدت زمان یک فریم را بر حسب میلی ثانیه تنظیم کنید. استدلال باید باشد
دقیقاً موارد زیر: 2.5، 5، 10، 20، 40، 60. اندازه فریم های کوچکتر کمتر می شود
تأخیر اما کیفیت کمتر در یک بیت ریت معین. سایزهای بیشتر از 20 میلی‌ثانیه فقط هستند
جالب با نرخ بیت نسبتا پایین پیش فرض 20 میلی ثانیه است.

بسته_از دست دادن (انتظار ضرر)
درصد از دست دادن بسته مورد انتظار را تنظیم کنید. پیش فرض 0 است.

استفاده (NA)
نوع برنامه مورد نظر را تنظیم کنید گزینه های معتبر در زیر لیست شده اند:

صدا کردن
از بهبود درک گفتار حمایت کنید.

سمعی
از وفاداری به ورودی (پیش‌فرض) حمایت کنید.

تاخیر کم
فقط به کمترین حالت های تاخیر محدود کنید.

قطع جریان (NA)
پهنای باند قطع را بر حسب هرتز تنظیم کنید. آرگومان باید دقیقاً یکی از موارد زیر باشد: 4000،
6000، 8000، 12000، یا 20000، مربوط به باند باریک، باند متوسط، پهن باند، فوق العاده
پهنای باند و باند کامل به ترتیب. پیش فرض 0 است (قطع غیرفعال است).

libvorbis
بسته بندی رمزگذار libvorbis.

در طول پیکربندی نیاز به وجود هدرها و کتابخانه libvorbisenc دارد. شما
نیاز به پیکربندی صریح ساخت با "--enable-libvorbis" است.

گزینه

گزینه های زیر توسط libvorbis wrapper پشتیبانی می شوند. در oggenc-معادل
گزینه ها در داخل پرانتز ذکر شده است.

برای به دست آوردن مستندات دقیق تر و گسترده تر از گزینه های libvorbis، با مراجعه کنید
libvorbisenc و oggencاسناد و مدارک دیدنhttp://xiph.org/vorbis/>,
<http://wiki.xiph.org/Vorbis-tools>، و oggenc(1).

b (-b)
نرخ بیت را بر حسب بیت/ثانیه برای ABR تنظیم کنید. oggenc -b بر حسب کیلوبیت بر ثانیه بیان می شود.

q (-q)
تنظیم کیفیت ثابت برای VBR. مقدار باید یک عدد شناور در محدوده باشد
از -1.0 تا 10.0. هر چه ارزش بالاتر باشد، کیفیت بهتری دارد. مقدار پیش فرض است
3.0.

این گزینه فقط با استفاده از ffmpeg ابزار خط فرمان برای رابط کتابخانه
کاربران، استفاده کنید کیفیت_جهانی.

قطع جریان (-گزینه کدگذاری پیشرفته lowpass_frequency=N)
پهنای باند قطع را بر حسب هرتز تنظیم کنید، مقدار 0 قطع را غیرفعال می کند. oggencگزینه مرتبط است
بر حسب کیلوهرتز بیان می شود. مقدار پیش فرض است 0 (قطع غیرفعال است).

مینرات (-m)
حداقل نرخ بیت را بر حسب بیت/ثانیه تنظیم کنید. oggenc -m بر حسب کیلوبیت بر ثانیه بیان می شود.

حداکثر کردن (-M)
حداکثر نرخ بیت را بر حسب بیت/ثانیه تنظیم کنید. oggenc -M بر حسب کیلوبیت بر ثانیه بیان می شود. این
فقط روی حالت ABR تاثیر دارد.

بلوک (-گزینه کدگذاری پیشرفته impulse_noisetune=N)
بایاس کف نویز را برای بلوک های ضربه ای تنظیم کنید. مقدار یک عدد شناور از -15.0 تا است
0.0. یک سوگیری منفی به رمزگذار دستور می دهد که به وضوح توجه ویژه ای داشته باشد
گذرا در صدای کدگذاری شده مبادله برای پاسخ گذرا بهتر a
نرخ بیت بالاتر

libwavpack
پوششی که رمزگذاری WavPack را از طریق libwavpack ارائه می کند.

در حال حاضر فقط حالت بدون تلفات با استفاده از نمونه های عدد صحیح 32 بیتی پشتیبانی می شود.

در طول پیکربندی نیاز به وجود هدرها و کتابخانه libwavpack دارد. تو نیاز داری
برای پیکربندی صریح بیلد با "--enable-libwavpack".

توجه داشته باشید که یک رمزگذار بومی libavcodec برای کدک WavPack وجود دارد تا کاربران بتوانند رمزگذاری کنند.
فایل های صوتی با این کدک بدون استفاده از این رمزگذار. دیدن wavpackenc.

گزینه

wavpack گزینه های مربوط به ابزار خط فرمان در صورت وجود در داخل پرانتز فهرست شده است.

اندازه قاب (--blockize)
پیش فرض 32768 است.

فشرده سازی_سطح
تنظیم سرعت در مقابل تراکم. استدلال های قابل قبول در زیر ذکر شده است:

0 (-f)
حالت سریع.

1 تنظیمات عادی (پیش فرض).

2 (-h)
کیفیت بالا.

3 (-ههه)
بسیار با کیفیت

4-8 (-ههه -xEXTRAPROC)
مثل 3، اما با پردازش اضافی فعال است.

4 مثل این هست که -x2،XNUMX و 8 مثل این هست که -x6،XNUMX.

wavpack
رمزگذار صوتی بدون اتلاف WavPack.

این یک رمزگذار WavPack بومی libavcodec است. همچنین یک رمزگذار مبتنی بر libwavpack وجود دارد،
اما عملا هیچ دلیلی برای استفاده از آن رمزگذار وجود ندارد.

همچنین مشاهده کنید libwavpack.

گزینه

گزینه های معادل برای wavpack ابزار خط فرمان در داخل پرانتز ذکر شده است.

گزینه های مشترک

گزینه های مشترک زیر برای این رمزگذار موثر هستند. فقط یادداشت های ویژه در این مورد
رمزگذار خاص در اینجا مستند خواهد شد. برای معنای کلی گزینه ها، نگاه کنید به
la کدک گزینه فصل.

اندازه قاب (--blockize)
برای این رمزگذار، محدوده این گزینه بین 128 و 131072 است. پیش فرض
به طور خودکار بر اساس نرخ نمونه و تعداد کانال تصمیم گیری می شود.

برای فرمول کامل محاسبه پیش فرض، نگاه کنید libavcodec/wavpackenc.c.

فشرده سازی_سطح (-f, -h, -ههه, و -x)
نحو این گزینه با آن مطابقت دارد libwavpack's

گزینه های خصوصی

استریو مشترک (-j)
تنظیم کنید که استریو مشترک فعال شود یا خیر. مقادیر معتبر عبارتند از:

on (1)
اجباری کردن رمزگذاری صوتی میانی/سمتی.

خاموش (0)
اجباری کردن کدگذاری صوتی چپ/راست.

خودکار
اجازه دهید رمزگذار به طور خودکار تصمیم بگیرد.

optimize_mono
تنظیم کنید که آیا بهینه سازی برای مونو فعال شود یا خیر. این گزینه فقط برای غیر
جریان های مونو مقادیر موجود:

on فعال

خاموش غیر فعال

VIDEO رمزگذارها


شرح برخی از رمزگذارهای ویدیویی موجود در حال حاضر در ادامه آمده است.

jpeg2000
رمزگذار اصلی jpeg 2000 به طور پیش‌فرض دارای تلفات است، می‌توان از گزینه -q:v برای تنظیم
کیفیت رمزگذاری رمزگذاری بدون تلفات را می توان با "-pred 1" انتخاب کرد.

گزینه

قالب
می توان آن را روی "j2k" یا "jp2" (پیش فرض) تنظیم کرد که امکان ذخیره سازی غیر
rgb pix_fmts.

برف
گزینه

iterative_dia_size
اندازه قطر برای تخمین حرکت تکراری

libtheora
بسته بندی رمزگذار libtheora Theora.

نیاز به حضور هدرها و کتابخانه libtheora در طول پیکربندی دارد. تو نیاز داری
برای پیکربندی صریح بیلد با "--enable-libtheora".

برای اطلاعات بیشتر در مورد پروژه libtheora را ببینیدhttp://www.theora.org/>.

گزینه

گزینه‌های جهانی زیر به گزینه‌های داخلی libtheora نگاشت می‌شوند که بر روی آن تأثیر می‌گذارند
کیفیت و میزان بیت جریان رمزگذاری شده

b نرخ بیت ویدئو را برای حالت CBR (نرخ بیت ثابت) بر حسب بیت/ثانیه تنظیم کنید. در مورد VBR
حالت (Variable Bit Rate) فعال است این گزینه نادیده گرفته می شود.

پرچم ها
مورد استفاده برای فعال کردن حالت کیفیت ثابت (VBR) رمزگذاری از طریق qscale پرچم، و به
حالت های "pass1" و "pass2" را فعال کنید.

g اندازه GOP را تنظیم کنید.

کیفیت_جهانی
کیفیت جهانی را به عنوان یک عدد صحیح در واحدهای لامبدا تنظیم کنید.

فقط زمانی مرتبط است که حالت VBR با "پرچم‌ها + qscale" فعال باشد. مقدار به
واحدهای QP با تقسیم آن بر «FF_QP2LAMBDA»، برش در محدوده [0 - 10]، و سپس
ضرب در 6.3 برای بدست آوردن یک مقدار در محدوده بومی libtheora [0-63]. یک مقدار بالاتر
با کیفیت بالاتر مطابقت دارد.

q وقتی روی یک مقدار غیر منفی تنظیم شده است حالت VBR را فعال کنید و مقدار کیفیت ثابت را به عنوان a تنظیم کنید
مقدار ممیز شناور دو برابر در واحد QP.

مقدار در محدوده [0-10] بریده می شود و سپس در 6.3 ضرب می شود تا یک مقدار در
محدوده بومی libtheora [0-63].

این گزینه فقط با استفاده از ffmpeg ابزار خط فرمان برای رابط کتابخانه
کاربران، استفاده کنید کیفیت_جهانی.

مثال ها

· تنظیم حداکثر کیفیت ثابت (VBR) رمزگذاری با ffmpeg:

ffmpeg -i INPUT -codec:v libtheora -q:v 10 OUTPUT.ogg

· استفاده کنید ffmpeg برای تبدیل یک جریان ویدئویی CBR 1000 کیلوبیت بر ثانیه Theora:

ffmpeg -i INPUT -codec:v libtheora -b:v 1000k OUTPUT.ogg

libvpx
فرمت VP8/VP9 از طریق libvpx پشتیبانی می شود.

نیاز به وجود هدرها و کتابخانه libvpx در طول پیکربندی دارد. شما نیاز دارید
به طور صریح بیلد را با "--enable-libvpx" پیکربندی کنید.

گزینه

گزینه های زیر توسط wrapper libvpx پشتیبانی می شوند. در vpxencگزینه های معادل
یا مقادیر برای مهاجرت آسان در پرانتز ذکر شده است.

برای کاهش تکراری بودن اسناد، فقط گزینه های خصوصی و برخی دیگر
نیاز به توجه ویژه در اینجا مستند شده است. برای مستندات غیرمستند
گزینه های عمومی، ببینید la کدک گزینه فصل.

برای دریافت اسناد بیشتر از گزینه های libvpx، دستور را فراخوانی کنید ffmpeg -h
رمزگذار = libvpx, ffmpeg -h رمزگذار=libvpx-vp9 or vpxenc --کمک. اطلاعات بیشتر است
در اسناد libvpx API موجود است.

b (نرخ بیت هدف)
نرخ بیت را بر حسب بیت/ثانیه تنظیم کنید. توجه داشته باشید که FFmpeg b گزینه در بیت/ثانیه بیان می شود، در حالی که
vpxenc's نرخ بیت هدف بر حسب کیلوبیت بر ثانیه است.

g (kf-max-dist)
keyint_min (kf-min-dist)
qmin (مگس)
qmax (max-q)
bufsize (buf-sz, buf-optimal-sz)
اندازه بافر کنترل سرعت (بر حسب بیت) را تنظیم کنید. توجه داشته باشید vpxencگزینه ها در مشخص شده است
میلی ثانیه، wrapper libvpx این مقدار را به صورت زیر تبدیل می کند: "buf-sz = bufsize *
1000 / bitrate، "buf-optimal-sz = bufsize * 1000 / bitrate * 5/6".

rc_init_occupancy (buf-initial-sz)
تعداد بیت هایی را که باید قبل از شروع رمزگشایی در بافر rc بارگذاری شوند، تنظیم کنید.
توجه داشته باشید: vpxencگزینه 's در میلی ثانیه مشخص شده است، wrapper libvpx این را تبدیل می کند
مقدار به صورت زیر است: "rc_init_occupancy * 1000 / bitrate".

undershoot-pct
درصد کمتر از نرخ داده (دقیقه) نرخ بیت هدف را تنظیم کنید.

overshoot-pct
درصد بیش از حد نرخ داده (حداکثر) نرخ بیت هدف را تنظیم کنید.

skip_threshold (قاب قطره ای)
qcomp (تعصب-pct)
حداکثر کردن (MaxSection-PCT)
حداکثر نرخ بیت GOP را بر حسب بیت/ثانیه تنظیم کنید. توجه داشته باشید vpxencگزینه 's به عنوان درصد مشخص شده است
نرخ بیت هدف، wrapper libvpx این مقدار را به صورت زیر تبدیل می کند: "(maxrate * 100
/ میزان بیت)".

مینرات (minsection-pct)
نرخ بیت دقیقه GOP را بر حسب بیت/ثانیه تنظیم کنید. توجه داشته باشید vpxencگزینه 's به عنوان درصد مشخص شده است
نرخ بیت هدف، wrapper libvpx این مقدار را به صورت زیر تبدیل می کند: "(minrate * 100
/ میزان بیت)".

مینرات، حداکثر، b استفاده نهایی=cbr
"(minrate == maxrate == bitrate)".

crf (استفاده نهایی=cq, سطح cq)
کیفیت، ضرب الاجل (ضرب الاجل)
بهترین
از بهترین کیفیت مهلت استفاده کنید. نامگذاری ضعیف و بسیار کند، این گزینه باید باشد
اجتناب شود زیرا ممکن است خروجی با کیفیت بدتر از خوب باشد.

خوب
از ضرب الاجل با کیفیت خوب استفاده کنید. این یک مبادله خوب بین سرعت و کیفیت است
استفاده می شود با از cpu استفاده می شود گزینه.

زمان واقعی
از ضرب الاجل کیفیت بلادرنگ استفاده کنید.

سرعت، از cpu استفاده می شود (از cpu استفاده می شود)
تنظیم کننده نسبت کیفیت/سرعت. مقادیر بالاتر سرعت رمزگذاری را با هزینه ای افزایش می دهد
کیفیت.

nr (حساسیت به نویز)
استاتیک کوبیدن
یک آستانه تغییر روی بلوک ها تنظیم کنید که زیر آن توسط رمزگذار نادیده گرفته می شود.

برش (توکن-قطعات)
توجه داشته باشید که FFmpeg برش گزینه تعداد کل پارتیشن ها را می دهد، در حالی که vpxenc's
توکن-قطعات به عنوان "log2 (پارتیشن)" داده می شود.

حداکثر نرخ درونی
حداکثر نرخ بیت فریم I را به عنوان درصدی از نرخ بیت هدف تنظیم کنید. مقدار 0 به معنای
نامحدود

فورس_کلید_فریم
"VPX_EFLAG_FORCE_KF"

متناوب مرجع قاب مربوط
پاسخ خودکار جایگزین
استفاده از فریم های مرجع جایگزین را فعال کنید (فقط 2 پاس).

arnr-max-frames
تنظیم حداکثر تعداد فریم کاهش نویز altref.

نوع arnr
نوع فیلتر کاهش نویز altref را تنظیم کنید: عقب، جلو، وسط.

arnr-قدرت
قدرت فیلتر کاهش نویز altref را تنظیم کنید.

rc-lookahead، تاخیر در فریم ها (تاخیر در فریم ها)
تعداد فریم ها را برای نگاه کردن به آینده برای نوع فریم و کنترل نرخ تنظیم کنید.

مقاوم در برابر خطا
ویژگی های انعطاف پذیری خطا را فعال کنید.

ویژه VP9 گزینه های
با فشرده سازی lossless
حالت بدون ضرر را فعال کنید.

ستون های کاشی
تعداد ستون های کاشی را برای استفاده تنظیم کنید. توجه داشته باشید که این به عنوان "log2(tile_columns)" داده می شود. برای
به عنوان مثال، 8 ستون کاشی با تنظیم درخواست می شود ستون های کاشی گزینه ای برای
3.

ردیف های کاشی
تعداد ردیف های کاشی را برای استفاده تنظیم کنید. توجه داشته باشید که این به عنوان "log2(tile_rows)" داده می شود. برای
به عنوان مثال، 4 ردیف کاشی با تنظیم درخواست می شود ردیف های کاشی گزینه 2

فریم موازی
ویژگی‌های رمزگشایی موازی قاب را فعال کنید.

حالت آق
حالت کوانتیزاسیون تطبیقی ​​را تنظیم کنید (0: خاموش (پیش‌فرض)، 1: واریانس 2: پیچیدگی، 3:
تجدید چرخه ای).

فضای رنگی فضای رنگی
فضای رنگ ورودی را تنظیم کنید جریان بیت VP9 از سیگنال دهی موارد زیر پشتیبانی می کند
فضاهای رنگی:

RGB به sRGB
bt709 bt709
نامشخص ناشناخته
bt470bg bt601
smpte170m smpte170
smpte240m smpte240
BT2020_NCL bt2020

برای اطلاعات بیشتر در مورد libvpx رجوع کنید به:http://www.webmproject.org/>

libwebp
بسته بندی رمزگذار تصویر libwebp WebP

libwebp رمزگذار رسمی گوگل برای تصاویر WebP است. این می تواند در هر دو با اتلاف یا
حالت بدون ضرر تصاویر از دست رفته در اصل یک بسته بندی در اطراف یک قاب VP8 هستند. تصاویر بدون ضرر
کدک جداگانه ای هستند که توسط گوگل توسعه یافته اند.

پیکسل قالب

در حال حاضر، libwebp به دلیل محدودیت‌ها، فقط از YUV420 برای با ضرر و RGB برای بدون ضرر پشتیبانی می‌کند.
از فرمت و libwebp. آلفا برای هر دو حالت پشتیبانی می شود. به دلیل API
محدودیت‌ها، اگر RGB هنگام رمزگذاری با اتلاف ارسال شود یا YUV برای رمزگذاری ارسال شود
بدون اتلاف، قالب پیکسل به طور خودکار با استفاده از توابع libwebp تبدیل می شود.
این ایده آل نیست و فقط برای راحتی انجام می شود.

گزینه

-بی ضرر بولی
استفاده از حالت بدون اتلاف را فعال/غیرفعال می کند. پیش فرض 0 است.

-سطح_فشردهی عدد صحیح
برای ضرر، این یک معاوضه کیفیت/سرعت است. مقادیر بالاتر کیفیت بهتری را برای a
اندازه داده شده به قیمت افزایش زمان رمزگذاری. برای بدون تلفات، این یک اندازه/سرعت است
مصالحه. مقادیر بالاتر به بهای افزایش زمان رمزگذاری، اندازه کوچک‌تری می‌دهد. بیشتر
به طور خاص، تعداد الگوریتم‌های اضافی و ابزارهای فشرده‌سازی مورد استفاده را کنترل می‌کند،
و ترکیب این ابزارها را متفاوت می کند. این نقشه به روش گزینه در libwebp
محدوده معتبر 0 تا 6 است. پیش فرض 4 است.

-qscale شناور
برای رمزگذاری با اتلاف، کیفیت تصویر از 0 تا 100 را کنترل می کند. برای رمزگذاری بدون تلفات، این
تلاش و زمان صرف شده برای فشرده سازی بیشتر را کنترل می کند. مقدار پیش فرض 75 است. توجه داشته باشید
که برای استفاده از طریق libavcodec این گزینه فراخوانی می شود کیفیت_جهانی و باید باشد
ضرب FF_QP2LAMBDA.

از پیش تعیین شده نوع
تنظیمات از پیش تعیین شده این برخی تنظیمات خودکار را بر اساس نوع کلی انجام می دهد
تصویر.

هیچ
از پیش تنظیم استفاده نکنید.

به طور پیش فرض
از پیش فرض رمزگذار استفاده کنید.

تصویر
عکس دیجیتال، مانند پرتره، عکس داخلی

عکس
عکس در فضای باز، با نور طبیعی

رسم
طراحی با دست یا خط، با جزئیات با کنتراست بالا

شمایل
تصاویر رنگارنگ در اندازه کوچک

متن
متن مانند

libx264، libx264rgb
بسته بندی رمزگذار AVC x264 H.264/MPEG-4.

این رمزگذار به حضور هدرها و کتابخانه libx264 در طول نیاز دارد
پیکربندی شما باید به صراحت بیلد را با "--enable-libx264" پیکربندی کنید.

libx264 از تعداد قابل توجهی از ویژگی ها پشتیبانی می کند، از جمله 8x8 و 4x4 فضایی تطبیقی
تبدیل، قرار دادن قاب B تطبیقی، کدگذاری آنتروپی CAVLC/CABAC، آمیختگی (MBAFF)،
حالت بدون اتلاف، بهینه سازی psy برای حفظ جزئیات (کوانتیزاسیون تطبیقی، psy-RD، psy-
داربست).

بسیاری از گزینه های رمزگذار libx264 با گزینه های کدک جهانی FFmpeg نگاشت شده اند، در حالی که منحصر به فرد هستند
گزینه های رمزگذار از طریق گزینه های خصوصی ارائه می شوند. علاوه بر این x264 انتخاب می کند و
x264-params گزینه‌های خصوصی به شخص اجازه می‌دهد تا لیستی از چند تاپل کلید=مقدار را که توسط آن پذیرفته شده است، ارسال کند
تابع libx264 "x264_param_parse".

وب سایت پروژه x264 درhttp://www.videolan.org/developers/x264.html>.

رمزگذار libx264rgb همان libx264 است، با این تفاوت که فرمت‌های پیکسل RGB را می‌پذیرد.
به عنوان ورودی به جای YUV.

پشتیبانی پیکسل فرمت

x264 از فضاهای رنگی 8 تا 10 بیتی پشتیبانی می کند. عمق بیت دقیق در x264 کنترل می شود
زمان را پیکربندی کنید FFmpeg تنها از یک بیت عمق در یک ساخت خاص پشتیبانی می کند. در دیگر
به عبارت دیگر، امکان ساخت یک FFmpeg با چندین نسخه x264 وجود ندارد
عمق بیت های مختلف

گزینه

گزینه های زیر توسط wrapper libx264 پشتیبانی می شوند. در x264گزینه های معادل یا
مقادیر برای مهاجرت آسان در پرانتز ذکر شده است.

برای کاهش تکراری بودن اسناد، فقط گزینه های خصوصی و برخی دیگر
نیاز به توجه ویژه در اینجا مستند شده است. برای مستندات غیرمستند
گزینه های عمومی، ببینید la کدک گزینه فصل.

برای به دست آوردن مستندات دقیق تر و گسترده تر از گزینه های libx264، عبارت را فراخوانی کنید
فرمان x264 -- کمک کامل یا به مستندات libx264 مراجعه کنید.

b (نرخ بیت)
نرخ بیت را بر حسب بیت/ثانیه تنظیم کنید. توجه داشته باشید که FFmpeg b گزینه در بیت/ثانیه بیان می شود، در حالی که
x264's نرخ بیت بر حسب کیلوبیت بر ثانیه است.

bf (bframes)
g (keyint)
qmin (qpmin)
حداقل مقیاس کوانتایزر

qmax (qpmax)
حداکثر مقیاس کوانتایزر.

qdiff (qpstep)
حداکثر تفاوت بین مقیاس های کوانتایزر.

qblur (qblur)
تاری منحنی کوانتایزر

qcomp (qcomp)
ضریب فشرده سازی منحنی کوانتایزر

رفر (کد عکس)
تعداد فریم های مرجعی که هر فریم P می تواند استفاده کند. محدوده از 0-16.

sc_threshold (صحنه)
آستانه تشخیص تغییر صحنه را تعیین می کند.

قرقره (قرقره)
کوانتیزاسیون Trellis را برای افزایش کارایی انجام می دهد. به طور پیش فرض فعال است.

nr (nr)
من_محدوده (ترکیب کردن)
حداکثر دامنه جستجوی حرکت بر حسب پیکسل.

من_روش (me)
تنظیم روش تخمین حرکت مقادیر ممکن به ترتیب کاهش سرعت:

روز (روز)
epzs (روز)
جستجوی الماس با شعاع 1 (سریعترین). epzs نام مستعار برای است روز.

هگزا (هگزا)
جستجوی شش ضلعی با شعاع 2.

اوه (اوه)
جستجوی چند ضلعی ناهموار.

ESA (ESA)
جستجوی جامع

TESA (TESA)
جستجوی جامع هادامارد (کندترین).

subq (زیرمجموعه)
روش تخمین حرکت زیر پیکسل.

ب_استراتژی (ب-تطبیق)
الگوریتم تصمیم گیری قرار دادن فریم B تطبیقی. فقط در اولین گذر استفاده کنید.

keyint_min (min-keyint)
حداقل اندازه GOP

رمزگذار
رمزگذار آنتروپی را تنظیم کنید. مقادیر ممکن:

ac CABAC را فعال کنید.

VLC CAVLC را فعال کنید و CABAC را غیرفعال کنید. این همان اثر را ایجاد می کند x264's -- بدون کاباک
گزینه.

CMP الگوریتم مقایسه تخمین حرکت پیکسل کامل را تنظیم کنید. مقادیر ممکن:

کروم
تخمین chroma در حرکت را فعال کنید.

غمگین تخمین کروما در حرکت را نادیده بگیرید. این همان اثر را ایجاد می کند x264's
--no-chroma-me گزینه.

موضوعات (موضوعات)
تعداد رشته های رمزگذاری

thread_type
تنظیم تکنیک چند رشته ای مقادیر ممکن:

برش
چند رشته ای مبتنی بر برش. این همان اثر را ایجاد می کند x264's
--نخ های بریده شده گزینه.

قاب
چند رشته ای مبتنی بر فریم.

پرچم ها
پرچم های رمزگذاری را تنظیم کنید. می توان از آن برای غیرفعال کردن GOP بسته و فعال کردن Open GOP توسط استفاده کرد
تنظیم آن بر روی "-cgop". نتیجه مشابه رفتار است x264's --open-gop
گزینه.

rc_init_occupancy (vbv-init)
از پیش تعیین شده (از پیش تعیین شده)
پیش تنظیم رمزگذاری را تنظیم کنید.

اهنگ (اهنگ)
تنظیم پارامترهای رمزگذاری را تنظیم کنید.

نمایه (نمایه)
محدودیت های پروفایل را تنظیم کنید.

فستیوال
هنگامی که روی 1 تنظیم می شود، تنظیمات سریع را هنگام رمزگذاری اولین پاس فعال کنید. وقتی روی 0 تنظیم شود، این امکان وجود دارد
همان اثر از x264's ---اول گذر گزینه.

crf (crf)
کیفیت را برای حالت کیفیت ثابت تنظیم کنید.

crf_max (CRF-MAX)
در حالت CRF، از پایین آمدن کیفیت VBV فراتر از این نقطه جلوگیری می کند.

qp (qp)
پارامتر روش کنترل نرخ کوانتیزاسیون ثابت را تنظیم کنید.

حالت آق (حالت آق)
روش AQ را تنظیم کنید. مقادیر ممکن:

هیچ (0)
معلول.

واریانس (1)
واریانس AQ (ماسک پیچیدگی).

خودواریانس (2)
AQ واریانس خودکار (تجربی).

قدرت ق (قدرت ق)
قدرت AQ را تنظیم کنید، انسداد و تاری را در مناطق صاف و بافت کاهش دهید.

PSY وقتی روی 1 تنظیم می شود از بهینه سازی های روان بصری استفاده کنید. وقتی روی 0 تنظیم می شود، همان اثر را دارد
x264's -- بدون روانی گزینه.

PSY-RD (PSY-RD)
تنظیم قدرت بهینه سازی روانی بصری، در PSY-RD:روان پرده فرمت.

rc-lookahead (rc-lookahead)
تعداد فریم ها را برای نگاه کردن به آینده برای نوع فریم و کنترل نرخ تنظیم کنید.

وزن ب
وقتی روی 1 تنظیم شده است، پیش بینی وزنی را برای فریم های B فعال کنید. وقتی روی 0 تنظیم می شود، همان حالت را دارد.
اثر به عنوان x264's --بدون وزن گزینه.

وزن (وزن)
روش پیش‌بینی وزنی را برای فریم‌های P تنظیم کنید. مقادیر ممکن:

هیچ (0)
غیر فعال

ساده (1)
فقط موارد وزنی را فعال کنید

هوشمند (2)
هم رج های وزنی و هم تکراری را فعال کنید

ssim (ssim)
محاسبه و چاپ آمار SSIM را پس از رمزگذاری فعال کنید.

درون تازه سازی (درون تازه سازی)
هنگامی که روی 1 تنظیم شده است، استفاده از Refresh Intra Periodic به جای فریم های IDR را فعال کنید.

avcintra-class (کلاس)
رمزگذار را برای تولید AVC-Intra پیکربندی کنید. مقادیر معتبر 50,100،200 و XNUMX هستند

bluray-compat (bluray-compat)
رمزگذار را طوری پیکربندی کنید که با استاندارد bluray سازگار باشد. کوتاه نویسی است
برای تنظیم "bluray-compat=1 force-cfr=1".

ب-سوگیری (ب-سوگیری)
بر تعداد دفعات استفاده از فریم های B تأثیر بگذارید.

هرم b (هرم b)
روشی را برای نگهداری برخی از فریم های B به عنوان مرجع تنظیم کنید. مقادیر ممکن:

هیچ (هیچ)
معلول.

سخت (سخت)
هرم کاملاً سلسله مراتبی.

طبیعی (طبیعی)
غیر دقیق (غیر سازگار با Blu-ray).

داورهای مخلوط
استفاده از یک مرجع در هر پارتیشن را بر خلاف یک مرجع در هر پارتیشن فعال کنید
macroblock وقتی روی 1 تنظیم شود. وقتی روی 0 تنظیم شود، همان اثر را دارد x264's
--بدون-مخلوط-رفع گزینه.

8x8dct
وقتی روی 8 تنظیم شده است، تبدیل فضایی تطبیقی ​​(تبدیل با مشخصات بالا 8x1) را فعال کنید
به 0، همان اثر را دارد x264's --no-8x8dct گزینه.

سریع پی اس‌پیپ
شناسایی زودهنگام SKIP را در قاب‌های P هنگامی که روی 1 تنظیم می‌شود، فعال کنید. وقتی روی 0 تنظیم می‌شود، همان حالت را دارد.
اثر به عنوان x264's --بدون سریع پیسکیپ گزینه.

صفت (صفت)
وقتی روی 1 تنظیم شده است، استفاده از جداکننده های واحد دسترسی را فعال کنید.

mbtree
وقتی روی 1 تنظیم می شود استفاده از macroblock tree ratecontrol را فعال کنید. وقتی روی 0 تنظیم می شود، همان را دارد
اثر به عنوان x264's --no-mbtree گزینه.

رفع انسداد (رفع انسداد)
تنظیم پارامترهای فیلتر حلقه، در آلفا:بتا فرم.

cplxblur (cplxblur)
کاهش نوسانات را در QP (قبل از فشرده سازی منحنی) تنظیم کنید.

نمرات (نمرات)
پارتیشن‌ها را به‌عنوان فهرستی از هم جدا شده با کاما تنظیم کنید. مقادیر ممکن در لیست:

p8x8
پارتیشن P-frame 8x8.

p4x4
پارتیشن P-frame 4x4.

b8x8
پارتیشن B-frame 4x4.

i8x8
پارتیشن I-frame 8x8.

i4x4
پارتیشن I-frame 4x4. (را قادر می سازد p4x4 نیاز p8x8 فعال شود. را قادر می سازد i8x8
نیاز به تبدیل فضایی تطبیقی ​​دارد (8x8dct گزینه) فعال شود.)

هیچ (هیچ)
هیچ پارتیشنی را در نظر نگیرید.

تمام (تمام)
هر پارتیشن را در نظر بگیرید.

مستقیم-پیش (مستقیم)
حالت پیش بینی مستقیم MV را تنظیم کنید. مقادیر ممکن:

هیچ (هیچ)
پیش بینی MV را غیرفعال کنید.

فضایی (فضایی)
فعال کردن پیش بینی فضایی

زمانی (زمانی)
پیش بینی زمانی را فعال کنید.

خودکار (خودکار)
به طور خودکار تصمیم گرفت.

برش-حداکثر اندازه (برش-حداکثر اندازه)
حد اندازه هر برش را بر حسب بایت تنظیم کنید. اگر مشخص نشده است اما بار RTP
اندازه (ps) مشخص شده است، که استفاده می شود.

آمار (آمار)
نام فایل را برای آمار چند پاسی تنظیم کنید.

هجوم (هجوم)
اطلاعات HRD سیگنال را تنظیم کنید (نیاز دارد vbv-bufsize تنظیم شود). مقادیر ممکن:

هیچ (هیچ)
سیگنالینگ اطلاعات HRD را غیرفعال کنید.

vbr (vbr)
نرخ بیت متغیر

cbr (cbr)
نرخ بیت ثابت (در ظرف MP4 مجاز نیست).

x264 انتخاب می کند (NA)
هر گزینه x264 را تنظیم کنید، ببینید x264 -- کمک کامل برای یک لیست

استدلال فهرستی از کلید=ارزش زوج هایی که با ":" از هم جدا شده اند. که در فیلتر و PSY-RD گزینه های
که خود از ":" به عنوان جداکننده استفاده می کنند، به جای آن از "" استفاده می کنند. از آن زمان نیز آن را می پذیرند
مدتها پیش اما این به دلایلی بدون سند نگهداری می شود.

به عنوان مثال برای تعیین گزینه های رمزگذاری libx264 با ffmpeg:

ffmpeg -i foo.mpg -vcodec libx264 -x264opts keyint=123:min-keyint=20 -an out.mkv

x264-params (NA)
پیکربندی x264 را با استفاده از یک لیست :-جدا شده از پارامترهای کلید=مقدار لغو کنید.

این گزینه از نظر عملکردی مشابه است x264 انتخاب می کند، اما برای کپی شده است
سازگاری با چنگال لیباو

به عنوان مثال برای تعیین گزینه های رمزگذاری libx264 با ffmpeg:

ffmpeg -i INPUT -c:v libx264 -x264-params level=30:bframes=0:weightp=0:\
cabac=0:ref=1:vbv-maxrate=768:vbv-bufsize=2000:analyse=all:me=umh:\
no-fast-pskip=1:subq=6:8x8dct=0:trellis=0 OUTPUT

ffpresets رمزگذاری برای استفاده های رایج ارائه شده است تا بتوان از آنها با کلی استفاده کرد
سیستم از پیش تنظیم شده (به عنوان مثال عبور از پیش گزینه).

libx265
بسته بندی رمزگذار x265 H.265/HEVC.

این رمزگذار به حضور هدرها و کتابخانه libx265 در طول نیاز دارد
پیکربندی شما باید به طور صریح بیلد را با آن پیکربندی کنید --enable-libx265.

گزینه

از پیش تعیین شده
x265 را از پیش تنظیم کنید.

اهنگ
پارامتر تنظیم x265 را تنظیم کنید.

x265-params
با استفاده از فهرستی از گزینه های x265 را تنظیم کنید کلید=ارزش زوج هایی که با ":" از هم جدا شده اند. دیدن x265 --کمک
برای لیستی از گزینه ها

به عنوان مثال برای تعیین گزینه های رمزگذاری libx265 با -x265-params:

ورودی ffmpeg -i -c:v libx265 -x265-params crf=26:psy-rd=1 خروجی.mp4

libxvid
بسته بندی رمزگذار Xvid MPEG-4 قسمت 2.

این رمزگذار به حضور هدرها و کتابخانه libxvidcore در طول نیاز دارد
پیکربندی شما باید به صراحت بیلد را با "--enable-libxvid" پیکربندی کنید
--enable-gpl".

رمزگذار بومی "mpeg4" از فرمت MPEG-4 قسمت 2 پشتیبانی می کند، بنابراین کاربران می توانند به این رمزگذاری کنند.
فرمت بدون این کتابخانه

گزینه

گزینه های زیر توسط wrapper libxvid پشتیبانی می شوند. برخی از گزینه های زیر
لیست شده اند اما مستند نیستند و با گزینه های کدک مشترک مطابقت دارند. دیدن la کدک
گزینه فصل برای مستندات آنها سایر گزینه های مشترک که لیست نشده اند
هیچ تاثیری برای رمزگذار libxvid ندارند.

b
g
qmin
qmax
mpeg_quant
موضوعات
bf
b_qfactor
b_qoffset
پرچم ها
پرچم های رمزگذاری خاص را تنظیم کنید. مقادیر ممکن:

mv4 از بردار چهار حرکتی توسط ماکروبلاک استفاده کنید.

aic پیش بینی AC با کیفیت بالا را فعال کنید.

خاکستری
فقط مقیاس خاکستری را رمزگذاری کنید.

GMC استفاده از جبران حرکت جهانی (GMC) را فعال کنید.

qpel
جبران حرکت ربع پیکسل را فعال کنید.

cgop
GOP بسته را فعال کنید.

global_header
هدرهای سراسری را به جای هر فریم کلیدی در داده های اضافی قرار دهید.

قرقره
من_روش
تنظیم روش تخمین حرکت مقادیر ممکن به ترتیب کاهش سرعت و
افزایش ترتیب کیفیت:

صفر
از تخمین حرکتی استفاده نکنید (پیش‌فرض).

phods
x1
ورود به سیستم فعال کردن جستجوی منطقه‌ای الماس پیشرفته برای بلوک‌های ۱۶×۱۶ و اصلاح نیم پیکسل
برای بلوک های 16x16. x1 و ورود به سیستم نام مستعار برای phods.

epzs
همه مواردی که در بالا توضیح داده شد، به علاوه جستجوی منطقه‌ای الماس پیشرفته را فعال کنید
بلوک‌های ۸×۸، اصلاح نیم پیکسل برای بلوک‌های ۸×۸، و تخمین حرکت روی کروما
هواپیماها

کامل
همه مواردی که در بالا توضیح داده شد، به‌علاوه بلوک‌های توسعه‌یافته ۱۶×۱۶ و ۸×۸ را فعال کنید
جستجو کردن.

MBD تنظیم الگوریتم تصمیم گیری ماکروبلاک مقادیر ممکن به ترتیب افزایش کیفیت:

ساده
از الگوریتم عملکرد مقایسه ماکروبلاک (پیش‌فرض) استفاده کنید.

بیت
اصلاح نیم پیکسل و چهارم پیکسل مبتنی بر اعوجاج نرخ را برای ۱۶×۱۶ فعال کنید
بلوک

rd همه مواردی را که در بالا توضیح داده شد، به علاوه نیم پیکسل مبتنی بر اعوجاج را فعال کنید
و اصلاح یک چهارم پیکسل برای بلوک‌های ۸×۸، و جستجوی مبتنی بر اعوجاج را رتبه‌بندی کنید
با استفاده از الگوی مربع

lumi_aq
زمانی که روی 1 تنظیم شده است، کمیت سازی تطبیقی ​​پوشاندن lumi را فعال کنید. پیش فرض 0 است (غیرفعال).

variance_aq
زمانی که روی 1 تنظیم می شود، کمیت سازی تطبیقی ​​واریانس را فعال کنید. پیش فرض 0 است (غیرفعال).

هنگامی که با ترکیب می شود lumi_aq، کیفیت حاصل از هیچ کدام بهتر نخواهد بود
دو به صورت جداگانه مشخص شده است. به عبارت دیگر، کیفیت حاصل از آن بدتر خواهد بود
یکی از دو اثر

ssim
روش نمایش شباهت ساختاری (SSIM) را تنظیم کنید. مقادیر ممکن:

خاموش غیرفعال کردن نمایش اطلاعات SSIM

میانگین خروجی میانگین SSIM در پایان رمزگذاری به stdout. فرمت نمایش
میانگین SSIM:

میانگین SSIM: %f

برای کاربرانی که با C آشنایی ندارند، %f به معنای عدد شناور یا اعشار است (مثلاً
0.939232).

قاب
خروجی داده های SSIM هر فریم در حین رمزگذاری و میانگین SSIM در پایان
رمزگذاری به stdout. فرمت اطلاعات هر فریم به صورت زیر است:

SSIM: میانگین: %1.3f دقیقه: %1.3f حداکثر: %1.3f

برای کاربرانی که با C آشنایی ندارند، %1.3f به معنای عدد شناور گرد شده به 3 است
ارقام بعد از نقطه (به عنوان مثال 0.932).

ssim_acc
دقت SSIM را تنظیم کنید. گزینه های معتبر اعداد صحیح در محدوده 0-4 هستند، در حالی که 0 می دهد
دقیق ترین نتیجه و 4 محاسبه سریع ترین.

mpeg2
رمزگذار ویدئو MPEG-2.

گزینه

seq_disp_ext عدد صحیح
مشخص می کند که آیا رمزگذار باید یک sequence_display_extension در خروجی بنویسد یا خیر.

-1
خودکار
با بررسی اینکه آیا به طور خودکار آن را بنویسید یا نه (این پیش فرض است).
داده هایی که باید نوشته شوند با مقادیر پیش فرض یا نامشخص متفاوت است.

0
هرگز
هرگز آن را ننویسید.

1
همیشه
همیشه آن را بنویس.

PNG
رمزگذار تصویر PNG

خصوصی گزینه های

نقطه در اینچ عدد صحیح
چگالی فیزیکی پیکسل ها را به صورت نقطه در اینچ تنظیم کنید، به طور پیش فرض تنظیم نشده است

شبانه روز عدد صحیح
چگالی فیزیکی پیکسل ها را بر حسب نقطه در متر تنظیم کنید، به طور پیش فرض تنظیم نشده است

ProRes
رمزگذار اپل ProRes.

FFmpeg شامل 2 رمزگذار ProRes، رمزگذار prores-aw و prores-ks است. رمزگذار استفاده شده
را می توان با گزینه "-vcodec" انتخاب کرد.

خصوصی گزینه برای prores-ks

نمایه عدد صحیح
نمایه ProRes را برای رمزگذاری انتخاب کنید

پروکسی
lt
استاندارد
hq
4444
quant_mat عدد صحیح
ماتریس کوانتیزاسیون را انتخاب کنید.

خودکار
به طور پیش فرض
پروکسی
lt
استاندارد
hq

در صورت تنظیم خودکار، ماتریس مطابق با نمایه انتخاب خواهد شد. اگر تنظیم نشود،
ماتریس ارائه دهنده بالاترین کیفیت، به طور پیش فرض، انتخاب خواهد شد.

bits_per_mb عدد صحیح
چند بیت برای کدگذاری یک ماکروبلاک اختصاص دهید. پروفایل های مختلف بین 200 استفاده می کنند
و 2400 بیت در هر بلوک ماکرو، حداکثر 8000 بیت است.

mbs_per_slice عدد صحیح
تعداد ماکروبلاک ها در هر برش (1-8)؛ مقدار پیش فرض (8) باید خوب باشد
تقریبا همه موقعیت ها

فروشنده رشته
شناسه فروشنده 4 بایتی را لغو کنید. شناسه فروشنده سفارشی مانند apl0 مدعی جریان است
توسط رمزگذار اپل تولید شد.

آلفا_بیت ها عدد صحیح
تعداد بیت ها را برای جزء آلفا مشخص کنید. مقادیر ممکن هستند 0, 8 و 16. استفاده از 0
برای غیرفعال کردن کدگذاری صفحه آلفا

سرعت ملاحظات

در حالت پیش‌فرض عملکرد، رمزگذار باید محدودیت‌های فریم را رعایت کند (یعنی نه
فریم هایی با اندازه بزرگتر از درخواستی تولید کنید) در حالی که همچنان تصویر خروجی را خوب می سازد
تا حد ممکن. فشرده سازی قاب حاوی جزئیات کوچک بسیار سخت تر است
رمزگذار زمان بیشتری را صرف جستجوی کوانتیزرهای مناسب برای هر قطعه می کند.

تنظیم بالاتر bits_per_mb محدودیت سرعت را بهبود می بخشد.

برای سریعترین سرعت رمزگذاری، را تنظیم کنید qscale پارامتر (4 مقدار توصیه شده است) و
محدودیت اندازه تعیین نکنید

libkvazaar
رمزگذار Kvazaar H.265/HEVC.

نیاز به حضور سرصفحه ها و کتابخانه libkvazaar در طول پیکربندی دارد. تو نیاز داری
برای پیکربندی صریح بیلد با --enable-libkvazaar.

گزینه

b نرخ بیت ویدئوی هدف را بر حسب بیت/ثانیه تنظیم کنید و کنترل نرخ را فعال کنید.

موضوعات
تعداد رشته های رمزگذاری را تنظیم کنید.

kvazaar-params
پارامترهای kvazaar را به عنوان یک لیست تنظیم کنید نام=ارزش جفت ها با کاما (،) از هم جدا شده اند. دیدن
مستندات kvazaar برای لیستی از گزینه ها.

زیرنویس ها رمزگذارها


dvdsub
این کدک فرمت زیرنویس بیت مپ را که در دی وی دی ها استفاده می شود رمزگذاری می کند. به طور معمول آنها هستند
در جفت فایل VOBSUB (*.idx + *.sub) ذخیره می شود و همچنین می توان از آنها در فایل های Matroska استفاده کرد.

گزینه

even_rows_fix
وقتی روی 1 تنظیم می‌شود، کاری را فعال کنید که تعداد ردیف‌های پیکسل را در همه یکسان کند
زیرنویس این مشکل برخی از بازیکنان را که ردیف پایین را قطع می کنند، برطرف می کند
عدد فرد است دور کاری فقط یک ردیف کاملا شفاف در صورت نیاز اضافه می کند. در
سربار کم است، معمولاً یک بایت در هر زیرنویس به طور متوسط.

به طور پیش‌فرض، این راه حل غیرفعال است.

با استفاده از خدمات onworks.net از ffmpeg-codec ها به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.