Amazon Best VPN GoSearch

סמל OnWorks

ffmpeg-codec - מקוון בענן

הפעל ffmpeg-codec בספק אירוח חינמי של OnWorks על אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זהו הפקודה ffmpeg-codec שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו בחינם כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


ffmpeg-codec - FFmpeg codec

תיאור


מסמך זה מתאר את ה-codec (מפענחים ומקודדים) המסופקים על ידי libavcodec
סִפְרִיָה.

CODEC אפשרויות


libavcodec מספק כמה אפשרויות גלובליות גנריות, שניתן להגדיר בכל המקודדים ו
מפענחים. בנוסף כל codec עשוי לתמוך במה שנקרא אפשרויות פרטיות, שהן ספציפיות
עבור codec נתון.

לפעמים, אפשרות גלובלית עשויה להשפיע רק על סוג מסוים של codec, ויכול להיות
שטות או מתעלמת על ידי אחר, אז אתה צריך להיות מודע למשמעות של המפורט
אפשרויות. כמו כן, אפשרויות מסוימות מיועדות רק לפענוח או קידוד.

ניתן להגדיר אפשרויות על ידי ציון -אוֹפְּצִיָה ערך בכלי FFmpeg, או על ידי הגדרת ה-
ערך במפורש באפשרויות "AVCodecContext" או באמצעות libavutil/opt.h ממשק API עבור
שימוש פרוגרמטי.

רשימת האפשרויות הנתמכות להלן:

b מספר שלם (קידוד, אודיו, וידאו)
הגדר קצב סיביות בסיביות/שניות. ערך ברירת המחדל הוא 200K.

ab מספר שלם (קידוד, אודיו)
הגדר את קצב סיביות השמע (בסיביות/שניות). ערך ברירת המחדל הוא 128K.

bt מספר שלם (קידוד, וידאו)
הגדר סובלנות לקצב סיביות של וידאו (בסיביות/שניות). במצב 1-pass, סובלנות קצב סיביות מציינת
עד כמה ratecontrol מוכן לסטות מערך קצב הסיביות הממוצע. זֶה
אינו קשור לקצב סיביות מינימלי/מקסימלי. להורדת הסובלנות יותר מדי יש השפעה שלילית
על איכות.

דגלים דגלים (פענוח/קידוד, אודיו, וידאו, כתוביות)
הגדר דגלים גנריים.

ערכים אפשריים:

mv4 השתמש בוקטור ארבע תנועות על ידי מאקרובלוק (mpeg4).

qpel
השתמש בפיצוי תנועה של 1/4 פלד.

לולאה
השתמש במסנן לולאה.

qscale
השתמש ב-qscale קבוע.

gmc השתמש ב-gmc.

mv0 נסה תמיד mb עם mv=<0,0>.

input_preserved
pass1
השתמש בבקרת קצב פנימית של 2 מעברים במצב מעבר ראשון.

pass2
השתמש בבקרת קצב פנימית של 2 מעברים במצב מעבר שני.

אפור
רק פענוח/קידוד גווני אפור.

emu_edge
אל תצייר קצוות.

psnr
הגדר משתני שגיאה[?] במהלך הקידוד.

קטום
נאק נרמל קוונטיזציה אדפטיבית.

ildct
השתמש ב-DCT משולב.

low_delay
כפה עיכוב נמוך.

global_header
הצב כותרות גלובליות ב-extradata במקום בכל פריים מפתח.

קצת מדויק
כתוב רק נתונים בלתי תלויים בפלטפורמה, בבנייה ובזמן. (למעט (I)DCT). זֶה
מבטיח שסכימי בדיקת קבצים ונתונים ניתנים לשחזור ומתאימים בין פלטפורמות.
השימוש העיקרי בו הוא לבדיקת רגרסיה.

aic החל H263 מתקדם תוך קידוד / mpeg4 AC חיזוי.

cbp הוצא משימוש, השתמש באפשרויות הפרטיות של mpegvideo במקום זאת.

qprd
הוצא משימוש, השתמש באפשרויות הפרטיות של mpegvideo במקום זאת.

מוֹקֵשׁ
החל הערכת תנועה משולבת.

cgop
השתמש ב-gop סגור.

אני_שיטה מספר שלם (קידוד, וידאו)
שיטת הערכת תנועה מוגדרת.

ערכים אפשריים:

אפס
אומדן אפס תנועה (המהיר ביותר)

מלא
אומדן תנועה מלאה (האיטי ביותר)

epzs
הערכת תנועה EPZS (ברירת מחדל)

סוכנות החלל אירופית הערכת תנועה של esa (כינוי למלא)

טסה
הערכת תנועה של tesa

יום הערכת תנועת dia (כינוי ל-epzs)

היכנס הערכת תנועה ביומן

פודס
הערכת תנועה של פודס

x1 הערכת תנועה X1

hex הערכת תנועת hex

אממ אממ הערכת תנועה

iter
הערכת תנועת איטר

extradata_size מספר שלם
הגדר גודל נתונים נוספים.

בסיס_זמן רַצִיוֹנָלִי מספר
הגדר בסיס זמן של codec.

זוהי יחידת הזמן הבסיסית (בשניות) במונחים של חותמות זמן של מסגרת
מיוצג. עבור תוכן קבוע ב-fps, בסיס הזמן צריך להיות "1 / frame_rate" וחותמת זמן
המרווחים צריכים להיות זהים 1.

g מספר שלם (קידוד, וידאו)
הגדר את הקבוצה של גודל התמונה. ערך ברירת המחדל הוא 12.

ar מספר שלם (פענוח/קידוד, אודיו)
הגדר קצב דגימת אודיו (בהרץ).

ac מספר שלם (פענוח/קידוד, אודיו)
הגדר מספר ערוצי שמע.

הפסקה מספר שלם (קידוד, אודיו)
הגדר את רוחב הפס לחתוך.

גודל מסגרת מספר שלם (קידוד, אודיו)
הגדר את גודל מסגרת השמע.

כל מסגרת שנשלחה מלבד האחרונה חייבת להכיל בדיוק דגימות מסגרת_גודל לכל
עָרוּץ. יכול להיות 0 כאשר ה-codec מוגדר CODEC_CAP_VARIABLE_FRAME_SIZE, במקרה זה
גודל המסגרת אינו מוגבל. זה מוגדר על ידי כמה מפענחים כדי לציין קבוע
גודל מסגרת.

מספר מסגרת מספר שלם
הגדר את מספר המסגרת.

עיכוב מספר שלם
qcomp לצוף (קידוד, וידאו)
הגדר דחיסת סולם quantizer של וידאו (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-frames מושבתים. אם ערך
של -1 משמש, הוא יבחר ערך אוטומטי בהתאם למקודד.

ערך ברירת המחדל הוא 0.

b_qfactor לצוף (קידוד, וידאו)
הגדר גורם qp בין מסגרות P ו-B.

rc_strategy מספר שלם (קידוד, וידאו)
הגדר את שיטת בקרת הקצב.

b_אסטרטגיה מספר שלם (קידוד, וידאו)
הגדר אסטרטגיה לבחירה בין מסגרות I/P/B.

ps מספר שלם (קידוד, וידאו)
הגדר את גודל עומס RTP בבתים.

mv_bits מספר שלם
header_bits מספר שלם
i_tex_bits מספר שלם
p_tex_bits מספר שלם
אני סופר מספר שלם
p_count מספר שלם
דילוג_ספירה מספר שלם
misc_bits מספר שלם
frame_bits מספר שלם
codec_tag מספר שלם
באג דגלים (פענוח, וידאו)
דרך לעקיפת הבעיה לא זוהו אוטומטית באגים מקודד.

ערכים אפשריים:

זיהוי אוטומטי
old_msmpeg4
כמה קבצי msmpeg4v3 ישנים שנוצרו על ידי lavc (ללא זיהוי אוטומטי)

xvid_ilace
באג שזור Xvid (זוהה אוטומטית אם fourcc==XVIX)

ump4
(זוהה אוטומטית אם fourcc==UMP4)

ללא_ריפוד
באג ריפוד (זוהה אוטומטית)

amv
ac_vlc
באג vlc לא חוקי (זוהה אוטומטית לכל fourcc)

qpel_chroma
std_qpel
qpel סטנדרטי ישן (זוהה אוטומטית לכל fourcc/גרסה)

qpel_chroma2
direct_blocksize
באג direct-qpel-blocksize (זוהה אוטומטית לכל fourcc/גרסה)

קצה
באג ריפוד קצה (זוהה אוטומטית לכל fourcc/גרסה)

hpel_chroma
dc_clip
ms לעקוף באגים שונים במפענחים שבורים של מיקרוסופט.

TRUNC
מסגרות משוחקות

ללים מספר שלם (קידוד, וידאו)
הגדר סף ביטול מקדם יחיד עבור הארה (גם ערכים שליליים
קחו בחשבון את מקדם DC).

סלים מספר שלם (קידוד, וידאו)
הגדר סף ביטול מקדם יחיד עבור כרומיננס (גם ערכים שליליים
קחו בחשבון את מקדם DC)

קַפְּדָנִי מספר שלם (פענוח/קידוד, אודיו, וידאו)
ציין באיזו קפדנות יש לפעול לפי התקנים.

ערכים אפשריים:

מאוד
תואם בקפדנות לגרסה קפדנית ישנה יותר של המפרט או תוכנת ההפניה

קַפְּדָנִי
תואם בקפדנות לכל הדברים במפרט, לא משנה מה ההשלכות

נוֹרמָלִי
בִּלתִי רִשׁמִי
לאפשר הרחבות לא רשמיות

ניסיוני
אפשר דברים ניסיוניים לא סטנדרטיים, ניסיוניים (לא גמורים/עבוד ב
התקדמות/לא נבדק היטב) מפענחים ומקודדים. הערה: מפענחים ניסיוניים יכולים
מהווים סיכון אבטחה, אל תשתמש בזה לפענוח קלט לא מהימן.

b_qoffset לצוף (קידוד, וידאו)
הגדר היסט QP בין מסגרות P ו-B.

err_detect דגלים (פענוח, אודיו, וידאו)
הגדר דגלים לזיהוי שגיאות.

ערכים אפשריים:

crccheck
לאמת CRCs משובצים

זרם סיביות
לזהות סטיות במפרט זרם סיביות

חיץ
לזהות אורך זרם סיביות לא תקין

להתפוצץ
בטל את הפענוח בזיהוי שגיאות קלות

להתעלם_שגיאה
להתעלם משגיאות פענוח, ולהמשיך בפענוח. זה שימושי אם אתה רוצה
מנתחים את התוכן של סרטון ובכך רוצים שהכל יפוענח לא משנה
מה. אפשרות זו לא תגרום לסרטון נעים לצפייה במקרה של
שגיאות.

זהיר
לשקול דברים שמפרים את המפרט ולא נראו בטבע כשגיאות

תואם
שקול את כל אי התאימות למפרט כשגיאות

תוֹקפָּנִי
שקול דברים שמקודד שפוי לא צריך לעשות כשגיאה

has_b_frames מספר שלם
block_align מספר שלם
mpeg_quant מספר שלם (קידוד, וידאו)
השתמש בכימת MPEG במקום H.263.

qsquish לצוף (קידוד, וידאו)
כיצד לשמור את הקוונטיזר בין qmin ל-qmax (0 = קליפ, 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-pass.

DCT מספר שלם (קידוד, וידאו)
הגדר אלגוריתם DCT.

ערכים אפשריים:

המכונית
בחירה אוטומטית טובה (ברירת מחדל)

fastint
מספר שלם מהיר

int מספר שלם מדויק

Mmx
altivec
פאן
נקודה צפה AAN DCT

lumi_mask לצוף (קידוד, וידאו)
דחוס אזורים בהירים חזקים יותר מאשר בינוניים.

tcplx_mask לצוף (קידוד, וידאו)
הגדר מיסוך מורכבות זמנית.

scplx_mask לצוף (קידוד, וידאו)
הגדר מיסוך מורכבות מרחבית.

p_mask לצוף (קידוד, וידאו)
הגדר בין מיסוך.

מסכה_כהה לצוף (קידוד, וידאו)
דחוס אזורים כהים חזקים יותר מאשר בינוניים.

idct מספר שלם (פענוח/קידוד, וידאו)
בחר יישום IDCT.

ערכים אפשריים:

המכונית
int
פשוט
simplemmx
simpleauto
בחר אוטומטית IDCT התואם לזה הפשוט

זרוע
altivec
sh4
זרוע פשוטה
simplearmv5te
simplearmv6
סימפלון
פשוט אלפא
ipp
xvidmmx
פאאני
נקודה צפה AAN IDCT

ספירת_נתח מספר שלם
ec דגלים (פענוח, וידאו)
הגדר אסטרטגיית הסתרת שגיאות.

ערכים אפשריים:

guess_mvs
חיפוש וקטור תנועה איטרטיבי (MV) (איטי)

DeBlock
השתמש במסנן חסימה חזק עבור MBs פגומים

favor_inter
בעד חיזוי מהמסגרת הקודמת במקום מהנוכחי

bits_per_coded_sample מספר שלם
לפני מספר שלם (קידוד, וידאו)
הגדר שיטת חיזוי.

ערכים אפשריים:

עזבו
מטוס
חציון
אספקט רַצִיוֹנָלִי מספר (קידוד, וידאו)
הגדר יחס רוחב-גובה לדוגמה.

באגים דגלים (פענוח/קידוד, אודיו, וידאו, כתוביות)
הדפס מידע ניפוי באגים ספציפי.

ערכים אפשריים:

תמונה
מידע על תמונה

rc בקרת קצב

זרם סיביות
mb_type
סוג מאקרובלוק (MB).

qp פרמטר קוונטיזציה לכל בלוק (QP)

mv וקטור תנועה

dct_coeff
green_metadata
להציג מטא נתונים של מורכבות עבור המסגרת הקרובה, GoP או למשך זמן נתון.

לדלג
קוד התחלה
Pts
er זיהוי שגיאות

mmco
פעולות בקרת ניהול זיכרון (H.264)

באגים
vis_qp
הדמיין את פרמטר הקוונטיזציה (QP), ה-QP התחתון נצבע בירוק יותר

vis_mb_type
לדמיין סוגי בלוקים

מאגרים
הקצאות מאגר תמונה

thread_ops
פעולות השחלה

nomc
דילוג על פיצוי תנועה

vismv מספר שלם (פענוח, וידאו)
דמיין וקטורי תנועה (MVs).

אפשרות זו הוצאה משימוש, ראה במקום זאת את מסנן ה-codecview.

ערכים אפשריים:

pf MVs חזוי קדימה של P-frames

bf MVs חזוי קדימה של B-frames

bb MVs חזוי לאחור של B-frames

CMP מספר שלם (קידוד, וידאו)
הגדר את פונקציית ההשוואה המלאה.

ערכים אפשריים:

עצוב סכום של הבדלים מוחלטים, מהיר (ברירת מחדל)

ESS סכום השגיאות בריבוע

satd
סכום ההפרשים המוחלטים שהשתנה בהדמרד

DCT סכום ההבדלים המוחלטים שעברו טרנספורמציה של DCT

psnr
סכום שגיאות קוונטיזציה בריבוע (הימנעות, איכות נמוכה)

קצת מספר הביטים הדרושים לבלוק

rd קצב עיוות אופטימלי, איטי

אפס
0

vsad
סכום של הבדלים אנכיים מוחלטים

vsse
סכום ההבדלים האנכיים בריבוע

nsse
סכום שימור רעש של הבדלים בריבוע

w53 5/3 גל, בשימוש רק בשלג

w97 9/7 גל, בשימוש רק בשלג

dctmax
כרומה
subcmp מספר שלם (קידוד, וידאו)
הגדר את פונקציית השוואת המשנה.

ערכים אפשריים:

עצוב סכום של הבדלים מוחלטים, מהיר (ברירת מחדל)

ESS סכום השגיאות בריבוע

satd
סכום ההפרשים המוחלטים שהשתנה בהדמרד

DCT סכום ההבדלים המוחלטים שעברו טרנספורמציה של DCT

psnr
סכום שגיאות קוונטיזציה בריבוע (הימנעות, איכות נמוכה)

קצת מספר הביטים הדרושים לבלוק

rd קצב עיוות אופטימלי, איטי

אפס
0

vsad
סכום של הבדלים אנכיים מוחלטים

vsse
סכום ההבדלים האנכיים בריבוע

nsse
סכום שימור רעש של הבדלים בריבוע

w53 5/3 גל, בשימוש רק בשלג

w97 9/7 גל, בשימוש רק בשלג

dctmax
כרומה
mbcmp מספר שלם (קידוד, וידאו)
הגדר את פונקציית ההשוואה של מאקרובלוק.

ערכים אפשריים:

עצוב סכום של הבדלים מוחלטים, מהיר (ברירת מחדל)

ESS סכום השגיאות בריבוע

satd
סכום ההפרשים המוחלטים שהשתנה בהדמרד

DCT סכום ההבדלים המוחלטים שעברו טרנספורמציה של DCT

psnr
סכום שגיאות קוונטיזציה בריבוע (הימנעות, איכות נמוכה)

קצת מספר הביטים הדרושים לבלוק

rd קצב עיוות אופטימלי, איטי

אפס
0

vsad
סכום של הבדלים אנכיים מוחלטים

vsse
סכום ההבדלים האנכיים בריבוע

nsse
סכום שימור רעש של הבדלים בריבוע

w53 5/3 גל, בשימוש רק בשלג

w97 9/7 גל, בשימוש רק בשלג

dctmax
כרומה
ildctcmp מספר שלם (קידוד, וידאו)
הגדר את פונקציית השוואת dct interlaced.

ערכים אפשריים:

עצוב סכום של הבדלים מוחלטים, מהיר (ברירת מחדל)

ESS סכום השגיאות בריבוע

satd
סכום ההפרשים המוחלטים שהשתנה בהדמרד

DCT סכום ההבדלים המוחלטים שעברו טרנספורמציה של DCT

psnr
סכום שגיאות קוונטיזציה בריבוע (הימנעות, איכות נמוכה)

קצת מספר הביטים הדרושים לבלוק

rd קצב עיוות אופטימלי, איטי

אפס
0

vsad
סכום של הבדלים אנכיים מוחלטים

vsse
סכום ההבדלים האנכיים בריבוע

nsse
סכום שימור רעש של הבדלים בריבוע

w53 5/3 גל, בשימוש רק בשלג

w97 9/7 גל, בשימוש רק בשלג

dctmax
כרומה
dia_size מספר שלם (קידוד, וידאו)
הגדר סוג וגודל יהלום להערכת תנועה.

אחרון_קודם מספר שלם (קידוד, וידאו)
הגדר את כמות מנבאי התנועה מהפריים הקודם.

בכורה מספר שלם (קידוד, וידאו)
הגדר הערכה לפני תנועה.

precmp מספר שלם (קידוד, וידאו)
הגדר פונקציית השוואה של הערכת קדם תנועה.

ערכים אפשריים:

עצוב סכום של הבדלים מוחלטים, מהיר (ברירת מחדל)

ESS סכום השגיאות בריבוע

satd
סכום ההפרשים המוחלטים שהשתנה בהדמרד

DCT סכום ההבדלים המוחלטים שעברו טרנספורמציה של DCT

psnr
סכום שגיאות קוונטיזציה בריבוע (הימנעות, איכות נמוכה)

קצת מספר הביטים הדרושים לבלוק

rd קצב עיוות אופטימלי, איטי

אפס
0

vsad
סכום של הבדלים אנכיים מוחלטים

vsse
סכום ההבדלים האנכיים בריבוע

nsse
סכום שימור רעש של הבדלים בריבוע

w53 5/3 גל, בשימוש רק בשלג

w97 9/7 גל, בשימוש רק בשלג

dctmax
כרומה
pre_dia_size מספר שלם (קידוד, וידאו)
הגדר סוג וגודל יהלום להערכת תנועה מראש.

subq מספר שלם (קידוד, וידאו)
הגדר את איכות הערכת תנועות המשנה.

dtg_active_format מספר שלם
me_range מספר שלם (קידוד, וידאו)
הגדר את טווח וקטורי התנועה להגביל (1023 עבור נגן DivX).

איביאס מספר שלם (קידוד, וידאו)
הגדר הטיה תוך כמותית.

pbias מספר שלם (קידוד, וידאו)
הגדר הטיה בין כמותית.

מזהה_טבלה_צבע מספר שלם
איכות_גלובלית מספר שלם (קידוד, אודיו, וידאו)
מקודד מספר שלם (קידוד, וידאו)
ערכים אפשריים:

vlc קודן באורך משתנה / קודן האפמן

ac קודן אריתמטי

חי גולמי (ללא קידוד)

rle קודן באורך ריצה

לנפח
קודן מבוסס שחרור

הקשר מספר שלם (קידוד, וידאו)
הגדר מודל הקשר.

פרוסה_דגלים מספר שלם
xvmc_acceleration מספר שלם
mbd מספר שלם (קידוד, וידאו)
הגדר אלגוריתם החלטה בלוק מאקרו (מצב באיכות גבוהה).

ערכים אפשריים:

פשוט
השתמש ב-mbcmp (ברירת מחדל)

ביטים
להשתמש בפחות ביטים

rd השתמש בעיוות הקצב הטוב ביותר

stream_codec_tag מספר שלם
sc_threshold מספר שלם (קידוד, וידאו)
הגדר סף שינוי סצנה.

דקה מספר שלם (קידוד, וידאו)
הגדר גורם לאגראנג' מינימלי (VBR).

lax מספר שלם (קידוד, וידאו)
הגדר מקדם לאגרנג' מקסימלי (VBR).

nr מספר שלם (קידוד, וידאו)
הגדר הפחתת רעש.

rc_init_occupancy מספר שלם (קידוד, וידאו)
הגדר מספר ביטים שיש לטעון למאגר rc לפני תחילת הפענוח.

דגל דגלים (פענוח/קידוד, אודיו, וידאו)
ערכים אפשריים:

מָהִיר
אפשר טריקים להאצת מהירות שאינם תואמים למפרט.

sgop
הוצא משימוש, השתמש באפשרויות הפרטיות של mpegvideo במקום זאת.

noout
דלג על קידוד זרם סיביות.

להתעלם
התעלם ממידע חיתוך מ-SPS.

local_header
הצב כותרות גלובליות בכל פריים מפתח במקום ב-extradata.

גושים
נתוני מסגרת עשויים להיות מפוצלים למספר נתחים.

הצג הכול
הצג את כל הפריימים לפני ה-keyframe הראשון.

skiprd
הוצא משימוש, השתמש באפשרויות הפרטיות של mpegvideo במקום זאת.

export_mvs
ייצא וקטורי תנועה לנתוני צד של מסגרת (ראה "AV_FRAME_DATA_MOTION_VECTORS")
עבור קודקים שתומכים בזה. ראה גם doc/examples/export_mvs.c.

שגיאה מספר שלם (קידוד, וידאו)
Qns מספר שלם (קידוד, וידאו)
הוצא משימוש, השתמש באפשרויות הפרטיות של mpegvideo במקום זאת.

אשכולות מספר שלם (פענוח/קידוד, וידאו)
ערכים אפשריים:

המכונית
לזהות מספר טוב של שרשורים

אני_סף מספר שלם (קידוד, וידאו)
הגדר את סף הערכת התנועה.

mb_threshold מספר שלם (קידוד, וידאו)
הגדר סף מאקרובלוק.

dc מספר שלם (קידוד, וידאו)
הגדר intra_dc_precision.

nssew מספר שלם (קידוד, וידאו)
הגדר משקל nse.

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_exp מספר שלם (קידוד, וידאו)
הגדר מעריך לדלג על מסגרת. ערכים שליליים מתנהגים זהים לערכים המקבילים
חיוביים, אלא שהניקוד מנורמל. ערכים חיוביים קיימים בעיקר
מטעמי תאימות והם לא כל כך שימושיים.

skipcmp מספר שלם (קידוד, וידאו)
הגדר את פונקציית ההשוואה לדלג על מסגרת.

ערכים אפשריים:

עצוב סכום של הבדלים מוחלטים, מהיר (ברירת מחדל)

ESS סכום השגיאות בריבוע

satd
סכום ההפרשים המוחלטים שהשתנה בהדמרד

DCT סכום ההבדלים המוחלטים שעברו טרנספורמציה של DCT

psnr
סכום שגיאות קוונטיזציה בריבוע (הימנעות, איכות נמוכה)

קצת מספר הביטים הדרושים לבלוק

rd קצב עיוות אופטימלי, איטי

אפס
0

vsad
סכום של הבדלים אנכיים מוחלטים

vsse
סכום ההבדלים האנכיים בריבוע

nsse
סכום שימור רעש של הבדלים בריבוע

w53 5/3 גל, בשימוש רק בשלג

w97 9/7 גל, בשימוש רק בשלג

dctmax
כרומה
גבול_מסכה לצוף (קידוד, וידאו)
הגדל את הקוונטיזר עבור בלוקים של מאקרו קרוב לגבולות.

mblmin מספר שלם (קידוד, וידאו)
קבע את גורם ה-lagrange של מאקרו בלוק מינימלי (VBR).

mblmax מספר שלם (קידוד, וידאו)
קבע את מקדם ה-lagrange המקסימלי של מאקרובלוק (VBR).

mepc מספר שלם (קידוד, וידאו)
הגדר פיצוי על קצב סיביות של הערכת תנועה (1.0 = 256).

skip_loop_filter מספר שלם (פענוח, וידאו)
skip_idct מספר שלם (פענוח, וידאו)
skip_frame מספר שלם (פענוח, וידאו)
הפוך את המפענח לבטל עיבוד בהתאם לסוג המסגרת שנבחר על ידי האפשרות
ערך.

skip_loop_filter מדלג על סינון לולאת מסגרת, skip_idct מדלג על מסגרת
IDCT/דיקוונטיזציה, skip_frame מדלג על פענוח.

ערכים אפשריים:

אף לא אחד
אין להשליך שום מסגרת.

ברירת מחדל
זרוק מסגרות חסרות תועלת כמו מסגרות בגודל 0.

noref
הסר את כל המסגרות שאינן מתייחסות.

בדיר
השלך את כל המסגרות הדו-כיווניות.

אין מפתח
הסר את כל המסגרות מלבד מסגרות מפתח.

את כל זרוק את כל המסגרות.

ערך ברירת המחדל הוא ברירת מחדל.

bidir_refine מספר שלם (קידוד, וידאו)
צמצם את שני וקטורי התנועה המשמשים בבלוק מאקרו דו-כיווני.

brd_scale מספר שלם (קידוד, וידאו)
מסגרות מופחתות להחלטה דינמית של מסגרת B.

keyint_min מספר שלם (קידוד, וידאו)
הגדר מרווח מינימלי בין IDR-frames.

שופטים מספר שלם (קידוד, וידאו)
הגדר מסגרות ייחוס שיש לקחת בחשבון עבור פיצוי תנועה.

chromaoffset מספר שלם (קידוד, וידאו)
הגדר את chroma qp offset מ-luma.

סוֹרָג מספר שלם (קידוד, אודיו, וידאו)
הגדר קוונטיזציה אופטימלית של קצב-עיוות.

sc_factor מספר שלם (קידוד, וידאו)
הגדר ערך מוכפל ב-qscale עבור כל פריים והוסף ל-scene_change_score.

mv0_threshold מספר שלם (קידוד, וידאו)
b_רגישות מספר שלם (קידוד, וידאו)
התאם את הרגישות של b_frame_strategy 1.

רמת_דחיסה מספר שלם (קידוד, אודיו, וידאו)
סדר_חיזוי_מינימלי מספר שלם (קידוד, אודיו)
max_prediction_order מספר שלם (קידוד, אודיו)
timecode_frame_start מספר שלם (קידוד, וידאו)
הגדר את מספר ההתחלה של מסגרת קוד זמן של GOP, בפורמט ללא מסגרת.

request_channels מספר שלם (פענוח, אודיו)
הגדר את המספר הרצוי של ערוצי שמע.

bits_per_raw_sample מספר שלם
ערוץ_layout מספר שלם (פענוח/קידוד, אודיו)
ערכים אפשריים:

request_channel_layout מספר שלם (פענוח, אודיו)
ערכים אפשריים:

rc_max_vbv_use לצוף (קידוד, וידאו)
rc_min_vbv_use לצוף (קידוד, וידאו)
ticks_per_frame מספר שלם (פענוח/קידוד, אודיו, וידאו)
color_primarys מספר שלם (פענוח/קידוד, וידאו)
color_trc מספר שלם (פענוח/קידוד, וידאו)
מרחב צבעים מספר שלם (פענוח/קידוד, וידאו)
טווח צבעים מספר שלם (פענוח/קידוד, וידאו)
אם הוא משמש כפרמטר קלט, הוא משמש כרמז למפענח, אשר color_range
קלט יש.

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 כדי להשבית את עיבוד אלפא (שקיפות). זה עובד כמו ה אפור דגל ב
מה היא דגלים אפשרות שמדלגת על מידע chroma במקום אלפא. ברירת המחדל היא 0.

codec_whitelist רשימה (קלט)
"," מופרד רשימה של מפענחים מותרים. כברירת מחדל, כולם מותרים.

dump_separator מחרוזת (קלט)
מפריד משמש להפרדה בין השדות המודפסים בשורת הפקודה על הזרם
פרמטרים. לדוגמה כדי להפריד בין השדות באמצעות שורות חדשות והזחה:

ffprobe -dump_separator "
" -אני ~/videos/matrixbench_mpeg2.mpg

מפענחים


מפענחים הם אלמנטים מוגדרים ב-FFmpeg המאפשרים פענוח של זרמי מולטימדיה.

כאשר אתה מגדיר את בניית FFmpeg שלך, כל המפענחים המקוריים הנתמכים מופעלים על ידי
בְּרִירַת מֶחדָל. מפענחים הדורשים ספרייה חיצונית חייבים להיות מופעלים באופן ידני באמצעות
אפשרות "--enable-lib" המתאימה. אתה יכול לרשום את כל המפענחים הזמינים באמצעות ה
הגדר את האפשרות "--list-decoders".

אתה יכול להשבית את כל המפענחים עם אפשרות התצורה "--disable-decoders" ו
הפעל / השבת באופן סלקטיבי מפענחים בודדים עם האפשרויות "--enable-decoder=מפענח" /
"--disable-decoder=מפענח".

האפשרות "-מפענחים" של הכלים ff* תציג את רשימת המפענחים המופעלים.

וידאו מפענחים


להלן תיאור של כמה ממפענחי הווידאו הזמינים כעת.

hevc
מפענח HEVC / H.265.

הערה: skip_loop_filter לאופציה יש השפעה רק ברמה "הכל".

rawvideo
מפענח וידאו גולמי.

מפענח זה מפענח זרמי וידאו raw.

אפשרויות

חלק עליון top_field_first
ציין את סוג השדה המשוער של סרטון הקלט.

-1 ההנחה היא שהסרטון הוא פרוגרסיבי (ברירת מחדל)

0 ההנחה היא שדה תחתונה-ראשון

1 ההנחה היא שדה ראשון

שמע מפענחים


להלן תיאור של כמה ממפענחי האודיו הזמינים כעת.

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.

מפענח זה שואף ליישם את מפרט ה-FLAC המלא מבית Xiph.

FLAC מפענח אפשרויות

-use_buggy_lpc
מקודד lavc FLAC המשמש לייצור זרמי באגי עם ערכי lpc גבוהים (כמו
ערך ברירת מחדל). אפשרות זו מאפשרת לפענח זרמים כאלה בצורה נכונה על ידי
באמצעות הלוגיקה הישן של buggy lpc של lavc לפענוח.

ffwavesynth
סינתטייזר גל פנימי.

מפענח זה יוצר דפוסי גל לפי רצפים מוגדרים מראש. השימוש בו הוא אך ורק
פנימי והפורמט של הנתונים שהוא מקבל אינו מתועד בפומבי.

ליבצלט
עטיפה של מפענח libcelt.

libcelt מאפשר ל-libavcodec לפענח את ה-Xiph CELT אולטרה-low delay codec שמע. דורש
הנוכחות של הכותרות והספרייה של libcelt במהלך התצורה. אתה צריך
הגדר במפורש את ה-build עם "--enable-libcelt".

libgsm
מעטפת מפענח libgsm.

libgsm מאפשר ל-libavcodec לפענח את codec השמע של GSM בקצב מלא. דורש נוכחות של
הכותרות והספרייה של libgsm במהלך ההגדרה. אתה צריך להגדיר במפורש את
לבנות עם "--enable-libgsm".

מפענח זה תומך הן ב-GSM הרגיל והן בגרסה של מיקרוסופט.

libilbc
עטיפה של מפענח libilbc.

libilbc מאפשר ל-libavcodec לפענח את ה-Codec האודיו של Internet Low Bitrate (iLBC).
דורש נוכחות של הכותרות והספרייה של libilbc במהלך התצורה. אתה צריך
הגדר במפורש את ה-build עם "--enable-libilbc".

אפשרויות

האפשרות הבאה נתמכת על ידי העטיפה של libilbc.

להגביר את
אפשר את השיפור של האודיו המפוענח כאשר הוא מוגדר ל-1. ערך ברירת המחדל הוא 0
(נָכֶה).

libopencore-amrnb
מעטפת מפענח libopencore-amrnb.

libopencore-amrnb מאפשר ל-libavcodec לפענח את אודיו ה-Adaptive Multi-Rate Narrowband
codec. השימוש בו דורש נוכחות של הכותרות והספרייה libopencore-amrnb במהלך
תְצוּרָה. אתה צריך להגדיר במפורש את ה-build עם
"--enable-libopencore-amrnb".

קיים מפענח מקורי FFmpeg עבור AMR-NB, כך שמשתמשים יכולים לפענח את AMR-NB בלי זה
סִפְרִיָה.

libopencore-amrwb
מעטפת מפענח libopencore-amrwb.

libopencore-amrwb מאפשר לlibavcodec לפענח את אודיו ה-Adaptive Multi-Rate Wideband
codec. השימוש בו דורש נוכחות של הכותרות והספרייה libopencore-amrwb במהלך
תְצוּרָה. אתה צריך להגדיר במפורש את ה-build עם
"--enable-libopencore-amrwb".

קיים מפענח מקורי FFmpeg עבור AMR-WB, כך שמשתמשים יכולים לפענח AMR-WB בלי זה
סִפְרִיָה.

ליבופוס
עטיפה של מפענח libopus.

libopus מאפשר ל-libavcodec לפענח את ה-Opus Interactive Audio Codec. דורש את
נוכחות של כותרות הליבופוס והספרייה במהלך התצורה. אתה צריך במפורש
הגדר את ה-build עם "--enable-libopus".

קיים מפענח מקורי FFmpeg עבור Opus, כך שמשתמשים יכולים לפענח את Opus ללא ספרייה זו.

כתוביות מפענחים


dvbsub
אפשרויות

compute_clut
-1 חשב גוש אם אין CLUT תואם בזרם.

0 לעולם אל תחשב CLUT

1 חשב תמיד CLUT ועקוף את זה שסופק בזרם.

dvb_substream
בוחר את תת-הזרם dvb, או את כל תת-הזרמים אם -1 שהוא ברירת המחדל.

dvdsub
Codec זה מפענח את כתוביות מפת הסיביות המשמשות בתקליטורי DVD; ניתן למצוא גם את אותן כתוביות
בזוגות קבצים של VobSub ובחלק מקבצי Matroska.

אפשרויות

לוח הצבע
ציין את הפלטה הגלובלית המשמשת את מפות הסיביות. כאשר מאוחסן ב-VobSub, הפלטה היא
מצוין בדרך כלל בקובץ האינדקס; ב- Matroska, הפלטה מאוחסנת ב-Codec
נתונים נוספים באותו פורמט כמו ב-VobSub. ב-DVD, הפלטה מאוחסנת ב-IFO
קובץ, ולכן אינו זמין בעת ​​קריאה מקובצי VOB שנזרקו.

הפורמט של אפשרות זו הוא מחרוזת המכילה 16 מספרים הקסדצימליים של 24 סיביות
(ללא קידומת 0x) מופרדים על ידי תרדמת, למשל "0d00ee, ee450d, 101010, eaeaea,
0ce60b, ec14ed, ebff0b, 0d617a, 7b7b7b, d1d1d1, 7b2a0e, 0d950c, 0f007b, cf0dec,
cfa80c, 7c127b".

ifo_palet
ציין את קובץ ה-IFO שממנו מתקבלת הפלטה הגלובלית. (נִסיוֹנִי)

מאולצים_בלבד
רק פענוח ערכי כתוביות שסומנו ככפויים. כמה כותרות נאלצו ולא כפויות
כתוביות באותה רצועה. הגדרת הדגל הזה ל-1 רק תשמור על הכפייה
כתוביות. ערך ברירת המחדל הוא 0.

libzvbi-טלטקסט
Libzvbi מאפשר ל-libavcodec לפענח דפי טלטקסט DVB וכתוביות טלטקסט DVB.
דורש נוכחות של הכותרות והספרייה של libzvbi במהלך ההגדרה. אתה צריך
הגדר במפורש את ה-build עם "--enable-libzvbi".

אפשרויות

txt_page
רשימה של מספרי דפי טלטקסט לפענוח. אתה יכול להשתמש במחרוזת * המיוחדת כדי להתאים לכולם
דפים. דפים שאינם תואמים לרשימה שצוינה נשמטים. ערך ברירת המחדל הוא *.

txt_chop_top
מחק את שורת הטלטקסט העליונה. ערך ברירת המחדל הוא 1.

txt_format
מציין את הפורמט של הכתוביות המפוענחות. מפענח הטלטקסט מסוגל
פענוח דפי הטלטקסט למפות סיביות או לטקסט פשוט, עליך להשתמש ב-"bitmap" עבור
דפי טלטקסט, מכיוון שאי אפשר לבטא גרפיקה וצבעים מסוימים בצורה פשוטה
טֶקסט. אתה יכול להשתמש ב"טקסט" עבור כתוביות מבוססות טלטקסט אם היישום שלך יכול להתמודד
כתוביות פשוטות מבוססות טקסט. ערך ברירת המחדל הוא מפת סיביות.

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* תציג את רשימת המקודדים המופעלים.

שמע מקודדים


להלן תיאור של כמה ממקודדי האודיו הזמינים כעת.

aac
מקודד מתקדם אודיו (AAC).

מקודד זה הוא מקודד AAC ניסיוני מסוג FFmpeg. כרגע רק הנמוך
פרופיל מורכבות (AAC-LC) נתמך. כדי להשתמש במקודד זה, עליך להגדיר קַפְּדָנִי אוֹפְּצִיָה
ל ניסיוני או נמוך יותר.

מכיוון שמקודד זה הוא ניסיוני, התנהגות בלתי צפויה עשויה להתקיים מעת לעת. למשך
מקודד AAC יציב יותר, ראה libvo-aacenc. עם זאת, יש להזהיר כי יש לו איכות גרועה יותר
דווח על ידי חלק מהמשתמשים.

ראה גם libfdk_aac.

אפשרויות

b הגדר קצב סיביות בסיביות/שניות. הגדרה זו מפעילה אוטומטית קצב סיביות קבוע (CBR)
מצב.

q הגדר איכות עבור מצב קצב סיביות משתנה (VBR). אפשרות זו תקפה רק באמצעות
ffmpeg כלי שורת פקודה. למשתמשי ממשק הספרייה, השתמש איכות_גלובלית.

stereo_mode
הגדר מצב קידוד סטריאו. ערכים אפשריים:

המכונית
נבחר אוטומטית על ידי המקודד.

ms_off
השבת את הקידוד האמצעי/צדדי. זוהי ברירת המחדל.

ms_force
כפה קידוד אמצעי/צד.

aac_coder
הגדר את שיטת הקידוד של מקודד AAC. ערכים אפשריים:

faac
שיטה בהשראת FAAC.

שיטה זו היא יישום מחדש מפושט של השיטה המשמשת ב-FAAC, אשר
מגדיר ספים פרופורציונליים לאנרגיות הלהקה, ולאחר מכן מקטין את כל
ספים עם שלבי מכימות כדי למצוא את הכימות המתאים איתם
עיוות מתחת לסף רצועה אחר רצועה.

האיכות של שיטה זו דומה לשיטת חיפוש שתי לולאות
המתואר להלן, אבל קצת יותר טוב ואיטי יותר.

אנמר
פתרון ממוצע מבוסס רעש למסכה (ANMR).

יש לזה איכות תיאורטית הטובה ביותר מבין כל שיטות הקידוד, אבל במחיר
במהירות האיטית ביותר.

twoloop
שיטת חיפוש שתי לולאות (TLS).

שיטה זו מגדירה תחילה קוונטים בהתאם לספי הלהקה ולאחר מכן מנסה
מצא שילוב אופטימלי על ידי הוספה או הפחתה של ערך מסוים מכולם
מכימות והתאמה קצת של מכימות בודדות.

שיטה זו מייצרת איכות דומה בשיטת FAAC והיא ברירת המחדל.

מָהִיר
שיטת quantizer מתמיד.

שיטה זו מגדירה קוונטיזר קבוע עבור כל הלהקות. זה המהיר מכולם
השיטות, אך מייצרות את האיכות הגרועה ביותר.

ac3 ו ac3_fixed
מקודדי שמע AC-3.

מקודדים אלה מיישמים חלק מ-ATSC A/52:2010 ו-ETSI TS 102 366, כמו גם את
לא מתועד RealAudio 3 (המכונה dnet).

השמיים ac3 המקודד משתמש במתמטיקה של נקודה צפה, בעוד ש- ac3_fixed מקודד רק משתמש קבוע-
מתמטיקה של מספר שלם. זה לא אומר שהאדם תמיד מהיר יותר, רק האחד או האחד
אחר עשוי להתאים יותר למערכת מסוימת. מקודד הנקודה הצפה יעשה זאת
בדרך כלל מפיקים אודיו באיכות טובה יותר עבור קצב סיביות נתון. ה ac3_fixed מקודד לא
ה-codec ברירת המחדל עבור כל אחד מפורמטי הפלט, ולכן יש לציין אותו במפורש באמצעות
האפשרות "-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>>

אפשרויות בקרת מטא נתונים

-ל-frame_metadata בוליאני
אפשר מטא נתונים לכל מסגרת. מציין אם המקודד צריך לבדוק אם ישנו מטא נתונים
לכל מסגרת.

0 ערכי המטא נתונים שהוגדרו באתחול ישמשו עבור כל מסגרת ב-
זרם. (בְּרִירַת מֶחדָל)

1 ניתן לשנות ערכי מטא נתונים לפני קידוד כל מסגרת.

רמות Downmix

-מרכז_מיקסלב רָמָה
רמת מיקס מרכזי. כמות הרווח שהמפענח אמור להחיל על הערוץ המרכזי
בעת הורדת מיקס לסטריאו. שדה זה ייכתב לזרם הסיביות רק אם א
הערוץ המרכזי קיים. הערך מצוין כגורם קנה מידה. יש 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, אך לא ניתן להשתמש בערך זה אם השמע
מידע הפקה נכתב לזרם הסיביות. לכן, אם "סוג_חדר"
option אינו ערך ברירת המחדל, האפשרות "mixing_level" אינה יכולה להיות -1.

-סוג חדר סוג
סוג חדר. מתאר את ההשוואה בשימוש במהלך סשן הערבוב הסופי ב-
באולפן או על במת הדיבוב. חדר גדול הוא במת דיבוב עם התעשייה
השוואת עקומת X סטנדרטית; בחדר קטן יש איזון שטוח. השדה הזה יהיה
לא ייכתב לזרם הסיביות אם גם אפשרות "רמת_מיקס" וגם "סוג_חדר"
לאפשרות יש ערכי ברירת מחדל.

0
לא מצוין
לא מצוין (ברירת מחדל)

1
גָדוֹל
חדר גדול

2
קטן
חדר קטן

אפשרויות מטא נתונים אחרות

-זכויות יוצרים בוליאני
מחוון זכויות יוצרים. מציין אם קיימת זכויות יוצרים לאודיו זה.

0
כבוי אין זכויות יוצרים (ברירת מחדל)

1
on זכויות יוצרים קיימת

-דיאלנורם ערך
נורמליזציה של דיאלוג. מציין עד כמה נמצאת רמת הדיאלוג הממוצעת של התוכנית
מתחת דיגיטלי 100% קנה מידה מלא (0 dBFS). פרמטר זה קובע שינוי רמה במהלך
שחזור אודיו שמגדיר את עוצמת הקול הממוצעת של הדיאלוג לרמה מוגדרת מראש. ה
המטרה היא להתאים את עוצמת הקול בין מקורות התוכנית. ערך של -31dB יביא לכך
ללא שינוי ברמת עוצמת הקול, ביחס לעוצמת הקול של המקור, במהלך שכפול השמע.
ערכים חוקיים הם מספרים שלמים בטווח -31 עד -1, כאשר -31 הוא ברירת המחדל.

-dsur_mode מצב
Dolby Surround Mode. מציין אם אות הסטריאו משתמש ב-Dolby Surround (Pro
הִגָיוֹן). שדה זה ייכתב לזרם הסיביות רק אם זרם האודיו כן
סטריאו. השימוש באפשרות זו עושה זאת לא כלומר המקודד יחיל למעשה Dolby Surround
מעבד.

0
לא מצוין
לא מצוין (ברירת מחדל)

1
כבוי לא מקודד Dolby Surround

2
on Dolby Surround מקודד

-מְקוֹרִי בוליאני
מחוון זרם סיביות מקורי. מציין אם השמע הזה הוא מהמקור
מקור ולא עותק.

0
כבוי לא מקור מקורי

1
on מקור מקורי (ברירת מחדל)

מורחב זרם ביטים מֵידָע

אפשרויות זרם הסיביות המורחבות הן חלק מתחביר זרם הסיביות האלטרנטיבי כמפורט ב
נספח ד' לתקן ת/52:2010. זה מקובץ ל-2 חלקים. אם כל פרמטר אחד ב-a
הקבוצה מוגדרת, כל הערכים בקבוצה זו ייכתבו לזרם הסיביות. בְּרִירַת מֶחדָל
ערכים משמשים עבור אלה שנכתבו אך לא צוינו. אם הערבוב
רמות נכתבות, המפענח ישתמש בערכים אלה במקום אלה שצוינו ב-
אפשרויות "center_mixlev" ו-"surround_mixlev" אם הוא תומך ב-Alternate Bit Stream
תחביר.

מידע ביטסטרים מורחב - חלק 1

-dmix_mode מצב
מצב Downmix סטריאו מועדף. מאפשר למשתמש לבחור Lt/Rt (Dolby Surround)
או Lo/Ro (סטריאו רגיל) כמצב ה-downmix הסטריאו המועדף.

0
לא מצוין
לא מצוין (ברירת מחדל)

1
ltrt
Lt/Rt Downmix מועדף

2
לורו
Lo/Ro Downmix מועדף

-ltrt_cmixlev רָמָה
Lt/Rt Center Mix Level. כמות הרווח שהמפענח אמור להחיל על המרכז
ערוץ בעת הורדת מיקס לסטריאו במצב 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 Center Mix Level. כמות הרווח שהמפענח אמור להחיל על המרכז
ערוץ בעת הורדת מיקס לסטריאו במצב 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 Surround Mix Level. כמות הרווח שהמפענח אמור להחיל על ההיקפי
ערוצים בעת הורדת מיקס לסטריאו במצב 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 כבוי

2
כבוי Dolby Surround EX פועל

-dheadphone_mode מצב
מצב אוזניות Dolby. מציין אם הזרם משתמש בקידוד Dolby Headphone
(רב-ערוצי מטריצה ​​ל-2.0 לשימוש עם אוזניות). השימוש באפשרות זו עושה זאת לא
כלומר המקודד יחיל למעשה עיבוד Dolby Headphone.

0
לא מצוין
לא מצוין (ברירת מחדל)

1
on אוזניות Dolby כבויות

2
כבוי אוזניות Dolby פועלות

-ad_conv_type סוג
סוג ממיר A/D. מציין אם השמע עבר דרך HDCD A/D
המרה.

0
תֶקֶן
ממיר A/D רגיל (ברירת מחדל)

1
hdcd
ממיר HDCD A/D

אחר AC-3 קידוד אפשרויות

-סטריאו_rematrixing בוליאני
סטריאו רמטריקס. מאפשר/משבית שימוש ב-rematrixing עבור קלט סטריאו. זה
תכונה אופציונלית של AC-3 המגבירה את האיכות על ידי קידוד סלקטיבי של שמאל/ימין
ערוצים כאמצע/צד. אפשרות זו מופעלת כברירת מחדל, והיא מומלצת מאוד
שהוא יישאר מופעל למעט למטרות בדיקה.

נקודה צפה-בלבד AC-3 קידוד אפשרויות

אפשרויות אלו תקפות רק עבור מקודד הנקודה הצפה ואינן קיימות עבור
מקודד נקודה קבועה עקב התכונות המתאימות שלא יושמו ב-fix-
נְקוּדָה.

צימוד_ערוץ בוליאני
מאפשר/משבית שימוש בצימוד ערוצים, שהוא תכונה אופציונלית של AC-3
מגביר את האיכות על ידי שילוב מידע בתדר גבוה ממספר ערוצים לתוך
ערוץ בודד. המידע בתדירות הגבוהה לכל ערוץ נשלח בפחות
דיוק הן בתחום התדירות והן בתחום הזמן. זה מאפשר להשתמש ביותר ביטים
תדרים נמוכים יותר תוך שימור מספיק מידע כדי לשחזר את הגבוה
תדרים. אפשרות זו מופעלת כברירת מחדל עבור מקודד הנקודה הצפה ו
יש להשאיר בדרך כלל במצב מופעל למעט למטרות בדיקה או להגדלה
מהירות קידוד.

-1
המכונית
נבחר על ידי מקודד (ברירת מחדל)

0
כבוי השבת את צימוד הערוצים

1
on אפשר צימוד ערוצים

-cpl_start_band מספר
רצועת התחלה של צימוד. מגדיר את רצועת ההתחלה של צימוד ערוץ, מ-1 עד 15. אם ערך
גבוה יותר מרוחב הפס בשימוש, הוא יקטן ל-1 פחות מקצה הצימוד
לְהִתְאַגֵד. אם המכונית בשימוש, רצועת ההתחלה תיקבע על ידי המקודד בהתבסס על
קצב סיביות, קצב דגימה ופריסת ערוץ. לאפשרות זו אין השפעה אם ערוץ
הצימוד מושבת.

-1
המכונית
נבחר על ידי מקודד (ברירת מחדל)

flac
מקודד FLAC (Free Lossless Audio Codec).

אפשרויות

האפשרויות הבאות נתמכות על ידי מקודד flac של FFmpeg.

רמת_דחיסה
מגדיר את רמת הדחיסה, שבוחר ברירת מחדל עבור אפשרויות רבות אחרות אם כן
לא מוגדר במפורש.

גודל מסגרת
מגדיר את גודל הפריימים בדגימות לכל ערוץ.

lpc_coeff_precision
מגדיר את דיוק מקדם ה-LPC, ערכים חוקיים הם מ-1 עד 15, 15 הוא ברירת המחדל.

lpc_type
מגדיר את אלגוריתם ה-LPC השלב הראשון

אף לא אחד
לא נעשה שימוש ב-LPC

קבוע
מקדמי LPC קבועים

לוינסון
מגניב
lpc_passes
מספר המעברים לשימוש עבור פירוק Cholesky במהלך ניתוח LPC

min_partition_order
סדר החלוקה המינימלי

max_partition_order
סדר החלוקה המקסימלי

שיטת_סדר חיזוי
אומדן
2 מפלס
4 מפלס
8 מפלס
search
חיפוש Bruteforce

היכנס
ch_mode
מצב ערוץ

המכונית
המצב נבחר אוטומטית עבור כל פריים

אינדפ
שאנלים מקודדים באופן עצמאי

צד שמאל
צד ימין
mid_side
מדויק_אורז_פרמטרים
בוחר אם פרמטרי האורז מחושבים בדיוק או בקירוב. אם מוגדר ל-1 אז
הם נבחרים בדיוק, מה שמאט מעט את הקוד ומשפר את הדחיסה
מעט.

multi_dim_quant
קוונטיזציה רב מימדית. אם מוגדר ל-1 אזי מוחל אלגוריתם LPC שלב שני
לאחר השלב הראשון כדי לכוונן את המקדמים. זה די איטי ומעט
משפר את הדחיסה.

libfaac
מעטפת מקודד libfaac AAC (Advanced Audio Coding).

דורש נוכחות של הכותרות והספרייה של libfaac במהלך התצורה. אתה צריך
הגדר במפורש את ה-build עם "--enable-libfaac --enable-nonfree".

מקודד זה נחשב לאיכותי יותר ביחס ל- מה היא יליד
ניסיוני FFmpeg AAC קוֹדַאִי.

למידע נוסף עיין בפרויקט libfaac בכתובתhttp://www.audiocoding.com/faac.html/>.

אפשרויות

אפשרויות ה-Codec FFmpeg המשותפות הבאות מזוהות.

האפשרויות הבאות נתמכות על ידי מעטפת libfaac. ה faac-שווה ערך ל-
האפשרויות מופיעות בסוגריים.

b (-b)
הגדר קצב סיביות בסיביות/שניות עבור מצב ABR (קצב סיביות ממוצע). אם קצב הסיביות אינו
שצוין במפורש, הוא מוגדר אוטומטית לערך מתאים בהתאם ל
פרופיל נבחר. faac קצב הסיביות מתבטא בקילוביט/שניות.

שימו לב ש-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 מופעל עם "flags +qscale". הערך מומר
ליחידות QP על ידי חלוקתו ב-"FF_QP2LAMBDA", ומשמש להגדרת ערך האיכות בשימוש
מאת libfaac. טווח סביר לערך האופציה ביחידות QP הוא [10-500], ה
הערך גבוה יותר ככל שהאיכות גבוהה יותר.

q (-q)
הפעל מצב VBR כאשר הוא מוגדר לערך לא שלילי, והגדר ערך איכות קבוע כ-a
ערך נקודה צפה כפולה ביחידות QP.

הערך מגדיר את ערך האיכות בשימוש על ידי libfaac. טווח סביר לאופציה
הערך הוא [10-500], ככל שהערך גבוה יותר האיכות גבוהה יותר.

אפשרות זו תקפה רק באמצעות ffmpeg כלי שורת פקודה. עבור ממשק הספרייה
משתמשים, השתמש איכות_גלובלית.

דוגמאות

· להשתמש ffmpeg כדי להמיר קובץ שמע ל-ABR 128 kbps 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 במהלך ההגדרה. אתה צריך
כדי להגדיר באופן מפורש את ה-build עם "--enable-libfdk-aac". גם הספרייה
אינו תואם ל-GPL, אז אם אתה מתיר את השימוש ב-GPL, עליך להגדיר עם
"--enable-gpl --enable-nonfree --enable-libfdk-aac".

מקודד זה נחשב לאיכותי יותר ביחס לשניהם מה היא יליד
ניסיוני FFmpeg AAC קוֹדַאִי ו libfaac.

קידוד VBR, מופעל דרך vbr or דגלים +qscale אפשרויות, הוא ניסיוני ורק
עובד עם כמה שילובים של פרמטרים.

תמיכה בקידוד אודיו 7.1 זמינה רק עם libfdk-aac 0.1.3 ומעלה.

למידע נוסף עיין בפרויקט fdk-aac בכתובת
<http://sourceforge.net/p/opencore-amr/fdk-aac/>.

אפשרויות

האפשרויות הבאות ממפות באפשרויות ה-Codec המשותפות של 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, מושבת אם מוגדר ל-0. זה משפר את
איכות אבל גם את כוח העיבוד הנדרש.

ערך ברירת המחדל הוא 1.

eld_sbr
אפשר SBR (Spectral Band Replication) עבור ELD אם מוגדר ל-1, מושבת אם מוגדר ל-0.

ערך ברירת המחדל הוא 0.

איתות
הגדר סגנון איתות SBR/PS.

זה יכול להניח אחד מהערכים הבאים:

ברירת מחדל
בחר איתות באופן מרומז (היררכי מפורש כברירת מחדל, מרומז אם גלובלי
הכותרת מושבתת)

משתמע
איתות מרומז תואם אחורה

explicit_sbr
SBR מפורש, איתות PS מרומז

מפורש_היררכי
איתות היררכי מפורש

ערך ברירת המחדל הוא ברירת מחדל.

latm
פלט נתונים מובלעים LATM/LOAS אם מוגדר ל-1, מושבת אם מוגדר ל-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 kbps/ערוץ

2 40 kbps/ערוץ

3 48-56 kbps/ערוץ

4 64 kbps/ערוץ

5 בערך 80-96 kbps/ערוץ

ערך ברירת המחדל הוא 0.

דוגמאות

· להשתמש ffmpeg כדי להמיר קובץ שמע ל-VBR AAC במיכל M4A (MP4):

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

· להשתמש ffmpeg כדי להמיר קובץ שמע ל-CBR 64kbps AAC, באמצעות AAC ביעילות גבוהה
פּרוֹפִיל:

ffmpeg -i input.wav -c:a libfdk_aac -profile:a aac_he -b:a 64k output.m4a

libmp3lame
LAME (Lame Ain't an MP3 Encoder) מעטפת מקודד MP3.

דורש נוכחות של הכותרות והספרייה של libmp3lame במהלך התצורה. אתה צריך
כדי להגדיר במפורש את ה-build עם "--enable-libmp3lame".

לִרְאוֹת ליבשיין עבור מקודד MP3 עם נקודה קבועה, אם כי באיכות נמוכה יותר.

אפשרויות

האפשרויות הבאות נתמכות על ידי המעטפת libmp3lame. ה צוֹלֵעַ-שווה ערך ל-
האפשרויות מופיעות בסוגריים.

b (-b)
הגדר קצב סיביות מבוטא בסיביות/שניות עבור CBR או ABR. LAME "bitrate" מתבטא ב
קילוביט/שניות.

q (-V)
הגדר הגדרת איכות קבועה עבור VBR. אפשרות זו תקפה רק באמצעות ffmpeg
כלי שורת פקודה. למשתמשי ממשק הספרייה, השתמש איכות_גלובלית.

רמת_דחיסה (-q)
הגדר את איכות האלגוריתם. ארגומנטים חוקיים הם מספרים שלמים בטווח 0-9, עם משמעות 0
האיכות הגבוהה ביותר אך האיטית ביותר, ו-9 כלומר המהירה ביותר תוך הפקת האיכות הגרועה ביותר.

מאגר
אפשר שימוש במאגר סיביות כאשר הוא מוגדר ל-1. ערך ברירת המחדל הוא 1. LAME מפעיל את זה
כברירת מחדל, אך ניתן לעקוף אותו על ידי שימוש --nores אוֹפְּצִיָה.

משותף_סטריאו (-m j)
אפשר למקודד להשתמש (על בסיס פריים אחר פריים) בסטריאו L/R או באמצע/צד
סטריאו. ערך ברירת המחדל הוא 1.

אפריל (--אבר)
אפשר למקודד להשתמש ב-ABR כאשר הוא מוגדר ל-1. The צוֹלֵעַ --אבר מגדיר את קצב סיביות היעד,
בעוד שהאפשרות הזו רק אומרת ל-FFmpeg להשתמש ב-ABR עדיין מסתמכת עליו b כדי להגדיר קצב סיביות.

libopencore-amrnb
מקודד צר פס מסוג OpenCORE אדפטיבי רב-קצב.

דורש נוכחות של הכותרות והספרייה libopencore-amrnb במהלך התצורה.
אתה צריך להגדיר במפורש את ה-build עם "--enable-libopencore-amrnb
--enable-version3".

זהו מקודד מונו בלבד. רשמית זה תומך רק בקצב דגימה של 8000Hz, אבל אתה יכול
לעקוף אותו על ידי הגדרה קַפְּדָנִי ל בִּלתִי רִשׁמִי או נמוך יותר.

אפשרויות

b הגדר קצב סיביות בסיביות לשנייה. רק קצבי הסיביות הבאים נתמכים, אחרת
libavcodec יעגל לקצב הסיביות התקף הקרוב ביותר.

4750
5150
5900
6700
7400
7950
10200
12200
dtx אפשר שידור לא רציף (יצירת רעש נוחות) כאשר הוא מוגדר ל-1. ברירת המחדל
הערך הוא 0 (מושבת).

ליבשיין
עטיפת מקודד MP3 של Shine Fixed-Point.

Shine הוא מקודד MP3 עם נקודה קבועה. יש לו ביצועים טובים בהרבה בפלטפורמות בלי
FPU, למשל מעבדי armel, וכמה טלפונים וטאבלטים. עם זאת, כפי שהוא ממוקד יותר
ביצועים מאשר איכות, זה לא משתווה ל-LAME ומקודדים אחרים בדרגת ייצור
מבחינת איכות. כמו כן, על פי דף הבית של הפרויקט, ייתכן שמקודד זה אינו פנוי
באגים שכן הקוד נכתב לפני זמן רב והפרויקט היה מת לפחות 5
שנים.

מקודד זה תומך רק בכניסת סטריאו ומונו. זה גם CBR בלבד.

הפרויקט המקורי (עודכן לאחרונה בתחילת 2007) הוא ב
<http://sourceforge.net/projects/libshine-fxp/>. אנו תומכים רק במזלג המעודכן על ידי
פרויקט Savonet/Liquidsoap בhttps://github.com/savonet/shine>.

דורש נוכחות של הכותרות והספרייה של libshine במהלך התצורה. אתה צריך
כדי להגדיר באופן מפורש את ה-build עם "--enable-libshine".

ראה גם libmp3lame.

אפשרויות

האפשרויות הבאות נתמכות על ידי מעטפת libshine. ה shineenc-מקביל של
האפשרויות רשומות בסוגריים.

b (-b)
הגדר קצב סיביות מבוטא בסיביות/שניות עבור CBR. shineenc -b האופציה מתבטאת ב
קילוביט/שניות.

libtwolame
עטיפת מקודד TwoLAME MP2.

דורש נוכחות של הכותרות והספרייה של libtwolame במהלך התצורה. אתה צריך
כדי להגדיר במפורש את ה-build עם "--enable-libtwolame".

אפשרויות

האפשרויות הבאות נתמכות על ידי מעטפת libtwolame. ה תואםשווה ערך
האפשרויות עוקבות אחרי ה-FFmpeg והן בסוגריים.

b (-b)
הגדר קצב סיביות מבוטא בסיביות/שניות עבור CBR. תואם b האפשרות מבוטאת בקילוביט/שניות.
ערך ברירת המחדל הוא 128k.

q (-V)
הגדר איכות לתמיכה ניסיונית ב-VBR. טווח הערכים המרבי הוא בין -50 ל-50,
טווח שימושי הוא בין -10 ל-10. ככל שהערך גבוה יותר, כך האיכות טובה יותר. זֶה
האפשרות תקפה רק באמצעות ffmpeg כלי שורת פקודה. עבור משתמשי ממשק הספרייה,
להשתמש איכות_גלובלית.

מצב (--מצב)
הגדר את מצב השמע המתקבל. ערכים אפשריים:

המכונית
בחר מצב באופן אוטומטי בהתבסס על הקלט. זוהי ברירת המחדל.

סטראו
סטראו

משותף_סטריאו
סטריאו משותף

דו ערוצי
ערוץ כפול

מונו
מונה

פסימודל (--psyc-mode)
הגדר מודל פסיכו-אקוסטי לשימוש בקידוד. הטיעון חייב להיות מספר שלם בין
-1 ו-4, כולל. ככל שהערך גבוה יותר, האיכות טובה יותר. ערך ברירת המחדל
הוא 3.

רמות אנרגיה (--אֵנֶרְגִיָה)
אפשר הרחבות של רמות אנרגיה כאשר הוא מוגדר ל-1. ערך ברירת המחדל הוא 0 (מושבת).

error_protection (--לְהַגֵן)
אפשר הגנת שגיאות CRC כאשר הוא מוגדר ל-1. ערך ברירת המחדל הוא 0 (מושבת).

זכויות יוצרים (--זכויות יוצרים)
הגדר את דגל זכויות היוצרים של אודיו MPEG כאשר הוא מוגדר ל-1. ערך ברירת המחדל הוא 0 (מושבת).

מְקוֹרִי (--מְקוֹרִי)
הגדר את הדגל המקורי של אודיו MPEG כאשר הוא מוגדר ל-1. ערך ברירת המחדל הוא 0 (מושבת).

libvo-aacenc
מקודד VisualOn AAC.

דורש נוכחות של הכותרות והספרייה libvo-aacenc במהלך התצורה. אתה
צריך להגדיר במפורש את ה-build עם "--enable-libvo-aacenc --enable-version3".

מקודד זה נחשב גרוע יותר מה יליד ניסיוני FFmpeg AAC קוֹדַאִי,
לפי מספר מקורות.

אפשרויות

מקודד VisualOn AAC תומך רק בקידוד AAC-LC ועד 2 ערוצים. זה גם
CBR בלבד.

b הגדר קצב סיביות בסיביות/שניות.

libvo-amrwbenc
מקודד VisualOn Adaptive Multi-Rate Wideband.

דורש נוכחות של הכותרות והספרייה של libvo-amrwbenc במהלך התצורה. אתה
צריך להגדיר במפורש את ה-build עם "--enable-libvo-amrwbenc --enable-version3".

זהו מקודד מונו בלבד. רשמית זה תומך רק בקצב דגימה של 16000Hz, אבל אתה יכול
לעקוף אותו על ידי הגדרה קַפְּדָנִי ל בִּלתִי רִשׁמִי או נמוך יותר.

אפשרויות

b הגדר קצב סיביות בסיביות/שניות. רק קצבי הסיביות הבאים נתמכים, אחרת libavcodec
יעגל לקצב הסיביות התקף הקרוב ביותר.

6600
8850
12650
14250
15850
18250
19850
23050
23850
dtx אפשר שידור לא רציף (יצירת רעש נוחות) כאשר הוא מוגדר ל-1. ברירת המחדל
הערך הוא 0 (מושבת).

ליבופוס
מעטפת מקודד libopus Opus Interactive Audio Codec.

דורש נוכחות של הכותרות והספרייה של הליבופוס במהלך התצורה. אתה צריך
הגדר במפורש את ה-build עם "--enable-libopus".

אפשרות מיפוי

רוב אפשרויות הליבופוס מעוצבות לפי ה opusenc כלי עזר מ-opus-tools. הבאים
הוא תרשים מיפוי אפשרויות המתאר אפשרויות הנתמכות על ידי ה-libopus wrapper, והן
opusenc-מקביל בסוגריים.

b (bitrate)
הגדר את קצב הסיביות בסיביות/שניות. של FFmpeg b אפשרות מתבטאת בסיביות/שניות, בעוד opusenc's
bitrate בקילוביט/שניות.

vbr (vbr, קשה-cbr, ו cvbr)
הגדר מצב VBR. ה-FFmpeg vbr לאפשרות יש את הארגומנטים התקפים הבאים, עם ה- their
opusenc אפשרויות שוות בסוגריים:

כבוי (קשה-cbr)
השתמש בקידוד קצב סיביות קבוע.

on (vbr)
השתמש בקידוד קצב סיביות משתנה (ברירת המחדל).

מוגבל (cvbr)
השתמש בקידוד קצב סיביות משתנה מוגבל.

רמת_דחיסה (comp)
הגדר את מורכבות אלגוריתם הקידוד. אפשרויות חוקיות הן מספרים שלמים בטווח 0-10. 0
נותן את הקידוד המהיר ביותר אך באיכות נמוכה יותר, בעוד 10 נותן את האיכות הגבוהה ביותר אבל
הקידוד האיטי ביותר. ברירת המחדל היא 10.

frame_duration (גודל מסגרת)
הגדר את גודל המסגרת המקסימלי, או משך הזמן של המסגרת באלפיות שניות. הטיעון חייב להיות
בדיוק את הדברים הבאים: 2.5, 5, 10, 20, 40, 60. גדלי מסגרת קטנים יותר משיגים נמוך יותר
חביון אך פחות איכותי בקצב סיביות נתון. גדלים יותר מ-20ms הם בלבד
מעניין בקצבי סיביות נמוכים למדי. ברירת המחדל היא 20ms.

packet_loss (מצפה-הפסד)
הגדר אחוז אובדן מנות צפוי. ברירת המחדל היא 0.

יישום (NA)
הגדר את סוג היישום המיועד. אפשרויות תקפות מפורטות להלן:

VoIP
בעד שיפור מובנות הדיבור.

אודיו
העדיפו נאמנות לקלט (ברירת המחדל).

עיכוב נמוך
הגבל רק למצבי ההשהיה הנמוכים ביותר.

הפסקה (NA)
הגדר את רוחב הפס לחתוך בהרץ. הטיעון חייב להיות בדיוק אחד מהבאים: 4000,
6000, 8000, 12000 או 20000, המתאימים לפס צר, פס בינוני, פס רחב, סופר
פס רחב, ופס מלא בהתאמה. ברירת המחדל היא 0 (ניתוק מושבת).

ליבבורביס
מעטפת מקודד libvorbis.

דורש נוכחות של הכותרות והספרייה של libvorbisenc במהלך התצורה. אתה
צריך להגדיר במפורש את ה-build עם "--enable-libvorbis".

אפשרויות

האפשרויות הבאות נתמכות על ידי מעטפת libvorbis. ה 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 כלי שורת פקודה. עבור ממשק הספרייה
משתמשים, השתמש איכות_גלובלית.

הפסקה (--אפשרות-encode-מתקדם lowpass_frequency=N)
הגדר את רוחב הפס של חיתוך בהרץ, ערך של 0 משבית את החיתוך. oggencהאפשרות הקשורה של זה היא
מבוטא ב-kHz. ערך ברירת המחדל הוא 0 (ניתוק מושבת).

מינרט (-m)
הגדר קצב סיביות מינימלי המתבטא בסיביות/שניות. oggenc -m מבוטא בקילוביט/שניות.

תעריף מקסימום (-M)
הגדר קצב סיביות מקסימלי מבוטא בסיביות/שניות. oggenc -M מבוטא בקילוביט/שניות. זֶה
משפיע רק על מצב ABR.

iblock (--אפשרות-encode-מתקדם impulse_noisetune=N)
הגדר הטיית רצפת רעש עבור בלוקים דחפים. הערך הוא מספר צף מ-15.0 עד
0.0. הטיה שלילית מורה למקודד לשים לב במיוחד לפריכות
של ארעיות באודיו המקודד. הפשרה לתגובה חולפת טובה יותר היא א
קצב סיביות גבוה יותר.

libwavpack
מעטפת המספקת קידוד WavPack דרך libwavpack.

רק מצב נטול אובדן באמצעות דגימות של 32 סיביות נתמך כרגע.

דורש נוכחות של הכותרות והספרייה של libwavpack במהלך התצורה. אתה צריך
כדי להגדיר במפורש את ה-build עם "--enable-libwavpack".

שים לב שקיים מקודד מקורי של libavcodec עבור ה-codec WavPack כך שמשתמשים יכולים לקודד
אודיו עם codec זה מבלי להשתמש במקודד זה. לִרְאוֹת wavpackenc.

אפשרויות

wavpack האפשרויות המתאימות של שורת הפקודה רשומות בסוגריים, אם קיימות.

גודל מסגרת (--גודל בלוק)
ברירת המחדל היא 32768.

רמת_דחיסה
הגדר מהירות לעומת דחיסה. טיעונים מקובלים מפורטים להלן:

0 (-f)
מצב מהיר.

1 הגדרות רגילות (ברירת מחדל).

2 (-h)
איכות גבוהה.

3 (-הה)
איכותי מאוד.

4-8 (-הה -xEXTRAPROC)
כמו 3, אך עם עיבוד נוסף מופעל.

4 הוא זהה -x2 ו 8 הוא זהה -x6.

wavpack
מקודד שמע ללא הפסדים WavPack.

זהו מקודד WavPack מקורי של libavcodec. יש גם מקודד המבוסס על libwavpack,
אבל אין כמעט סיבה להשתמש במקודד הזה.

ראה גם libwavpack.

אפשרויות

האפשרויות המקבילות עבור wavpack שורת הפקודה רשומה בסוגריים.

אפשרויות משותפות

האפשרויות המשותפות הבאות יעילות עבור מקודד זה. רק הערות מיוחדות על זה
מקודד מסוים יתועד כאן. למשמעות הכללית של האפשרויות, ראה
מה היא Codec אפשרויות פרק.

גודל מסגרת (--גודל בלוק)
עבור מקודד זה, הטווח עבור אפשרות זו הוא בין 128 ל-131072. ברירת המחדל היא
החלטה אוטומטית על סמך קצב הדגימה ומספר הערוץ.

לנוסחה המלאה של חישוב ברירת המחדל, ראה libavcodec/wavpackenc.c.

רמת_דחיסה (-f, -h, -הה, ו -x)
התחביר של אפשרות זו תואם libwavpackשל.

אפשרויות פרטיות

משותף_סטריאו (-j)
הגדר אם להפעיל סטריאו משותף. ערכים חוקיים הם:

on (1)
כפה קידוד שמע באמצע/צד.

כבוי (0)
כפה קידוד שמע שמאלי/ימני.

המכונית
תן למקודד להחליט באופן אוטומטי.

optimize_mono
הגדר אם לאפשר אופטימיזציה עבור מונו. אפשרות זו יעילה רק עבור שאינם
מונו זרמים. ערכים זמינים:

on מופעל

כבוי נכה

וידאו מקודדים


להלן תיאור של כמה ממקודדי הווידאו הזמינים כעת.

jpeg2000
מקודד jpeg 2000 המקורי הוא אובדן כברירת מחדל, ניתן להשתמש באפשרות "-q:v" כדי להגדיר את
איכות קידוד. ניתן לבחור קידוד ללא אובדן באמצעות "-pred 1".

אפשרויות

פוּרמָט
ניתן להגדיר ל-"j2k" או "jp2" (ברירת המחדל) המאפשרת לאחסן לא-
rgb pix_fmts.

שלג
אפשרויות

iterative_dia_size
גודל dia עבור הערכת התנועה האיטרטיבית

ליבתאורה
מעטפת מקודד libtheora Theora.

דורש נוכחות של הכותרות והספרייה של libtheora במהלך התצורה. אתה צריך
כדי להגדיר במפורש את ה-build עם "--enable-libtheora".

למידע נוסף על פרויקט libtheora ראהhttp://www.theora.org/>.

אפשרויות

האפשרויות הגלובליות הבאות ממפות לאפשרויות libtheora פנימיות המשפיעות על
איכות וקצב הסיביות של הזרם המקודד.

b הגדר את קצב הסיביות של הווידאו ב-bit/s עבור מצב CBR (קצב סיביות קבוע). במקרה VBR
מצב (קצב סיביות משתנה) מופעל אפשרות זו מתעלמת.

דגלים
משמש להפעלת קידוד מצב איכות קבוע (VBR) דרך ה qscale דגל, וכן ל
אפשר את המצבים "pass1" ו- "pass2".

g הגדר את גודל GOP.

איכות_גלובלית
הגדר את האיכות הגלובלית כמספר שלם ביחידות למבדה.

רלוונטי רק כאשר מצב VBR מופעל עם "flags +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 kbps Theora:

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

libvpx
פורמט VP8/VP9 נתמך דרך libvpx.

דורש נוכחות של הכותרות והספרייה של libvpx במהלך ההגדרה. אתה צריך
הגדר במפורש את ה-build עם "--enable-libvpx".

אפשרויות

האפשרויות הבאות נתמכות על ידי המעטפת libvpx. ה vpxenc-אפשרויות שוות ערך
או ערכים מפורטים בסוגריים להעברה קלה.

כדי להפחית את כפילות התיעוד, רק את האפשרויות הפרטיות ועוד כמה
הדורשים תשומת לב מיוחדת מתועדים כאן. לתיעוד הלא מתועדים
אפשרויות גנריות, ראה מה היא Codec אפשרויות פרק.

כדי לקבל תיעוד נוסף של אפשרויות libvpx, הפעל את הפקודה ffmpeg -h
encoder=libvpx, ffmpeg -h encoder=libvpx-vp9 or vpxenc - עזרה. מידע נוסף הוא
זמין בתיעוד ה-API של libvpx.

b (קצב סיביות יעד)
הגדר קצב סיביות בסיביות/שניות. שימו לב של FFmpeg b אפשרות מתבטאת בסיביות/שניות, בעוד
vpxenc's קצב סיביות יעד הוא בקילוביט/שניות.

g (kf-max-dist)
keyint_min (kf-min-dist)
qmin (min-q)
qmax (מקסימום ש)
גודל bufsize (buff-sz, buff-optimal-sz)
הגדר את גודל המאגר של בקרת קצב (בסיביות). הערה vpxencהאפשרויות של מפורטות ב
אלפיות השנייה, המעטפת libvpx ממירה ערך זה באופן הבא: "buf-sz = bufsize *
1000 / bitrate", "buf-optimal-sz = bufsize * 1000 / bitrate * 5 / 6".

rc_init_occupancy (buf-initial-sz)
הגדר מספר ביטים שיש לטעון למאגר rc לפני תחילת הפענוח.
הערות vpxencהאפשרות של מוגדרת באלפיות שניות, העטיפה של libvpx ממירה את זה
הערך כדלקמן: "rc_init_occupancy * 1000 / קצב סיביות".

undershoot-pct
הגדר אחוז נמוך (מינימום) של קצב הסיביות של היעד.

overshoot-pct
הגדר אחוז חריגה (מקסימום) של קצב סיביות של היעד.

סף_דילוג (drop-frame)
qcomp (bias-pct)
תעריף מקסימום (maxsection-pct)
הגדר את קצב הסיביות המקסימלי של GOP בסיביות/שניות. הערה vpxencהאפשרות של מוגדרת כאחוז של
קצב הסיביות היעד, מעטפת libvpx ממירה ערך זה באופן הבא: "(maxrate * 100
/ קצב סיביות)".

מינרט (minsection-pct)
הגדר קצב סיביות מינימלי של GOP בסיביות/שניות. הערה vpxencהאפשרות של מוגדרת כאחוז של
קצב הסיביות היעד, המעטפת libvpx ממירה ערך זה באופן הבא: "(minrate * 100
/ קצב סיביות)".

מינרט, תעריף מקסימום, b שימוש קצה=cbr
"(minrate == maxrate == bitrate)".

crf (End-usage=cq, רמת cq)
איכות, המועד אחרון (המועד אחרון)
הטוב ביותר
השתמש במועד האחרון באיכות הטובה ביותר. שם גרוע ודי איטי, אפשרות זו צריכה להיות
נמנע מכיוון שהוא עשוי לתת פלט באיכות גרועה יותר מאשר טוב.

טוב
השתמש במועד אחרון באיכות טובה. זהו פשרה טובה בין מהירות ואיכות מתי
משמש עם בשימוש במעבד אוֹפְּצִיָה.

זמן אמת
השתמש במועד אחרון לאיכות בזמן אמת.

מהירות, בשימוש במעבד (בשימוש במעבד)
הגדר משנה יחס איכות/מהירות. ערכים גבוהים יותר מאיצים את הקידוד במחיר של
איכות.

nr (רגישות לרעש)
סטטי-דשן
הגדר סף שינוי על בלוקים שמתחתיו הם ידלג על ידי המקודד.

פרוסות (חלקי אסימון)
שימו לב של FFmpeg פרוסות option נותן את המספר הכולל של המחיצות, while vpxenc's
חלקי אסימון ניתן בתור "log2(מחיצות)".

מקסימום-תעריף
הגדר את קצב הסיביות המקסימלי של I-frame כאחוז מקצב הסיביות היעד. ערך של 0 פירושו
ללא הגבלה.

force_keyframes
"VPX_EFLAG_FORCE_KF"

מתחלף הפניה מסגרת קָשׁוּר
auto-alt-ref
אפשר שימוש במסגרות ייחוס חלופיות (2-מעבר בלבד).

arnr-max-frames
הגדר את מספר הפריימים המקסימלי להפחתת רעש altref.

מסוג arnr
הגדר את סוג מסנן הפחתת הרעש altref: אחורה, קדימה, ממורכז.

arnr-כוח
הגדר את חוזק מסנן הפחתת רעש altref.

rc-lookahead, בפיגור במסגרות (בפיגור במסגרות)
הגדר מספר מסגרות כדי להסתכל קדימה עבור סוג מסגרת ובקרת קצב.

חסין שגיאות
אפשר תכונות גמישות שגיאה.

VP9 ספציפי אפשרויות
lossless
אפשר מצב נטול אובדן.

עמודות אריחים
הגדר את מספר עמודות האריחים לשימוש. שימו לב שזה ניתן בתור "log2(tile_columns)". ל
לדוגמה, 8 עמודות אריח יתבקשו על ידי הגדרת ה- עמודות אריחים אפשרות ל
3.

שורות אריחים
הגדר את מספר שורות האריחים לשימוש. שים לב שזה ניתן בתור "log2(tile_rows)". ל
לדוגמה, 4 שורות אריחים יתבקשו על ידי הגדרת ה- שורות אריחים אפשרות ל-2.

מסגרת מקבילה
אפשר תכונות פענוח מקבילות למסגרת.

מצב aq
הגדר מצב קוונטיזציה אדפטיבית (0: כבוי (ברירת מחדל), 1: שונות 2: מורכבות, 3:
רענון מחזורי).

מרחב צבעים מרחב צבע
הגדר מרחב צבע קלט. זרם הסיביות VP9 תומך באיתותים הבאים
מרחבי צבע:

rgb sRGB
bt709 bt709
שלא פורטו לא ידוע
bt470bg bt601
170 מ' smpte170
240 מ' smpte240
bt2020_ncl bt2020

למידע נוסף על libvpx ראה:http://www.webmproject.org/>

libwebp
מעטפת מקודד תמונה של libwebp WebP

libwebp הוא המקודד הרשמי של גוגל לתמונות WebP. זה יכול לקודד בחסר או
מצב נטול אובדן. תמונות מאבדות הן בעצם עטיפה סביב מסגרת VP8. תמונות ללא אובדן
הם קודק נפרד שפותח על ידי Google.

פיקסל פוּרמָט

נכון לעכשיו, libwebp תומך רק ב-YUV420 עבור אובדן ו-RGB עבור ללא אובדן עקב מגבלות
של הפורמט ו-libwebp. אלפא נתמך בכל אחד מהמצבים. בגלל API
מגבלות, אם RGB מועבר בעת קידוד אובדן או YUV מועבר לקידוד
ללא הפסד, פורמט הפיקסלים יומר אוטומטית באמצעות פונקציות מ-libwebp.
זה לא אידיאלי ונעשה רק מטעמי נוחות.

אפשרויות

-תפסיד פחות בוליאני
מאפשר/משבית את השימוש במצב נטול אובדן. ברירת המחדל היא 0.

-רמת_דחיסה מספר שלם
עבור אובדנים, זהו פשרה בין איכות/מהירות. ערכים גבוהים יותר נותנים איכות טובה יותר עבור א
גודל נתון במחיר של זמן קידוד מוגדל. עבור חסרי אובדן, זהו גודל/מהירות
פשרה. ערכים גבוהים יותר נותנים גודל קטן יותר במחיר של זמן קידוד מוגדל. יותר
באופן ספציפי, הוא שולט במספר האלגוריתמים הנוספים וכלי הדחיסה המשמשים,
ומשתנה השילוב של הכלים הללו. זה ממפה ל- שיטה אפשרות ב-libwebp.
הטווח החוקי הוא 0 עד 6. ברירת המחדל היא 4.

-qscale לצוף
עבור קידוד אובדן, זה שולט באיכות התמונה, 0 עד 100. עבור קידוד ללא אובדן, זה
שולט במאמץ ובזמן המושקע בדחיסה של יותר. ערך ברירת המחדל הוא 75. הערה
שלשימוש דרך libavcodec, אפשרות זו נקראת איכות_גלובלית וצריך להיות
מוכפל FF_QP2LAMBDA.

-קבוע מראש סוג
קביעת תצורה מראש. זה עושה כמה הגדרות אוטומטיות המבוססות על הסוג הכללי של
התמונה.

אף לא אחד
אל תשתמש בהגדרה מראש.

ברירת מחדל
השתמש בברירת המחדל של המקודד.

תמונה
תמונה דיגיטלית, כמו דיוקן, צילום פנימי

צילום
צילום חוץ, עם תאורה טבעית

ציור
ציור ידני או קו, עם פרטים בעלי ניגודיות גבוהה

סמל
תמונות צבעוניות בגודל קטן

טֶקסט
דמוי טקסט

libx264, libx264rgb
מעטפת מקודד x264 H.264/MPEG-4 AVC.

מקודד זה דורש נוכחות של הכותרות והספרייה של libx264 במהלך
תְצוּרָה. אתה צריך להגדיר במפורש את ה-build עם "--enable-libx264".

libx264 תומך במספר מרשים של תכונות, כולל 8x8 ו-4x4 מרחבי אדפטיביים
טרנספורמציה, מיקום B-frame אדפטיבי, קידוד אנטרופיה CAVLC/CABAC, שזירה (MBAFF),
מצב נטול אובדן, אופטימיזציות Psy לשימור פרטים (כימות אדפטיבית, psy-RD, psy-
סוֹרָג).

אפשרויות מקודד רבות של libx264 ממופות לאפשרויות codec גלובליות של FFmpeg, בעודן ייחודיות
אפשרויות מקודד מסופקות באמצעות אפשרויות פרטיות. בנוסף ה x264opts ו
x264-params אפשרויות פרטיות מאפשרות להעביר רשימה של tuples key=value כפי שהתקבלו על ידי
הפונקציה libx264 "x264_param_parse".

אתר האינטרנט של פרויקט x264 נמצא בכתובתhttp://www.videolan.org/developers/x264.html>.

מקודד libx264rgb זהה ל-libx264, אלא שהוא מקבל פורמטים ארוזים של פיקסלים RGB
כקלט במקום YUV.

נתמך פיקסל פורמטים

x264 תומך במרחבי צבע של 8 עד 10 סיביות. עומק הסיביות המדויק נשלט ב-x264
להגדיר זמן. FFmpeg תומך רק בעומק סיביות אחד במבנה מסוים אחד. באחר
מילים, לא ניתן לבנות FFmpeg אחד עם גרסאות מרובות של x264 עם
עומקי סיביות שונים.

אפשרויות

האפשרויות הבאות נתמכות על ידי המעטפת libx264. ה x264-אפשרויות שוות או
הערכים מפורטים בסוגריים להעברה קלה.

כדי להפחית את כפילות התיעוד, רק את האפשרויות הפרטיות ועוד כמה
הדורשים תשומת לב מיוחדת מתועדים כאן. לתיעוד הלא מתועדים
אפשרויות גנריות, ראה מה היא Codec אפשרויות פרק.

כדי לקבל תיעוד מדויק ונרחב יותר של אפשרויות libx264, הפעל את ה
הפקודה x264 --עזרה מלאה או עיין בתיעוד libx264.

b (bitrate)
הגדר קצב סיביות בסיביות/שניות. שימו לב של FFmpeg b אפשרות מתבטאת בסיביות/שניות, בעוד
x264's bitrate הוא בקילוביט/שניות.

bf (bframes)
g (keyint)
qmin (qpmin)
סולם כימות מינימלי.

qmax (qpmax)
סולם קוואנטייזר מקסימלי.

qdiff (qpstep)
הבדל מקסימלי בין סולמות quantizer.

qblur (qblur)
טשטוש עקומת קוונטייזר

qcomp (qcomp)
מקדם דחיסה של עקומת קוונטייזר

שופטים (נ"צ)
מספר מסגרות ייחוס שכל מסגרת P יכולה להשתמש. הטווח הוא מ 0-16.

sc_threshold (חיתוך סצנה)
מגדיר את הסף לזיהוי שינוי הסצנה.

סוֹרָג (סוֹרָג)
מבצע קוונטיזציה של Trellis להגברת היעילות. מופעל כברירת מחדל.

nr (nr)
me_range (מרנג')
טווח מקסימלי של חיפוש התנועה בפיקסלים.

אני_שיטה (me)
שיטת הערכת תנועה מוגדרת. ערכים אפשריים בסדר יורד של מהירות:

יום (יום)
epzs (יום)
חיפוש יהלומים עם רדיוס 1 (המהיר ביותר). epzs הוא כינוי עבור יום.

hex (hex)
חיפוש משושה עם רדיוס 2.

אממ (אממ)
חיפוש רב-משושים לא אחיד.

סוכנות החלל אירופית (סוכנות החלל אירופית)
חיפוש ממצה.

טסה (טסה)
חיפוש ממצה של המרד (האיטי ביותר).

subq (subme)
שיטת הערכת תנועה של תת-פיקסל.

b_אסטרטגיה (b-adapt)
אלגוריתם החלטת מיקום B-frame אדפטיבי. השתמש רק במעבר ראשון.

keyint_min (min-keyint)
גודל GOP מינימלי.

מקודד
הגדר מקודד אנטרופיה. ערכים אפשריים:

ac אפשר CABAC.

vlc הפעל CAVLC והשבת CABAC. זה יוצר את אותו אפקט כמו x264's --ללא קאבק
אוֹפְּצִיָה.

CMP הגדר אלגוריתם השוואת תנועה של פיקסלים מלאים. ערכים אפשריים:

כרומה
אפשר הערכת chroma in motion.

עצוב התעלם מהכרומה בהערכת תנועה. זה יוצר את אותו אפקט כמו x264's
--לא-כרומה-לי אוֹפְּצִיָה.

אשכולות (אשכולות)
מספר שרשורי קידוד.

thread_type
הגדר טכניקת ריבוי השחלות. ערכים אפשריים:

פרוסה
ריבוי השחלות מבוסס פרוסות. זה יוצר את אותו אפקט כמו x264's
--חוטים פרוסים אוֹפְּצִיָה.

מסגרת
ריבוי השחלות מבוסס מסגרת.

דגלים
הגדר דגלי קידוד. ניתן להשתמש בו כדי להשבית GOP סגור ולאפשר GOP פתוח על ידי
מגדיר את זה ל-"-cgop". התוצאה דומה להתנהגות של x264's --פתוח-גופ
אוֹפְּצִיָה.

rc_init_occupancy (vbv-init)
מראש (מראש)
הגדר את הגדרת הקידוד מראש.

מנגינה (מנגינה)
הגדר כוונון של פרמטרי הקידוד.

פרופיל (פרופיל)
הגדר הגבלות פרופיל.

fastfirstpass
אפשר הגדרות מהירות בעת קידוד מעבר ראשון, כאשר מוגדר ל-1. כאשר מוגדר ל-0, יש
אותה השפעה של x264's --איטי-ראשון אוֹפְּצִיָה.

crf (crf)
הגדר את האיכות למצב איכות קבוע.

crf_max (crf-max)
במצב CRF, מונע מ-VBV להוריד את האיכות מעבר לנקודה זו.

qp (qp)
הגדר פרמטר שיטת בקרת קצב קוונטיזציה קבוע.

מצב aq (מצב aq)
הגדר את שיטת AQ. ערכים אפשריים:

אף לא אחד (0)
מושבת.

שונות (1)
Variance AQ (מסכת מורכבות).

שונות אוטומטית (2)
שונות אוטומטית AQ (ניסיוני).

חוזק aq (חוזק aq)
הגדר את חוזק AQ, הפחית חסימה וטשטוש באזורים שטוחים ובעלי מרקם.

psy השתמש באופטימיזציות פסיכו-ויזואליות כאשר הוא מוגדר ל-1. כאשר הוא מוגדר ל-0, יש לו אותה השפעה כמו
x264's --לא פסי אוֹפְּצִיָה.

psy-rd (psy-rd)
הגדר כוח של אופטימיזציה פסיכו-ויזואלית, ב psy-rd:פסי-טרליס פורמט.

rc-lookahead (rc-lookahead)
הגדר מספר מסגרות כדי להסתכל קדימה עבור סוג מסגרת ובקרת קצב.

משקלב
אפשר חיזוי משוקלל עבור B-frames כאשר הוא מוגדר ל-1. כאשר הוא מוגדר ל-0, יש לו אותו הדבר
השפעה כמו x264's --ללא משקל אוֹפְּצִיָה.

משקל (משקל)
הגדר שיטת חיזוי משוקלל עבור P-frames. ערכים אפשריים:

אף לא אחד (0)
לנכים

פשוט (1)
אפשר רק רשואים משוקללים

חכם (2)
אפשר גם רשואים משוקללים וגם כפילויות

ssim (ssim)
אפשר חישוב והדפסת סטטיסטיקות SSIM לאחר הקידוד.

תוך רענון (תוך רענון)
אפשר את השימוש ב- Periodic Intra Refresh במקום במסגרות IDR כאשר מוגדר ל-1.

avcintra-class (בכיתה)
הגדר את המקודד ליצירת AVC-Intra. ערכים חוקיים הם 50,100 ו-200

bluray-compat (bluray-compat)
הגדר את המקודד כך שיהיה תואם לתקן bluray. זה קיצור
עבור הגדרת "bluray-compat=1 force-cfr=1".

ב-הטיה (ב-הטיה)
הגדר את ההשפעה על תדירות השימוש במסגרות B.

b-פירמידה (b-פירמידה)
הגדר שיטה לשמירה של כמה מסגרות B כהפניות. ערכים אפשריים:

אף לא אחד (אף לא אחד)
מושבת.

קַפְּדָנִי (קַפְּדָנִי)
פירמידה היררכית למהדרין.

נוֹרמָלִי (נוֹרמָלִי)
לא קפדני (לא תואם Blu-ray).

מעורב-שופטים
אפשר שימוש בהפניה אחת לכל מחיצה, בניגוד להפניה אחת לכל
macroblock כאשר הוא מוגדר ל-1. כאשר הוא מוגדר ל-0, יש לו אותו אפקט כמו x264's
--ללא שופטים מעורבים אוֹפְּצִיָה.

8x8dct
אפשר טרנספורמציה מרחבית אדפטיבית (טרנספורמציה בפרופיל גבוה 8x8) כאשר מוגדר ל-1. כאשר מוגדר
ל-0, יש לו אותה השפעה כמו x264's --no-8x8dct אוֹפְּצִיָה.

מהיר-pskip
אפשר זיהוי SKIP מוקדם ב-P-frames כאשר הוא מוגדר ל-1. כאשר הוא מוגדר ל-0, יש לו אותו הדבר
השפעה כמו x264's --לא-מהיר-pskip אוֹפְּצִיָה.

ביקורת (ביקורת)
אפשר שימוש במפרידי יחידות גישה כאשר הוא מוגדר ל-1.

mbtree
אפשר להשתמש בקרת קצב עץ מאקרו בלוק כאשר הוא מוגדר ל-1. כאשר הוא מוגדר ל-0, יש לו אותו הדבר
השפעה כמו x264's --לא-mbtree אוֹפְּצִיָה.

DeBlock (DeBlock)
הגדר פרמטרים של מסנן לולאה, ב אלפא:בטא הטופס.

cplxblur (cplxblur)
הגדר הפחתת תנודות ב-QP (לפני דחיסת עקומה).

ציונים (ציונים)
הגדר מחיצות שיש להתייחס אליהן כרשימה מופרדת בפסיקים. ערכים אפשריים ברשימה:

p8x8
מחיצה 8x8 P-frame.

p4x4
מחיצה 4x4 P-frame.

b8x8
מחיצה 4x4 B-frame.

i8x8
מחיצת I-frame 8x8.

i4x4
מחיצת I-frame 4x4. (מאפשר p4x4 דורש p8x8 להיות מופעל. מפעיל i8x8
דורש טרנספורמציה מרחבית אדפטיבית (8x8dct אפשרות) כדי להיות פעיל.)

אף לא אחד (אף לא אחד)
אל תשקול שום מחיצה.

את כל (את כל)
שקול כל מחיצה.

ישיר-קדימה (ישיר)
הגדר מצב חיזוי MV ישיר. ערכים אפשריים:

אף לא אחד (אף לא אחד)
השבת חיזוי MV.

מרחבי (מרחבי)
אפשר חיזוי מרחבי.

זְמַנִי (זְמַנִי)
אפשר חיזוי זמני.

המכונית (המכונית)
הוחלט אוטומטית.

פרוסה-מקסימום-גודל (פרוסה-מקסימום-גודל)
הגדר את הגבול של גודל כל פרוסה בבתים. אם לא צוין אלא מטען RTP
גודל (ps) מצוין, המשמש.

סטטיסטיקות (סטטיסטיקות)
הגדר את שם הקובץ עבור נתונים סטטיסטיים מרובים.

nal-hrd (nal-hrd)
הגדר מידע HRD של האות (דורש vbv-bufsize להיות מוכן). ערכים אפשריים:

אף לא אחד (אף לא אחד)
השבת את איתות מידע HRD.

vbr (vbr)
קצב סיביות משתנה.

cbr (cbr)
קצב סיביות קבוע (אסור במיכל MP4).

x264opts (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 באמצעות רשימה :-מופרדת של פרמטרים key=value.

אפשרות זו זהה מבחינה תפקודית ל- x264opts, אך הוא משוכפל עבור
התאמה למזלג ליבב.

לדוגמה כדי לציין אפשרויות קידוד 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 עבור שימושים נפוצים מסופקים כך שניתן להשתמש בהם עם כללי
מערכת הגדרות קבועות מראש (למשל העברת ה מראש אוֹפְּצִיָה).

265
מעטפת מקודד x265 H.265/HEVC.

מקודד זה דורש נוכחות של הכותרות והספרייה של libx265 במהלך
תְצוּרָה. אתה צריך להגדיר במפורש את ה-build עם --enable-libx265.

אפשרויות

מראש
הגדר את ההגדרה מראש של x265.

מנגינה
הגדר את פרמטר ה-x265 tune.

x265-params
הגדר אפשרויות x265 באמצעות רשימה של מפתח=ערך זוגות מופרדים על ידי ":". לִרְאוֹת x265 - עזרה
לרשימת אפשרויות.

לדוגמה כדי לציין אפשרויות קידוד libx265 עם -x265-params:

ffmpeg -i input -c:v libx265 -x265-params crf=26:psy-rd=1 output.mp4

libxvid
עטיפת מקודד Xvid MPEG-4 Part 2.

מקודד זה דורש נוכחות של הכותרות והספרייה של libxvidcore במהלך
תְצוּרָה. אתה צריך להגדיר במפורש את ה-build עם "--enable-libxvid
--enable-gpl".

מקודד ה-"mpeg4" המקורי תומך בפורמט MPEG-4 Part 2, כך שמשתמשים יכולים לקודד לזה
פורמט ללא ספרייה זו.

אפשרויות

האפשרויות הבאות נתמכות על ידי העטיפה של libxvid. חלק מהאפשרויות הבאות
מופיעים ברשימה אך אינם מתועדים ומתואמים לאפשרויות Codec משותפות. לִרְאוֹת מה היא Codec
אפשרויות פרק לתיעוד שלהם. שאר האפשרויות המשותפות שאינן רשומות
אין השפעה על מקודד libxvid.

b
g
qmin
qmax
mpeg_quant
אשכולות
bf
b_qfactor
b_qoffset
דגלים
הגדר דגלי קידוד ספציפיים. ערכים אפשריים:

mv4 השתמש בוקטור ארבע תנועות על ידי מאקרובלוק.

aic אפשר חיזוי AC באיכות גבוהה.

אפור
מקודד רק בגווני אפור.

gmc אפשר את השימוש בפיצוי תנועה גלובלי (GMC).

qpel
אפשר פיצוי תנועה של רבע פיקסל.

cgop
אפשר GOP סגור.

global_header
הצב כותרות גלובליות ב-extradata במקום בכל פריים מפתח.

סוֹרָג
אני_שיטה
שיטת הערכת תנועה מוגדרת. ערכים אפשריים בסדר יורד של מהירות ו
הגדלת סדר האיכות:

אפס
השתמש בהערכת תנועה ללא תנועה (ברירת מחדל).

פודס
x1
היכנס אפשר חיפוש אזורי יהלום מתקדם עבור בלוקים בגודל 16x16 ועידון של חצי פיקסל
עבור 16x16 בלוקים. x1 ו היכנס הם כינויים עבור פודס.

epzs
אפשר את כל הדברים שתוארו לעיל, בתוספת חיפוש אזורי יהלומים מתקדם עבור
8x8 בלוקים, עידון של חצי פיקסל עבור 8x8 בלוקים, והערכת תנועה על chroma
מטוסים.

מלא
אפשר את כל הדברים שתוארו למעלה, בתוספת בלוקים מורחבים של 16x16 ו-8x8
לחפש.

mbd הגדר אלגוריתם החלטה בלוק מאקרו. ערכים אפשריים בסדר האיכות ההולך וגובר:

פשוט
השתמש באלגוריתם פונקציות להשוואת מאקרובלוק (ברירת מחדל).

ביטים
אפשר חידוד חצי פיקסל ורבע פיקסל מבוסס קצב עיוות עבור 16x16
בלוקים.

rd אפשר את כל הדברים שתוארו לעיל, בתוספת חצי פיקסל מבוסס עיוות קצב
ועידון רבע פיקסל עבור 8x8 בלוקים, וחיפוש מבוסס עיוות קצב
באמצעות דפוס מרובע.

lumi_aq
אפשר קוונטיזציה אדפטיבית של lumi maskering כאשר הוא מוגדר ל-1. ברירת המחדל היא 0 (מושבת).

שונות_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 מספר שלם
מציין אם המקודד צריך לכתוב סיקוונס_display_extension לפלט.

-1
המכונית
החלט אוטומטית לכתוב את זה או לא (זוהי ברירת המחדל) על ידי בדיקה אם
הנתונים שייכתבו שונים מערכי ברירת המחדל או שלא פורטו.

0
לעולם לא
לעולם אל תכתוב את זה.

1
תמיד
כתוב את זה תמיד.

png
מקודד תמונות PNG.

פְּרָטִי אפשרויות

dpi מספר שלם
הגדר צפיפות פיזית של פיקסלים, בנקודות לאינץ', לא מוגדר כברירת מחדל

dpm מספר שלם
הגדר צפיפות פיזית של פיקסלים, בנקודות למטר, לא מוגדר כברירת מחדל

פרוס
מקודד Apple 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 הוא הערך המומלץ) ו
אל תגדיר מגבלת גודל.

ליבקוואזאר
מקודד Kvazaar H.265/HEVC.

דורש נוכחות של הכותרות והספרייה של libkvazaar במהלך התצורה. אתה צריך
כדי להגדיר במפורש את ה-build עם --enable-libkvazaar.

אפשרויות

b הגדר קצב סיביות של יעד וידאו בסיביות/שניות והפעל בקרת קצב.

אשכולות
הגדר מספר שרשורי קידוד.

kvazaar-params
הגדר פרמטרים של kvazaar כרשימה של שם=ערך זוגות מופרדים בפסיקים (,). לִרְאוֹת
תיעוד kvazaar לרשימת אפשרויות.

כתוביות מקודדים


dvdsub
Codec זה מקודד את פורמט הכתוביות של מפת סיביות המשמש בתקליטורי DVD. בדרך כלל הם כאלה
מאוחסנים בזוגות קבצי VOBSUB (*.idx + *.sub), וניתן להשתמש בהם גם בקבצי Matroska.

אפשרויות

אפילו_שורות_תיקון
כאשר מוגדר ל-1, הפעל מעקף שהופך את מספר שורות הפיקסלים לאחידות בסך הכל
כתוביות. זה פותר בעיה עם כמה שחקנים שחותכים את השורה התחתונה אם
המספר הוא אי זוגי. העקיפה רק מוסיפה שורה שקופה לחלוטין במידת הצורך. ה
התקורה נמוכה, בדרך כלל בייט אחד לכל כתובית בממוצע.

כברירת מחדל, הדרך לעקיפת הבעיה מושבתת.

השתמש ב-ffmpeg-codec באופן מקוון באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad




×
פרסומת
❤️קנו, הזמינו או קנו כאן - ללא עלות, עוזר לשמור על שירותים בחינם.