oggenc(1)

الاسم
oggenc - ترميز الصوت إلى صيغة Ogg Vorbis

موجز
oggenc [ -hrQ ] [ -B حجم عينة الإدخال الخام ] [ -C عدد قنوات الإدخال الخام ] [ -R معدل عينة الإدخال الخام ] [ -b معدل البت الاسمي ] [ -m أدنى معدل بت ] [ -M أقصى معدل بت ] [ -q الجودة ] [ --resample التردد ] [ --downmix ] [ -s تسلسلي ] [ -o ملف_المخرجات ] [ -n النمط ] [ -c تعليق_إضافي ] [ -a الفنان ] [ -t العنوان ] [ -l الألبوم ] [ -G النوع ] [ -L ملف الكلمات ] [ -Y سلسلة-اللغة ] ملفات_الإدخال ...

الوصف
oggenc يقرأ بيانات الصوت إما بصيغة خام أو Wave أو AIFF ويشفرها إلى تيار Ogg Vorbis. oggenc قد يقرأ أيضًا بيانات الصوت من ملفات FLAC و Ogg FLAC اعتمادًا على خيارات وقت الترجمة. إذا تم تحديد ملف الإدخال "-"، تُقرأ بيانات الصوت من الإدخال القياسي ويُكتب تيار Vorbis إلى الإخراج القياسي ما لم يُستخدم الخيار -o لإعادة توجيه الإخراج. افتراضيًا، تُخرج ملفات القرص إلى ملفات Ogg Vorbis بنفس الاسم، مع تغيير الامتداد إلى ".ogg" أو ".oga". يمكن تجاوز اصطلاح التسمية هذا بواسطة الخيار -o (في حالة ملف واحد) أو الخيار -n (في حالة عدة ملفات). أخيرًا، إذا لم يتوفر أي من هذه الخيارات، سيكون اسم ملف الإخراج هو اسم ملف الإدخال مع استبدال الامتداد (الجزء بعد النقطة الأخيرة) بـ ogg، لذا سيصبح file.wav إلى file.ogg.
اختياريًا، قد تُضمن الكلمات في ملف Ogg، إذا تم تضمين دعم Kate في الترجمة.
لاحظ أن بعض المشغلات القديمة قد تفشل في تشغيل التيارات التي تحتوي على أكثر من تيار Vorbis واحد (ما يسمى "Vorbis I" التشكيلة البسيطة).

الخيارات

-h, --help
    اعرض مساعدة الأمر.

-V, --version
    إظهار رقم الإصدار.

-r, --raw
    افتراض أن بيانات الإدخال هي بيانات صوت خام بنظام endian الصغير بدون معلومات رأس. إذا لم تُحدد خيارات أخرى، المبدئي هو 44.1kHz ستيريو 16 بت. انظر الخيارات الثلاثة التالية لكيفية تغيير هذا.

-B n, --raw-bits=n
    تعيين حجم عينة الإدخال في الوضع الخام بالبت. المبدئي هو 16.

-C n, --raw-chan=n
    تعيين عدد قنوات الإدخال في الوضع الخام. المبدئي هو 2.

-R n, --raw-rate=n
    تعيين معدل عينة الإدخال في الوضع الخام. المبدئي هو 44100.

--raw-endianness n
    تعيين endianness في الوضع الخام إلى big endian (1) أو little endian (0). المبدئي هو little endian.

--utf8
    إعلام oggenc أن تعليقات Vorbis مُرمزة بالفعل كـ UTF-8. مفيد في الحالات التي تستخدم فيها الصدفة ترميزًا آخر.

-k, --skeleton
    إضافة تيار بتات Skeleton. مهم إذا كان Ogg الناتج مخصصًا لحمل تيارات متعددة أو متسلسلة. يستخدم ملف الإخراج .oga كامتداد ملف.

--ignorelength
    دعم لملفات Wave التي تزيد عن 4 جيجابايت وتيارات بيانات الإدخال القياسي.

-Q, --quiet
    الوضع الصامت. لا تُعرض أي رسائل.

-b n, --bitrate=n
    تعيين معدل البت المستهدف إلى n (بالكيلوبت/ثانية). سيحاول المُرمز الترميز بمعدل البت هذا تقريبًا. افتراضيًا، يبقى هذا ترميز VBR. انظر الخيار --managed لفرض ترميز معدل بت مُدار عند معدل البت المحدد.

-m n, --min-bitrate=n
    تعيين أدنى معدل بت إلى n (بالكيلوبت/ثانية). تمكين وضع إدارة معدل البت (انظر --managed).

-M n, --max-bitrate=n
    تعيين أقصى معدل بت إلى n (بالكيلوبت/ثانية). تمكين وضع إدارة معدل البت (انظر --managed).

--مُدار
    ضبط وضع إدارة معدل البت. هذا يُعطل الترميز VBR العادي، لكنه يسمح بفرض قيود صلبة أو مرنة على معدل البت بواسطة المُرمّز. هذا الوضع أبطأ بكثير، وقد يكون أقل جودة أيضًا. وهو مفيد أساسًا لإنشاء ملفات للبث.

-q n, --quality=n
    ضبط جودة الترميز إلى n، بين -1 (منخفض جدًا) و10 (مرتفع جدًا). هذا هو وضع التشغيل المبدئي، بمستوى جودة مبدئي قدره 3. يُسمح بمستويات جودة كسرية مثل 2.5. استخدام هذا الخيار يسمح للمُرمّز باختيار معدل بت مناسب بناءً على مستوى الجودة المطلوب.

--resample n
    إعادة عيّنة الإدخال إلى معدل العيّنات المُعطى (بالهرتز) قبل الترميز. مفيد أساسًا لخفض العيّنات للترميز بمعدل بت أقل.

--downmix
    خلط الإدخال من ستيريو إلى أحادي (ليس له تأثير على التدفقات غير الستيريو). مفيد للترميز بمعدل بت أقل.

--advanced-encode-option optionname=value
    ضبط خيار متقدم. انظر قسم الخيارات المتقدمة للتفاصيل.

-s, --serial
    فرض رقم تسلسلي محدد في تدفق الإخراج. هذا مفيد أساسًا للاختبار.

--discard-comments
    منع نسخ التعليقات في ملفات FLAC وOgg FLAC إلى ملف Ogg Vorbis الناتج.

-o output_file, --output=output_file
    كتابة تدفق Ogg Vorbis إلى output_file (صالح فقط إذا تم تحديد ملف إدخال واحد).

-n pattern, --names=pattern
    إنتاج أسماء ملفات كسلسلة النص هذه، مع استبدال %g, %a, %l, %n, %t, %d بالنوع، الفنان، الألبوم، رقم المسار، العنوان، والتاريخ، على التوالي (انظر أدناه لتحديد هذه). أيضًا، %% يعطي % حرفيًا.

-X, --name-remove=s
    إزالة الأحرف المُحددة من المعاملات إلى سلسلة تنسيق -n. هذا مفيد لضمان إنشاء أسماء ملفات قانونية.

-P, --name-replace=s
    استبدال الأحرف المُزالة بواسطة --name-remove بالأحرف المُحددة. إذا كانت هذه السلسلة أقصر من قائمة --name-remove، أو لم تُحدد، فتُزال الأحرف الزائدة فقط. الإعدادات المبدئية لهذا الخيار، والخيار -X أعلاه، خاصة بالمنصة (وتُختار لضمان إنشاء أسماء ملفات قانونية لكل منصة).

-c comment, --comment comment
    إضافة السلسلة comment كتعليق إضافي. يمكن استخدام هذا عدة مرات، وستُضاف جميع الحالات إلى كل ملف من ملفات الإدخال المُحددة. يجب أن تكون الوسيطة بالصيغة "tag=value".

-a artist, --artist artist
    ضبط حقل تعليق الفنان في التعليقات إلى artist.

-G genre, --genre genre
    ضبط حقل تعليق النوع في التعليقات إلى genre.

-d date, --date date
    ضبط حقل تعليق التاريخ إلى القيمة المُعطاة. يجب أن يكون هذا تاريخ التسجيل.

-N n, --tracknum n
    يضبط حقل تعليق رقم المسار إلى القيمة المعطاة.

-t title, --title title
    يضبط حقل تعليق عنوان المسار إلى title.

-l album, --album album
    يضبط حقل تعليق الألبوم إلى album.

-L filename, --lyrics filename
    يحمل كلمات الأغاني من filename ويشفرها في تيار Kate متعدد الإرسال مع تيار Vorbis. قد تكون كلمات الأغاني بتنسيق LRC أو SRT، ويجب أن تكون مُرمزة بـ UTF-8 أو ASCII عادي. يمكن تحويل الترميزات الأخرى باستخدام أدوات مثل iconv أو recode. بدلاً من ذلك، سيُستخدم نفس نظام التعليقات للتحويل بين الترميزات. ملفات "LRC المحسّنة" مدعومة، وسيُحفظ تغيير بسيط بنمط الكاريوكي مع كلمات الأغاني. للإعدادات الأكثر تعقيداً للكاريوكي، يجب استخدام kateenc(1) بدلاً من ذلك. عند تضمين كلمات الأغاني، يكون امتداد ملف الإخراج المبدئي هو ".oga". لاحظ أن إضافة كلمات الأغاني إلى تيار سيفعّل Skeleton آلياً (انظر الخيار -k لمزيد من المعلومات حول Skeleton).

-Y language-string, --lyrics-language language-string
    يضبط اللغة لملف كلمات الأغاني المقابل إلى language-string. يجب أن يكون هذا رمز لغة ISO 639-1 (مثل "en")، أو علامة لغة RFC 3066 (مثل "en_US")، وليس اسم لغة حر الشكل. ستتعرف المشغلات عادةً على هذه العلامة القياسية وتعرض اسم اللغة بلغتك الخاصة. لاحظ أن الحد الأقصى لطول هذه العلامة هو 15 حرفاً.

لاحظ أن الخيارات -a و -t و -l و -L و -Y يمكن إعطاؤها عدة مرات. سيتم تطبيقها، واحد لكل ملف، بالترتيب المعطى. إذا كان هناك عدد أقل من تعليقات الألبوم أو العنوان أو الفنان المعطاة مقارنة بعدد ملفات الإدخال، فسيُعيد oggenc استخدام التعليق الأخير للملفات المتبقية، ويصدر تحذيراً في حالة تكرار العناوين.

خيارات المُرمز المتقدمة
يتيح لك Oggenc ضبط عدد من خيارات المُرمز المتقدمة باستخدام الخيار --advanced-encode-option. هذه مخصصة للمستخدمين المتقدمين جداً فقط، ويجب التعامل معها بحذر. قد تؤدي إلى تدهور جودة الصوت بشكل كبير إذا أُسيء استخدامها. ليست كل هذه الخيارات موثقة حالياً.

lowpass_frequency=N
    يضبط تردد التمرير المنخفض إلى N كيلوهرتز.

impulse_noisetune=N
    يضبط انحياز أرضية الضوضاء N (النطاق من -15. إلى 0.) لكتل النبضات. الانحياز السالب يوجه المُرمز لإيلاء اهتمام خاص لوضوح العابرين في الصوت المُرمز. المقابل لاستجابة عابرة أفضل هو معدل بت أعلى.

bitrate_hard_max=N
    يضبط الحد الأقصى المسموح به لمعدل البت للملف المُرمز إلى N كيلوبت في الثانية. قد يُتجاوز هذا المعدل فقط عندما تكون هناك بتات فائضة في خزان البت؛ إذا استُنفد خزان البت، ستُحتفظ الإطارات تحت هذه القيمة. يجب استخدام هذا الإعداد مع --managed ليكون له أي تأثير.

bitrate_hard_min=N
    يضبط الحد الأدنى المسموح به لمعدل البت للملف المُرمز إلى N كيلوبت في الثانية. قد يقل هذا المعدل فقط عندما لا يكون خزان البت ممتلئاً؛ إذا كان خزان البت ممتلئاً، ستُحتفظ الإطارات فوق هذه القيمة؛ إذا كان من المستحيل إضافة بتات بشكل بناء، سيُحشى الإطار بالأصفار. يجب استخدام هذا الإعداد مع --managed ليكون له أي تأثير.

bit_reservoir_bits=N
    يضبط الحجم الإجمالي لخزان البت إلى N بت؛ الحجم المبدئي للخزان يساوي العدد الاسمي للبتات المُرمزة في ثانية واحدة (مثلاً، ملف اسمي بمعدل 128 كيلوبت في الثانية سيكون له خزان بت بحجم 128000 بت مبدئياً). يجب استخدام هذا الخيار مع --managed ليكون له أي تأثير ويؤثر فقط على إدارة الحد الأدنى والحد الأقصى لمعدل البت. ترميز متوسط معدل البت بدون حدود صارمة لمعدل البت لا يستخدم خزان بت.

bit_reservoir_bias=N
    يضبط انحياز سلوك خزان البت (النطاق: 0. إلى 1.). عند ضبطه أقرب إلى 0، يحاول مدير معدل البت تخزين البتات للاستخدام المستقبلي في زيادات مفاجئة لمعدل البت (انحياز نحو إعادة إنتاج عابر أفضل). عند ضبطه أقرب إلى 1، يهمل مدير معدل البت العابرين لصالح استخدام البتات للمقاطع المتجانسة. في المنتصف، يستخدم المدير نهجاً متوازناً. الإعداد المبدئي هو .2، وبالتالي انحياز طفيف نحو إعادة إنتاج العابرين.

bitrate_average=N
    يضبط متوسط معدل البت للملف إلى N كيلوبت في الثانية. عند استخدامه بدون حدود دنيا أو قصوى صارمة، يختار هذا الخيار ترميز متوسط معدل البت بدون خزان، حيث يحاول المُرمز تتبع معدل بت مرغوب بدقة، لكنه لا يفرض حدود تقلب لحظية صارمة. عند استخدامه مع حد أدنى أو أقصى، لا يزال متوسط معدل البت يضبط متوسط معدل البت الإجمالي للملف، لكنه سيعمل ضمن الحدود التي يحددها خزان البت. عندما تكون معدلات البت الدنيا والقصوى والمتوسطة متطابقة، ينتج oggenc بيانات Vorbis بمعدل بت ثابت.

bitrate_average_damping=N
    يضبط زمن رد الفعل لمتتبع متوسط معدل البت إلى N ثانية. يمثل هذا الرقم أسرع رد فعل يُسمح لمتتبع معدل البت بفعله للحفاظ على معدل البت عند المتوسط المحدد. كلما كان زمن رد الفعل أسرع، قل التقلب اللحظي في معدل البت ولكن (بشكل عام) انخفضت جودة مخرج الصوت. كلما كان زمن رد الفعل أبطأ، زادت تقلبات ABR، ولكن (بشكل عام) تحسنت جودة الصوت. عند استخدامه مع حدود دنيا أو قصوى لمعدل البت، يؤثر هذا الخيار مباشرة على مدى عمق وسرعة غوص المُرمز في خزان البت الخاص به؛ كلما زاد الرقم، زاد الطلب على خزان البت. يجب أن يكون الإعداد أكبر من الصفر والنطاق المفيد هو تقريباً .05 إلى 10. المبدئي هو .75 ثانية.

disable_coupling
    تعطيل استخدام الاقتران القنوي لترميز متعدد القنوات. حالياً، يستخدم المُرمز عادة الاقتران القنوي لزيادة الضغط مع مدخلات ستيريو و5.1. يفرض هذا الخيار على المُرمز ترميز كل قناة بشكل مستقل تماماً دون استخدام اقتران ضياعي أو غير ضياعي.

أمثلة
أبسط إصدار. ينتج مخرجات كـ somefile.ogg:
    oggenc somefile.wav

تحديد اسم ملف مخرج:
    oggenc somefile.wav -o out.ogg

تحديد ترميز عالي الجودة بمتوسط 256 كيلوبت/ثانية (ولكنه لا يزال VBR):
    oggenc infile.wav -b 256 -o out.ogg

تحديد معدل بت أقصى ومتوسط، وفرضهما:
    oggenc infile.wav --managed -b 128 -M 160 -o out.ogg

تحديد الجودة بدلاً من معدل البت (إلى وضع جودة عالية جداً):
    oggenc infile.wav -q 6 -o out.ogg

خفض العينة وخفض الخلط إلى 11 كيلوهرتز أحادي قبل الترميز:
    oggenc --resample 11025 --downmix infile.wav -q 1 -o out.ogg

إضافة بعض المعلومات عن المقطع:
    oggenc somefile.wav -t "عنوان المقطع" -a "الفنان الذي أدى هذا" -l "اسم الألبوم" -c "حقل_آخر=محتوى حقل آخر غير مدعوم صراحة"

إضافة كلمات مضمنة:
    oggenc somefile.wav --lyrics lyrics.lrc --lyrics-language en -o out.oga

يقوم هذا بترميز الملفات الثلاثة، كل منها بنفس علامة الفنان/الألبوم، ولكن بعلامات عنوان مختلفة على كل ملف. السلسلة المعطاة كوسيطة لـ -n تُستخدم لتوليد أسماء الملفات، كما هو موضح في القسم أعلاه. يعطي هذا المثال أسماء ملفات مثل "The Tea Party - Touch.ogg":
    oggenc -b 192 -a "The Tea Party" -l "Triptych" -t "Touch" track01.wav -t "Underground" track02.wav -t "Great Big Lie" track03.wav -n "%a - %t.ogg"

الترميز من stdin، إلى stdout (يمكنك أيضًا استخدام خيارات الوسم المختلفة، مثل -t، -a، -l، إلخ):
    oggenc -

المؤلفون

مؤلف البرنامج:
    مايكل سميث <msmith@xiph.org>

مؤلف صفحة الدليل:
    Stan Seibert <indigo@aztec.asu.edu>

العلل
قراءة ملفات Wave من النوع 3 (عينات النقطة العائمة) ربما لا تعمل إلا على Intel (أو أجهزة 32 بت أخرى ذات النهاية الصغيرة).

انظر أيضًا

vorbiscomment(1), ogg123(1), oggdec(1), flac(1), speexenc(1), ffmpeg2theora(1), kateenc(1)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.