זוהי הפקודה opusenc שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
opusenc - מקודד אודיו לפורמט Opus
תַקצִיר
opusenc [ -h ] [ -V ] [ --קצב סיביות kbit/sek ] [ --vbr ] [ --cvbr ] [ --hard-cbr ] [ -- comp
מורכבות ] [ --גודל מסגרת 2.5, 5, 10, 20, 40, 60 ] [ --צפוי-הפסד PCT ] [ --downmix-מונו
] [ --downmix-סטריאו ] [ --max-delay ms ] [ --סידורי סידורי מספר ] [ --שמור-טווח פילה ]
[ --set-ctl-int ctl=ערך ] [ --תגובה תג=ערך ] [ --אמן מחבר ] [ --כותרת 'מַסלוּל
כותרת' ] [ --אַלבּוֹם 'אַלבּוֹם כותרת' ] [ --תַאֲרִיך YYYY-MM-DD ] [ --ז'ָאנר ז'ָאנר ] [ --תְמוּנָה
שם הקובץ|מפרט ] [ --ריפוד n ] [ --בטל-הערות ] [ --זרוק-תמונות ] [
--גלם ] [ ---raw-bits סיביות/דגימה ] [ --raw-rate Hz ] [ --raw-chan N ] [ - גסות רוח
דגל ] [ --התעלם מאורך ] input.wav output.opus
תיאור
opusenc קורא נתוני אודיו בפורמט גולמי, Wave או AIFF ומקודד אותם ל-Opus
זרם. אם קובץ הקלט הוא "-" נתוני אודיו נקראים מ-stdin. כמו כן, אם הפלט
הקובץ הוא "-" נתוני אופוס נכתבים ל-stdout.
אלא אם כן מושקט opusenc מציג סטטיסטיקות מפוארות לגבי התקדמות הקידוד.
אפשרויות
-ח, --עזרה
הצג עזרה בפקודה
-V, - גרסה
הצג את מספר הגרסה
--bitrate N.nnn
קצב סיביות יעד ב-kbit/sek (6-256 לכל ערוץ)
במצב VBR זה מציין את התעריף הממוצע עבור אוסף גדול ומגוון של
שֶׁמַע. במצב CVBR ו-Hard-CBR הוא מציין את קצב הסיביות הספציפי של הפלט.
ברירת המחדל עבור קלט >=44.1kHz היא 64kbps לכל זרם מונו, 96kbps לזוג מצמד.
--vbr השתמש בקידוד קצב סיביות משתנה (ברירת מחדל)
במצב VBR קצב הסיביות עשוי לעלות ולרדת בחופשיות בהתאם לתוכן אליו
להשיג איכות עקבית יותר.
--cvbr השתמש בקידוד קצב סיביות מוגבל.
פלטים לקצב סיביות ספציפי. מצב זה מקביל ל-CBR במקודדי AAC/MP3
ומצב מנוהל בקודרי vorbis. זה מספק איכות פחות עקבית מאשר VBR
מצב אבל קצב סיביות עקבי.
--hard-cbr
השתמש בקידוד קשיח בקצב סיביות קבוע.
עם hard-cbr כל מסגרת תהיה בדיוק באותו גודל, בדומה לצורת הדיבור
קודקים עובדים. זה מספק איכות כללית נמוכה יותר אבל שימושי
שבהם שינויים בקצב הסיביות עלולים לדלוף נתונים בערוצים מוצפנים או בסינכרוני
הובלות.
--comp N
קידוד מורכבות חישובית (0-10, ברירת מחדל: 10). אפס נותן הכי מהר
מקודד אך באיכות נמוכה יותר, בעוד 10 נותן את האיכות הגבוהה ביותר אך קידוד איטי יותר.
--גודל מסגר N
גודל מסגרת מקסימלי באלפיות שניות (2.5, 5, 10, 20, 40, 60, ברירת מחדל: 20)
מסגרות קטנות יותר משיגות חביון נמוך יותר אך פחות איכות בקצב סיביות נתון.
גדלים יותר מ-20ms מעניינים רק בקצבי סיביות נמוכים למדי.
--צפוי-הפסד N
אחוז אובדן מנות שניתן לצפות (ברירת מחדל: 0)
--downmix-מונו
הורדמיקס למונו
--downmix-סטריאו
הורדת מיקס לסטריאו (אם קלט מעל 2 ערוצים)
--max-delay N
עיכוב מיכל מקסימלי באלפיות שניות (0-1000, ברירת מחדל: 1000)
--n. סדרתי
מאלץ את המספר הסידורי של הזרם לערך מוגדר (במקום להיות אקראי).
זה משמש כדי להפוך את המקודד לדטרמיניסטי לבדיקה ואינו בדרך כלל
מומלץ.
--שמור-טווח קובץ
שומר ערכי בדיקה עבור כל מסגרת בקובץ
--set-ctl-int x=y
העבר את פקד המקודד x עם הערך y (מתקדם) הקדמה עם s: לכוון את
ctl ל- multistream s
ניתן להשתמש בזה מספר פעמים
--comment tag=value
הוסף הערה נוספת. זה עשוי לשמש מספר פעמים, וכל המופעים יהיו
נוסף לכל אחד מקבצי הקלט שצוינו. הטיעון צריך להיות בצורה
"תג=ערך". עיין במפרט vorbis-comment עבור שמות תגים ידועים:
http://www.xiph.org/vorbis/doc/v-comment.html
--אמן אמן
הגדר את שדה הערות האמן ל אמן. זה עשוי לשמש מספר פעמים לרשימה
אמנים תורמים בנפרד. שים לב שחלק מתוכנות השמעה לא
להציג מספר אמנים בחן.
--כותרת הכותרת
הגדר את שדה ההערה של כותרת הרצועה ל כותרת
--אלבום אלבום
הגדר את שדה כותרת האלבום או האוסף ל אַלבּוֹם
--תאריך YYYY-MM-DD
הגדר את שדה הערת התאריך ל YYYY-MM-DD
--ז'אנר ז'אנר
הגדר את שדה הערות הז'אנר ל ז'ָאנר. ניתן לציין אפשרות זו מספר פעמים
לתייג רצועה עם מספר ז'אנרים חופפים.
--תמונה שם קובץ|מפרט
צרף עטיפת אלבום לרצועה.
או א שם הקובץ עבור יצירות האמנות או שלם יותר מפרט צורה יכולה להיות
בשימוש. התמונה מתווספת ל-a METADATA_BLOCK_PICTURE שדה הערות דומה ל
מה משמש ב-FLAC. ה מפרט הוא מחרוזת שחלקיה מופרדים על ידי |
תווים (צינור). חלקים מסוימים עשויים להישאר ריקים כדי להפעיל ערכי ברירת מחדל. חוֹלֵף
שם קובץ רגיל הוא רק קיצור של המפרט "|||שם קובץ".
הפורמט של מפרט הוא [סוג]|[לְחַקוֹת-
סוג]|[תיאור]|[רוחבxגובהxעומק[/צבעים]]|שם הקובץ
סוג הוא מספר אופציונלי המתאר את אופי התמונה. ערכים מוגדרים
הם מאחד מ:
0: אחר
1: 'סמל קובץ' בגודל 32x32 פיקסלים (PNG בלבד)
2: סמל קובץ אחר
3: כיסוי (קדמי)
4: כריכה (גב)
5: דף עלון
6: מדיה (למשל, צד התווית של תקליטור)
7: אמן ראשי/פרפורמר ראשי/סולן
8: אמן/מבצע
9: מנצח
10: להקה/תזמורת
11: מלחין
12: כותב מילים/כותב טקסט
13: מיקום ההקלטה
14: במהלך ההקלטה
15: במהלך ההופעה
16: צילום מסך סרט/וידאו
17: דג בצבע עז
18: איור
19: לוגו של להקה/אמן
20: לוגו של מוציא לאור/סטודיו
ברירת המחדל היא 3 (כריכה קדמית). ניתן לציין יותר מאפשרות --תמונה אחת
לצרף מספר תמונות. ייתכן שתהיה רק תמונה אחת כל אחת מסוג 1 ו-2 ב-a
קובץ.
מימה-סוג הוא אופציונלי. אם נותר ריק, הוא יזוהה מהקובץ. לטובה
תאימות עם שחקנים, השתמש בתמונות עם א מימה-סוג של תמונה/jpeg או
תמונה/png. ה מימה-סוג יכול להיות גם "-->" כלומר שם הקובץ הוא למעשה כתובת URL
לתמונה, אם כי השימוש הזה מונע. הקובץ בכתובת האתר לא יהיה
הביאו. כתובת האתר עצמה מאוחסנת בשדה ההערה.
תיאור הוא אופציונלי. ברירת המחדל היא מחרוזת ריקה.
החלק הבא מפרט את הרזולוציה ומידע הצבע. אם ה מימה-סוג is
image/jpeg, image/png, או image/gif, אתה יכול בדרך כלל להשאיר את זה ריק והם יכולים
להיות מזוהה מהקובץ. אחרת, עליך לציין את הרוחב בפיקסלים, גובה
בפיקסלים, ועומק צבע בסיביות לפיקסל. אם לתמונה יש אינדקס צבעים אתה
צריך לציין גם את מספר הצבעים בשימוש. אם אפשר, אלה נבדקים
כנגד הקובץ לצורך דיוק.
שם הקובץ הוא הנתיב לקובץ התמונה לייבוא, או כתובת ה-URL אם לְחַקוֹת-
סוג הוא -->.
-- ריפוד נ
עתודה n בתים נוספים עבור תגי מטא נתונים. זה יכול להפוך את עריכת התגים מאוחרת יותר ליותר
יָעִיל. ברירת המחדל היא 512.
--בטל-הערות
אל תפיץ תגיות מטא נתונים מקובץ הקלט.
--זרוק-תמונות
אל תפיץ תמונות או אמנות מקובץ הקלט.
--raw קלט PCM גולמי (ללא כותרת).
--raw-bits N
הגדר ביטים/דגימה עבור קלט גולמי (ברירת מחדל: 16)
--שיעור גולמי N
הגדר קצב דגימה עבור קלט גולמי (ברירת מחדל: 48000)
--raw-chan N
הגדר מספר ערוצים עבור קלט גולמי (ברירת מחדל: 2)
--- raw-endianness [0/1]
הגדר את הקצה לקלט גולמי: 1 עבור bigendian, 0 עבור little (ברירת המחדל היא 0)
--התעלם מאורך
התעלם תמיד מאורך הנתונים בכותרות Wave. Opusenc מתעלם אוטומטית מה-
אורך כאשר הוא בלתי סביר (קטן מאוד או גדול מאוד) אך ייתכן ששימוש מסוים ב-STDIN
עדיין צריך אפשרות זו כדי למנוע חיתוך.
דוגמאות
השימוש הפשוט ביותר. קח קלט כ-input.wav והפק פלט כ-output.opus:
opusenc input.wav output.opus
הפק קידוד באיכות גבוהה מאוד עם קצב יעד של 160kbps:
opusenc --bitrate 160 input.wav output.opus
הקלט ושלח זרם חי לשרת סטרימינג HTTP של Icecast באמצעות oggfwd:
arecord -c 2 -r 48000 -twav - | opusenc --bitrate 96 - - | oggfwd
סיסמת icecast.somewhere.org 8000 /stream.opus
אורים
אמנם ניתן להשתמש ב-opusenc עבור סטרימינג עם חביון נמוך (למשל עם -max-delay set
ל-0 ו-netcat במקום Icecast) זה לא באמת נועד לזה, וה-Ogg
הובלת מיכל ו-TCP אינם הכלים הטובים ביותר עבור יישום זה. צינורות מעטפת
לעצמם לרוב תהיה חציצה גבוהה. היכולת להגדיר גודל מסגרות נמוך עד 2.5 אלפיות השנייה
ב-opusenc קיים בעיקר כדי לנסות את איכות הפורמט עם הגדרות חביון נמוכות,
אבל לא ממש עבור שימוש בשהייה נמוכה בפועל.
שימוש אינטראקטיבי צריך להשתמש ב-UDP/RTP ישירות.
מחברים
גרגורי מקסוול[מוגן בדוא"ל]>
השתמש ב-opusenc באינטרנט באמצעות שירותי onworks.net
