عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

mjpegtools - عبر الإنترنت في السحابة

قم بتشغيل mjpegtools في مزود الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر mjpegtools الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


mjpegtools - مقدمة لأدوات MJPEG

المُقدّمة

لقد كتبت هذه الأشياء، لأنه كان لدي العديد من الأوراق التي تحتوي على ملاحظات عليها. هذا ينبغي أن يكون
نوع من ملخص المعارف التي تم جمعها على مدى فترة طويلة من الزمن. أندرو ستيفنز
ساعد في الترميز والمعرفة والتلميحات VCD.

Mjpegtools عبارة عن مجموعة من البرامج التي يمكنها القيام بالتسجيل والتشغيل والتحرير وMPEG في نهاية المطاف
ضغط الصوت والفيديو في نظام Linux.

على الرغم من أنه مصمم بشكل أساسي للاستخدام مع لوحات الالتقاط / التشغيل القائمة على Zoran
يمكن استخدام شريحة الترميز ZR36067 MJPEG mjpegtools بسهولة لمعالجة وضغط فيديو MJPEG
التدفقات التي تم التقاطها باستخدام xawtv باستخدام أجهزة مخزن مؤقت بسيطة للإطار.

الغرض من HOWTO للأدوات هو إعطاء مقدمة لأدوات MJPEG و
إنشاء مقاطع فيديو MPEG 1/2. VCD وSVCD وDVD وتحويل ترميز mpeg الموجود
مجاري المياه.

لمزيد من المعلومات حول البرامج ، اقرأ صفحة الرجل المقابلة.

Achtung es gibt auch eine deutsche Version bei:

هناك أيضًا صفحة manpage لهذا النص. يمكنك قراءته باستخدام "man mjpegtools" إذا تم تثبيته.
لدينا أيضًا إصدار معلومات يجب أن تكون قادرًا على قراءته بالمعلومات

النسخة النصية من هذا النص متاحة عبر السير الذاتية. يجب أن تحصل عليه مع كرة القطران أو
الحزمة المترجمة مسبقًا (RPM و deb).

في الصورة التالية ، ترى سير العمل المعتاد عند تسجيل مقطع فيديو ، قم بقصه
بعد ذلك وترميزها. في الصورة ، ترى أيضًا الاتصالات بالبرامج الأخرى.
هذه الأجزاء باللون الرمادي. يمكن تنفيذ الأجزاء باللون الأزرق باستخدام mjpegtools.

سير عمل ترميز الفيديو

قائمة غير مصنفة من التلميحات المفيدة

يجب عليك تجميع وتثبيت الحزمة mjpeg_play، لذلك اقرأ README &
INSTALL.real اتبع التلميحات من نص التكوين. إذا كنت لا تريد أن تجمع
يمكنك تنزيل حزمة mjpeg .RPM أو .DEB من Sourceforge ، أو إذا كان الاستخدام متاحًا
الذي يأتي مع التوزيع الخاص بك.

يوجد نص برمجي في البرامج النصية / الدليل. هذا السيناريو هو شيء يوضح لك الطريق
يمكن إنجازه. كما أنه ينشئ (في ظل ظروف معينة) مقاطع فيديو تبدو جيدة جدًا.
ستحصل على مقاطع فيديو أفضل فقط عن طريق ضبط المعلمات.

إذا كنت تستخدم Linux kernel من السلسلة 2.4 ، فسيتعين عليك عادةً تحميل برامج التشغيل
لبطاقات Buz أو DC10 أو LML33. يجب عليك تشغيل البرنامج النصي للتحديث الذي يوفر كخيار
اسم بطاقتك التي لديك عادة ما يكون البرنامج النصي في /usr/src/driver-zoran/. ال
برنامج تشغيل نواة zoran أسفل النواة 2.4.4 لا يعمل. يجب عليك استخدام السائق
متاح من:

في 2.6. Linux kernel هو برنامج تشغيل بطاقات zoran المضمنة ، ما عليك سوى القيام به
تأكد من أنه تم تحميله بشكل صحيح. إذا كان لديك جهاز x64 ونواة أحدث من
2.6.30 يسعدنا أن نسمع أنك قادر على التسجيل من البطاقة المعتمدة على زوران. أنا
ليس soure إذا كان هذا المزيج يعمل.

يعمل برنامج تشغيل بطاقة Matrox Marvel أيضًا ، مزيد من المعلومات حول هذا الموضوع:

إذا قمت بتجميع الأدوات على جهاز كمبيوتر يستند إلى P6 (PPro ، P-II ، P-III ، P-4 ، Athlon ، Duron)
ثم لا تحاول أبدًا السماح لهم بالعمل على جهاز كمبيوتر يستند إلى P5 (Pentium ، Pentium-MMX ، K6 ، K6-x ،
Cyrix ، Via ، Winchip). ستحصل على "تعليمات غير قانونية" ولن يعمل البرنامج. الذي - التي
هو نفسه بالنسبة لوحدة المعالجة المركزية الأحدث أيضًا. إذا كنت تستخدم تحسينات معينة، فكن على علم بها.

إذا قام lav2yuv بتفريغ النواة، فإن أحد الأسباب المحتملة هو عدم تضمين دعم DV. لتمكينه
تأكد من تثبيت libdv على النظام. سيكون هذا ضروريًا إذا كنت تستخدم
كاميرا رقمية (أو محول تناظري إلى DV مثل Canopus ADVC100 وتحويل
dv avi بتنسيق MPEG.

ابدأ تشغيل xawtv لمعرفة ما إذا كنت ستحصل على صورة. إذا كنت تريد استخدام HW-تشغيل المسجل
يجب عليك بدء تشغيل xawtv (أي تطبيق تلفزيوني يعمل) مرة واحدة لتشغيل البث
خلف. يجب عليك أيضًا التحقق من إعدادات جهاز الخلط في بطاقة الصوت. إذا كنت تستخدم v4l2
يجب عليك تجربة mplayer لمشاهدة الصورة

إذا قمت بتجميع الأدوات على نظام أساسي بخلاف Linux ، فلن تعمل جميع الأدوات.
Mjpegtools على نظام OS / X على سبيل المثال لن يكون لديها القدرة على V4L (video4linux).

لا تحاول أبدًا إيقاف أو تشغيل تطبيق التلفزيون عند تشغيل lavrec. إذا بدأت أو أوقفت
سيتوقف تطبيق التلفزيون lavrec عن التسجيل، وإلا قد "يتجمد" جهاز الكمبيوتر الخاص بك. هذا ال
مشكلة v4l (video4linux).

تم حل هذه المشكلة مع v4l2. إذا كنت تستخدم v4l2 يمكنك تسجيل الفيديو والتوقف و
ابدأ تشغيل تطبيق التلفزيون وقتما تشاء. لكن الإصدار v4l2 موجود حاليًا (7 يناير 2003) فقط
مدعوم للبطاقات المستندة إلى zoran (BUZ ، DC10 ، DC10 + ، LML33) إذا كنت تستخدم برنامج تشغيل CVS
من mjpeg.sf.net الموسومة بـ ZORAN_VIDEODEV_2. وهذا السائق يعمل فقط مع
2.4.20 النواة و 2.5. * نواة التطوير.

شيء أخير بخصوص البيانات التي تحصل عليها قبل أن نبدأ:

الصوت: (Samplerate * Channels * Bitsize) / (8 * 1024)
جودة القرص المضغوط:(44100 عينة/ثانية * 2 قناة * 16 بت) / (8 * 1024)=172,2 كيلو بايت/ثانية

يقوم 8 * 1024 بتحويل القيمة من بت / ثانية إلى كيلوبايت / ثانية

فيديو: (العرض * الارتفاع * معدل الإطارات * الجودة) / (200 * 1024)
حجم PAL HALF: (352 * 288 * 25 * 80) / (200 * 1024) = 990 كيلو بايت / ثانية
بال الحجم الكامل : (720*576*25*80) / (200*1024) = 4050 كيلو بايت/ثانية
حجم نصف NTSC: (352*240*30*80) / (200*1024) = 990 كيلو بايت/ثانية
حجم NTSC الكامل: (720 * 480 * 30 * 80) / (200 * 1024) = 4050 كيلو بايت / ثانية

يقوم 1024 بتحويل البايتات إلى كيلو بايت. لا يمكن لكل بطاقة تسجيل الحجم المذكور. ال
على سبيل المثال، يمكن لـ Buz وMarvel G400 تسجيل حجم 720x576 فقط عند استخدام -d 1،
يسجل DC10 حجمًا يبلغ 384 × 288 عند استخدام -d 2.

عند إضافة بيانات الصوت والفيديو ، هذا ما يجب أن يكون القرص الثابت لديك قادرًا على كتابته
يتدفق باستمرار ، وإلا ستفقد الإطارات.

إذا كنت تريد أن تلعب مع - حجم المخزن المؤقت mjpeg. تذكر أن القيمة يجب أن تكون على الأقل
كبيرة بما يكفي ليناسبها إطار واحد. مقاس الإطار الواحد هو: (العرض * الارتفاع * الجودة
) / (200 * 1024) = كيلو بايت إذا كان المخزن المؤقت صغيرًا جدًا، فلن يتطابق حساب المعدل مع أي
يمكن أن يحدث المزيد وقد يحدث تجاوزات في المخزن المؤقت. الحد الأقصى للقيمة هو 512 كيلو بايت.

كيفية عمل الفيديو والفرق بين أنواع الفيديو موضح هنا:

ستجد هناك أيضًا كيفية إنشاء صور ثابتة بتنسيق MPEG لـ VCD / SVCD.

يمكن العثور على وصف جيد لـ DV (الفيديو الرقمي) هنا:

بعض الكتب we وجدت مفيدة


مكتوب باللغة الإنجليزية:

فيديو رقمي و HDTV بواسطة Charles Poyton (ISBN 1-55860-792-7)

ضغط الفيديو الرقمي بواسطة Peter Symes (ISBN 0-07-142487-3)

تم إزالة الغموض عن الفيديو بواسطة كيث جاك (ردمك 1-878707-56-6)

مكتوب باللغة الألمانية:

فيرنسيهتيكنيك فون رودولف موسل (ردمك 3-7785-2374-0)

Professionelle Videotechnik - تمثيلي ورقمي Grundlagen von U. Schmidt (ISBN
3-540-43974-9)

Digitale Film- und Videotechnik von U. Schmidt (رقم ISBN 3-446-21827-0)

إذا كنت تعرف كتابًا جيدًا آخر عن ذلك ، فاكتب إلينا!

تسجيل مقاطع الفيديو

لافريك أمثلة


يبدو التسجيل باستخدام lavrec كما يلي:

> لافريك -f a -i P -d 2 سجل افي

يجب أن يبدأ التسجيل الآن ،

-فا

استخدام AVI كتنسيق الإخراج ،

-ط ص

استخدم كمصدر إدخال SVHS-In بتنسيق PAL،

- د 2

حجم الصور نصف الحجم (352x288)

سجل افي

اسم الملف الذي تم إنشاؤه.

ينتهي التسجيل بالضغط على Ctrl-C (على لوحات المفاتيح الألمانية: Strg-C). تستخدم في بعض الأحيان
-f A بدلا من -f a قد يكون ضروريا

مثال آخر:

> لافريك -f q -i n -d 1 -q 80 -s -l 80 -R l -U سجل افي

يجب أن يبدأ التسجيل الآن ،

-fq

استخدام كويك تايم كتنسيق الإخراج ،

-في

استخدم Composite-In بتنسيق NTSC،

- د 1

تسجيل الصور بالحجم الكامل (640 × 480)

-س 80

اضبط الجودة على 80٪ من الصورة الملتقطة

-s

استخدام وضع الاستريو (الأحادي الافتراضي)

-ل 80

اضبط مستوى التسجيل على 80٪ من الحد الأقصى أثناء التسجيل

-R ل

اضبط مصدر التسجيل على Line-In

-U

مع هذا lavrec يستخدم القراءة بدلاً من mmap لتسجيل هذا ضروري إذا كان الصوت الخاص بك
البطاقة لا تدعم mmap للتسجيل.

لا يعمل إعداد الخلاط مع كل بطاقة صوت. إذا قمت بالتسجيل مع 2 مختلفة
الإعدادات وكلا التسجيلين بصوت عالٍ بنفس القدر، يجب عليك إعداد الخلاط باستخدام الخلاط
برنامج. بعد ذلك يجب عليك استخدام -l -1 الخيار عند التسجيل باستخدام lavrec

يعتمد حجم الصورة على البطاقة التي تستخدمها. بالحجم الكامل (-d 1) تحصل على هذه
أحجام الصور: BUZ وLML33: 720x576، وDC10 وDC30: 768x576

مثال آخر:

> لافريك -w -f a -i S -d 2 -l -1 سجل %02d.avi

يجب أن يبدأ التسجيل ،

-w

في انتظار بدء تأكيد المستخدم (اضغط على زر الإدخال)

-فا

استخدام AVI كتنسيق الإخراج ،

-يكون

استخدم إدخال SECAM SVHS (تسجيل SECAM المركب ممكن أيضًا: -is)

- د 2

حجم الصور نصف الحجم

-ل -1

لا تلمس إعدادات الخلاط

سجل %02d.avi

هنا يقوم lavrec بإنشاء أول ملف باسم record00.avi بعد أن يصل الملف إلى حجم
1.6 جيجا بايت (بعد حوالي 20 دقيقة من التسجيل) يبدأ تسلسل جديد باسم record01.avi و
وهكذا حتى يتم إيقاف التسجيل أو امتلاء القرص. مع إصدار 1.9.0
الإصدار mjpegtools قادر على التعامل مع ملفات AVI أكبر من 2 جيجابايت. لذلك هذا الخيار موجود
من أجل التوافق.

مثال آخر:

> لافريك -f a -i t -q 80 -d 2 -C غرب أوروبا:SE20 test.avi

يجب أن يبدأ التسجيل الآن ،

-فا

استخدام AVI كتنسيق الإخراج ،

-هو - هي

استخدام إدخال موالف ،

-س 80

اضبط الجودة على 80٪ من الصورة الملتقطة

- د 2

حجم الصور نصف الحجم (352x288)

-C

اختر قنوات تلفزيونية، ويمكن لـ -it و-iT (مصدر الفيديو: موالف التلفزيون) المطابقين ذلك
تستخدم حاليًا على Marvel G200 / G400 و Matrox Millenium G200 / G400 مع قوس قزح
تمديد العداء (دعم BTTV قيد الإنشاء). لمزيد من المعلومات حول كيفية صنع
تعمل أجزاء موالف التلفزيون في هذه البطاقات، راجع مشروع Marvel/Linux على:

آخر مثال:

> لافريك -f a -i p -g 352x288 -q 80 -s -l 70 -R l --ترميز البرامج test03.avi

الخياران الجديدان هما -g 352x288، الذي يحدد حجم الفيديو الذي سيتم تسجيله ومتى
استخدام --ترميز البرامج، وهذا يتيح تشفير البرامج للصور المسجلة. مع
هذا الخيار يمكنك أيضًا التسجيل من بطاقة تعتمد على bttv. حمل المعالج مرتفع . هذا
يعمل الخيار فقط مع بطاقات video4linux العامة (مثل brooktree-848/878 على أساس
البطاقات)، فهو لا يعمل مع البطاقات المستندة إلى زوران.

أخرى تسجيل تلميحات


تقبل جميع lavtools وصف ملف مثل file * .avi حتى لا تضطر إلى تسمية كل ملف
ولكن هذا هو احتمال.

ملحوظة: تم توضيح المزيد من الخيارات في صفحة الدليل، ولكن مع هذا من المفترض أن تتمكن من الحصول عليها
بدأت.

فيما يلي بعض التلميحات للإعدادات المعقولة. ارفع الجودة إلى 80% أو أكثر لـ -d 2
يأسر. بالدقة الكاملة المنخفضة التي تصل إلى 40٪ تبدو "مثالية" بصريًا. -d 2 بالفعل
أفضل من فيديو VHS (* الكثير *!). بالنسبة إلى Marvel ، يجب ألا تضبط جودة أعلى من
50 عند التسجيل بالحجم الكامل (-d 1). إذا كنت تستخدم إعدادات أعلى (-q 60) فهذا أكثر
من المحتمل أنك ستواجه مشاكل. سينتج عن الإعدادات الأعلى قطرات مؤطرة. لو
أنت تهدف إلى إنشاء أقراص VCD ، فليس هناك الكثير مما يمكنك الحصول عليه من التسجيل بالكامل
الدقة كما تحتاج إلى تقليل الدقة إلى -d 2 لاحقًا على أي حال.

يمكنك التسجيل بأحجام أخرى غير الحجم الواضح -d 1/2/4. يمكنك استخدام مجموعات حيث
يمكنك استخدام الحجم الأفقي النصف والحجم الرأسي الكامل: -d 21. هذا من شأنه أن يسجل لـ NTSC
بحجم 352×480. يساعد هذا إذا كنت تريد إنشاء أقراص SVCD، بقياس 352 بكسل
إلى 480 ليس مرئيًا للعين كما لو كنت ستستخدم المجموعة الأخرى -d 12.
عندما يكون لديك الدقة الأفقية الكاملة والنصف الرأسي، سيكون لهذا الإصدار
حجم 720x288 لـ NTSC

بعض معلومات عن الصابون ال نموذجي لافريك الناتج في حين تسجيل


0.06.14:22 int: 00040 lst:0 ins:0 del:0 ae:0 td1=0.014 td2=0.029

يوضح الجزء الأول الوقت الذي يتم فيه تسجيل lavrec. كثافة العمليات: الفاصل الزمني بين إطارين.
أولست: عدد الإطارات المفقودة. انس و دل: هو عدد الإطارات المدرجة والمحذوفة
لتصحيح المزامنة. عبد اللطيف: عدد أخطاء الصوت. td1 و td2 هي وقت الصوت/الفيديو-
الفرق.

(الباحثة) هيكل الفاصلة يجب أن يكون حوالي 33 (NTSC) أو 40 (PAL / SECAM). إذا كان جدا
مختلفًا ، فمن المحتمل أن تحصل على تسجيل سيء و / أو العديد من الإطارات المفقودة

(الأول) ضائع إطارات سيئة وتعني أن شيئًا ما لا يعمل بشكل جيد أثناء
التسجيل (HD بطيء جدًا ، استخدام مرتفع جدًا لوحدة المعالجة المركزية ، ...) حاول التسجيل مع قدر أكبر من الإهلاك
وربما بجودة أقل.

(الإضافية ، ديل) إدراج OR تم الحذف إطارات منهم عادي → متزامن. إذا كان لديك الكثير من المفقودين و
الإطارات المدرجة ، فأنت تطلب الكثير من جهازك. استخدم خيارات أقل تطلبًا أو
جرب بطاقة صوت مختلفة.

(أ) سمعي أخطاء ليست جيدة أبدا. ينبغي أن يكون 0

(TD1 ، TD2) الوقت فرقيتحرك دائمًا حول 0 ، ما لم يتم تعطيل تصحيح المزامنة
(- التزامن! = 2 ، 2 هو الافتراضي).

ملاحظة عن الصابون "حابك حقل طلب - ماذا يمكن go خاطئ و كيف إلى حل هو - هي"


أولاً، ماذا يعني أن يكون ترتيب الحقول المتشابكة خاطئًا؟

سلسلة معالجة الصور mjpegtools موجهة نحو الإطار. نظرًا لأنها مادة فيديو
يتم التقاط كل إطار يتكون من حقل علوي (الأسطر 0 و 2 و 4 وهكذا) و a
الحقل السفلي (الأسطر الأول والثالث والخامس وما إلى ذلك).

هناك ثلاثة أشياء سيئة يمكن أن تحدث مع الحقول

هذه مشكلة تتعلق فقط بالأفلام الموجودة في فيديو PAL حيث يتم إرسال كل إطار فيلم كملف
زوج من الحقول. يمكن إرسالها إلى الحقل العلوي أو السفلي أولاً، وللأسف لا يكون الأمر كذلك دائمًا
نفسه، على الرغم من أن الجزء السفلي أولاً يبدو أمرًا معتادًا. إذا قمت بالالتقاط بترتيب ميداني خاطئ
(تبدأ في التقاط كل إطار بأسفل بدلاً من أعلى أو العكس) الإطارات
يتم تقسيم الفيلم *بين* الإطارات في الدفق. لعبت مرة أخرى على جهاز تلفزيون حيث كل
يتم عرض الحقل من تلقاء نفسه وهذا غير ضار. تسلسل الحقول التي يتم تشغيلها هو
بالضبط نفس تسلسل بث الحقول. لسوء الحظ ، اللعب مرة أخرى على
شاشة الكمبيوتر حيث يظهر كلا حقلي الإطار في وقت واحد يبدو * فظيعًا * لأنه
كل إطار يمزج بشكل فعال بين لحظتين 1/25 ثانية في الوقت المناسب.

يمكن ببساطة تبديل الحقلين بطريقة ما بحيث يتم التعامل مع الجزء العلوي على أنه أسفل وأسفل
تعامل كأعلى. والنتيجة هي الاهتزاز و"التقطيع". يبدو أن هذا يحدث في بعض الأحيان بسبب
لمواطن الخلل في الأجهزة في بطاقة الالتقاط.

في مكان ما في التقاط/معالجة *الترتيب* في الوقت المناسب للحقلين في كل إطار
الحصول على تسمية خاطئة بطريقة أو بأخرى. هذا ليس جيدًا لأنه يعني أنه عندما يستغرق التشغيل في النهاية
ضع حقلًا يحتوي على صورة تم أخذ عينات منها في وقت مبكر بعد الصورة التي تم أخذ عينات منها
لاحقاً. نتائج "الاهتزاز" الغريبة هي النتائج.

كيف يمكنني التعرف على ما إذا كانت لدي إحدى هذه المشكلات؟

قد يكون من الصعب اكتشاف ذلك. إذا كان لديك صور وامضة بشكل غامض أثناء التشغيل، فحاول ذلك
تشفير مقتطف مع ترتيب الحقل العكسي القسري (انظر أدناه). إذا تحسنت الأمور لديك
اعرف ما هي المشكلة وما هو الحل!

يمكن ببساطة تبديل الحقلين بطريقة ما بحيث يتم التعامل مع الجزء العلوي على أنه أسفل وأسفل
تعامل كأعلى. والنتيجة هي الاهتزاز و"التقطيع". يبدو أن هذا يحدث في بعض الأحيان بسبب
إلى مواطن الخلل في الأجهزة في بطاقة الالتقاط. هذه المشكلة تبدو كما يلي:

مشكلة التشابك

في مكان ما في التقاط/معالجة *الترتيب* في الوقت المناسب للحقلين في كل إطار
الحصول على تسمية خاطئة بطريقة أو بأخرى. هذا ليس جيدًا لأنه يعني أنه عندما يستغرق التشغيل في النهاية
ضع حقلًا يحتوي على صورة تم أخذ عينات منها في وقت مبكر بعد الصورة التي تم أخذ عينات منها
لاحقاً. والنتيجة هي تأثيرات "الحكم" الغريبة.

إذا كنت تستخدم glav أو lavplay ، فتأكد من أنك تستخدم أيضًا ملف -F / - وميض اختيار. هذه
يعطل بعض الأشياء التي تعمل على تحسين الصورة.

إذا كنت تريد مشاهدة الفيديو ، يمكنك أيضًا استخدام yuvplay:

> lv2yuv yuvplay

إذا كانت هناك مشكلة في الطلب الميداني، فيجب أن تراها مع yuvplay.

كيف يمكنك إصلاحه؟

لإصلاح هذه المشكلة، يجب "نقل" الحقول عبر الإطارات. استخدم yuvcorrect -T
BOTT_FORWARD / TOP_FORWARD لتغيير طريقة تخصيص الحقول للإطارات. يمكنك معرفة
ترتيب الحقل الحالي لملف MJPEG من خلال النظر في الأسطر القليلة الأولى من التصحيح
الإخراج من: > lv2yuv -v 2 ملف_mjpeg_file > / ديف / لاغية أو إعادة تسجيل التبادل -f a For -F
A أو العكس.

وهذا ليس سيئا للغاية أيضا. استخدم أداة تقوم ببساطة بتبديل الحقول العلوية والسفلية في الثانية
وقت. يمكن لـ yuvcorrect القيام بذلك باستخدام -T LINE_SWITCH.

من السهل إصلاحه. إما أن تخبر الأداة في مكان ما بإعادة تسمية الحقول أو تخبر ببساطة
لاعب للعب مرة أخرى في ترتيب مبادلة (يمكن القيام بهذا الأخير "بشكل غير مباشر" عن طريق إخباره
mpeg2enc عند الترميز إلى عكس ال علم (-ض ب) الذي يخبر وحدة فك التشفير أي مجال
من أجل الاستخدام.

In طلب إلى حدد بالضبط ماذا نوع of التشابك مشكلة لصحتك! يملك، لصحتك! حاجة إلى
استخراج بعض إطارات تبدأ من ال مسجل مجرى و أخذ a بحث at معهم:

> مكدير بي إن إم
> lav2yuv -f 40 video.avi │ y4mtoppm │ pnmsplit - pnm/image%d.pnm
> rm pnm / image؟ .pnm
> cd pnm
> الخامس عشر

أولاً نقوم بإنشاء دليل حيث نقوم بتخزين الصور. يكتب lav2yuv -f 40 فقط ملف
أول 40 إطارًا لـ stdout. يقوم برنامج y4mtoppm بتحويل الإطارات إلى صور pnm وملفات
pnmsplit يقسم الصورة إلى إطارين في الصورة إلى صورتين فرديتين. بعدها نحن
قم بإزالة الصور العشرة الأولى لأن pnmsplit لا يدعم ترقيم %10xd. بدون أ
بادئ ذي بدء الصفر في الرقم ، سيتم فرز الملفات بترتيب خاطئ ، مما يؤدي إلى
تشغيل مربك.

استخدم برنامج الرسوم المفضل لديك (xv على سبيل المثال) لعرض الصور. كل صورة
تحتوي فقط على حقل واحد من أصل اثنين وستظهر بمقاس عمودي. إذا نظرت إلى
الصور يجب أن تشاهد الفيلم يتقدم ببطء.

إذا كان لديك فيلم، فيجب أن تشاهد دائمًا صورتين متطابقتين تقريبًا (لأن
يتم تقسيم إطار الفيلم إلى مجالين للبث) بعد بعضهما البعض. يمكنك ملاحظة
هذا بسهولة إذا كان لديك تأثيرات مشط عند إيقاف الفيلم مؤقتًا لأن كلا الحقلين سيكونان كذلك
المعروضة في نفس الوقت. الصورتان اللتان تنتميان معًا يجب أن يكون لهما تساوي
الرقم والرقم الفردي التالي لذلك إذا ألقيت نظرة على الصور: 4 و 5 تقريبًا
متطابقان، 5 و 6 مختلفان (لهما حركة)، 6 و 7 متطابقان، 7 و 8 مختلفان، ....

لإصلاح هذه المشكلة عليك استخدام yuvcorrect -T BOTT_FORWARD or TOP_FORWARD. يمكنك
لديك أيضًا مشكلة في أن ترتيب الحقل (أعلى / أسفل) لا يزال خاطئًا. قد تضطر إلى
استخدم yuvcorrect مرة ثانية مع -M LINE_SWITCHأو استخدم ملف mpeg2enc -z (ب│t) الخيار.

لمعرفة ما إذا كان تخمينك صحيحًا، قم باستخراج الإطارات مرة أخرى وإعادة ترتيبها باستخدامها
yuvc صحيح:

> lv2yuv -f 40 video.avi com.yuvcorrect -T OPTION y4mtoppm com.pnmsplit - pnm / صورة٪ d.pnm

حيث "OPTION" هو ما تعتقد أنه سيصحح المشكلة. هذا من أجل المواد المحولة
من الفيلم. يتم تناول المواد المنتجة مباشرة للتلفزيون أدناه.

مرحبًا ، ماذا عن أفلام NTSC؟

يتم بث الأفلام في NTSC باستخدام "3: 2" المنسدلة مما يعني أن نصف إطارات الالتقاط
تحتوي على حقول من إطار فيلم واحد ونصف الحقول من إطارين. للتراجع عن هذا التأثير لـ
ترميز MPEG الفعال الذي تحتاجه لاستخدام yuvkineco.

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

لا تتوقع أن يكون ترتيب الحقل هو نفسه دائمًا (أعلى أو أسفل أولاً) فقد يتغير
بين القنوات، بين الأفلام، بل وقد يتغير داخل الفيلم. لو أنه
يتغير ثابت قد تضطر إلى الترميز باستخدام mpeg2enc -I 1 أو حتى -I 2.

يمكن أن تواجه هذه المشاكل فقط إذا سجلت بالحجم الكامل !!!

إنشاء مقاطع فيديو من مصادر أخرى

فيما يلي بعض التلميحات والأوصاف حول كيفية إنشاء مقاطع الفيديو من مصادر أخرى مثل
الصور وأنواع الفيديو الأخرى.

قد تكون مهتمًا أيضًا بإلقاء نظرة على ملف الشفرة of القائمة MPEG-2
والقسم الخاص به.

خلق أشرطة الفيديو تبدأ من صور


يمكنك استخدام jpeg2yuv لإنشاء دفق yuv من صور JPEG منفصلة. تم إرسال هذا الدفق
إلى stdout، بحيث يمكن حفظه في ملف مشفر مباشرة إلى فيديو mpeg
باستخدام mpeg2enc أو استخدامها لأي شيء آخر.

يمكن حفظ دفق yuv على النحو التالي:

> jpeg2yuv -f 25 -I p -j الصورة%05d.jpg > result.yuv

ينشئ الملف result.yuv الذي يحتوي على بيانات فيديو yuv بمعدل 25 إطارًا في الثانية. الخيار -f هو
تستخدم لضبط معدل الإطارات. لاحظ أن الصورة٪ 05d.jpg تعني أن ملفات jpeg تمت تسميتها
image00000.jpg ، image00001.jpg وهلم جرا. (05 تعني خمسة أرقام ، 04 تعني أربعة أرقام ،
الخ) مطلوب -I p لتحديد التشابك. عليك أن تتحقق من أي نوع أنت
يملك. إذا لم يكن لديك تشابك، فاختر p للتقدم

إذا كنت تريد ترميز فيديو mpeg مباشرةً من صور jpeg دون حفظ ملف منفصل
نوع ملف الفيديو:

> jpeg2yuv -f 25 -I p -j الصورة%05d.jpg mpeg2enc -o mpegfile.m1v

يفعل نفس ما هو مذكور أعلاه ولكنه يحفظ فيديو mpeg بدلاً من فيديو yuv. انظر mpeg2enc
قسم للحصول على تفاصيل حول كيفية استخدام mpeg2enc.

يمكنك أيضًا استخدام yuvscaler بين jpeg2yuv وmpeg2enc. إذا كنت ترغب في إنشاء SVCD
من الصور المصدر الخاص بك:

> jpeg2yuv -f 25 -I p -j الصورة%05d.jpg yuvscaler -O SVCD mpeg2enc -f 4 -o video.m2v

يمكنك استخدام الخيار -b لتعيين رقم الصورة للبدء بها. عدد ال
يمكن تحديد الصور المراد معالجتها بالرقم -n. على سبيل المثال ، إذا كان لديك أول
الصورة هي image01.jpg بدلاً من image00.jpg وتريد أن تتم معالجة 60 صورة فقط
اكتب:

> jpeg2yuv -b 1 -f 25 -I p -n 60 -j صورة*.jpg yuv2lav -o Stream_without_sound.avi

إضافة الصوت إلى الدفق ثم:

> لافادواف Stream_without_sound.avi sound.wav تيار_مع_صوت. avi

لإدخال جزء في المليون هناك أداة ppmtoy4m. هناك صفحة manpage لـ ppmtoy4m ينبغي أن تكون كذلك
استشارة للحصول على معلومات إضافية.

لإنشاء فيديو mpeg جرب هذا:

>قطة * .ppm صفحة في الدقيقة -o 75 -n 60 -F 25:1 mpeg2enc -o الإخراج. m1v

cat كل ملف * .ppm إلى ppmtoy4m. هناك أول 75 إطارًا (صور) يتم تجاهلها ثم بعد ذلك
يتم ترميز 60 بواسطة mpeg2enc إلىoutput.m1v. يمكنك تشغيله بدون الخيار -o و -n. ال
تحدد خيارات -F معدل الإطارات، الافتراضي هو NTSC (30000:1001)، بالنسبة إلى PAL عليك استخدام -F
25: 1.

يمكن أيضًا استخدام تنسيقات صور أخرى في حالة وجود محول إلى جزء في المليون.

> ليرة سورية * .tga com.xargs -ن1 تجاتوبم صفحة في الدقيقة yuvplay

يتم إعطاء قائمة بأسماء الملفات (ls * .tga) إلى xargs الذي ينفذ tgatoppm بواحد (-n
1) وسيطة لكل مكالمة، ويغذي الإخراج إلى ppmtoy4m. هذه المرة الفيديو فقط
يظهر على الشاشة. تكون هناك حاجة إلى xargs فقط إذا كان المحول (tgatoppm) يعمل فقط
على صورة واحدة في وقت واحد.

إذا كنت تريد استخدام أداة "التحويل" ImageMagick (سكين الجيش السويسري)، فجرّب ما يلي:

> تحويل * .gif جزء في المليون: - صفحة في الدقيقة yuvplay

هذا يعني أخذ جميع صور ".jpg" في الدليل ، وتحويلها إلى تنسيق PPM ، وتوجيه الأنبوب إلى stdout ،
ثم إلى ppmtoy4m للتحويل إلى y4m ....

فك تيارات مع ام بلاير


يعد فك تشفير التدفقات باستخدام mplayer طريقة رائعة لإحضار كل مقطع فيديو يمكن لـ mplayer القيام به
قم بتشغيل شيء يمكنك تحريره أو تشفيره إلى mpeg باستخدام mjpegtools. هذه الطريقة لها
تم اختباره باستخدام mplayer 1.0rc2 ويجب أن يعمل مع الإصدارات الأحدث

>mkfifo Stream.yuv

>قطة Stream.yuv yuv2lav -o mjpeg_wo.avi &

> إمبلاير -لا صوت -noframedrop -فو yuv4mpeg Anyfile.mpg

> إمبلاير -فو فارغة -إلى pcm:file=anyfile.wav Anyfile.mpg

الآن لديك مثال على AVI المشفر mjpeg بدون صوت. سيكون الصوت في
Anyfile.wav. يمكنك اختيار ما إذا كنت تريد إضافة الصوت إلى ملف AVI باستخدامه لافادواف و
تحرير الملف قبل الترميز.

يمكنك أيضًا استخدام بدلاً من yuv2lav أو mpeg2enc أو أي أداة أخرى من أدوات mjpeg لذلك
قد يبدو الأمر الخاص بك كما يلي:

> قط Stream.yuv yuvdenoise yuvscaler -O SVCD mpeg2enc -f 4 -o video_svcd.m2v

أدخل ملف wav إلى mp2enc لترميزه إلى صوت MP2. ال -فو yuv4mpeg الخيار يعمل بشكل جيد
مع أنواع المدخلات الأخرى المذكورة في وثائق mplayer.

فك MPEG-2 تيارات مع mpeg2dec


يمكنك فك تشفير تدفقات mpeg2 باستخدام إصدار mpeg2dec المصحح الذي ينشئ تدفقات yuv.
يمكنك توجيه ذلك إلى أي برنامج mjpegtools آخر. أو يمكنك استخدام إصدار mpeg2dec
مباشرة من مشروع libmpeg2 واستخدم وضع الإخراج pgmpipe. مع ال pgmtoy4m
برنامج يمكنك تحويل هذا الإخراج pgm مرة أخرى إلى yuv.

إذا سألت نفسك لماذا هناك نسخة مصححة و pgmtoy4m. الجواب هو أن
تم إرسال التصحيح الخاص بإخراج yuv عدة مرات إلى مطوري libmpeg2 ولكن لم يتم إرساله أبدًا
متضمن. الآن لدينا طريقتان لحل هذه المشكلة. يبدو فك التشفير كما يلي:

> mpeg2dec -s -o com.pgmpipe أي شيء pgmtoy4m -i t -a 10:11 -r 30000:1001 mpeg2enc -f 8
newvideo.m2v

يمكنك فك تشفير الصوت كما هو موضح في ملف الشفرة of القائمة MPEG-2 الجزء.

أخرى الأشياء إلى علم


إذا كان لديك تدفقات النقل من بطاقة DVB الخاصة بك ، أو جهاز استقبال القمر الصناعي ، فقد ترغب في ذلك
demultiplex أو قصها. أداة جميلة لذلك هي حملات التبرع X متاح من:

يمكنك معالجة التدفقات بعد ذلك كما تفعل مع أي فيلم mpeg أو
إزالة تعدد إرسال الفيديو الصوتي. لذلك الشفرة of القائمة MPEG-2 قسم من هذه الوثيقة
سيكون مفيدًا. التحقق من نجاح التسجيل

يمكنك استخدام لافبلاي أو جلاف. تنبيه هام: NEVER حاول تشغيل xawtv و lavplay أو glav مع
تشغيل الأجهزة، فإنه لن يعمل. بالنسبة لتشغيل البرامج فهو يعمل بشكل جيد.

>لافبلاي -p S سجل افي

يجب أن تشاهد الفيديو المسجل وتسمع الصوت. لكن فك تشفير الفيديو
التي يتم إجراؤها بواسطة وحدة المعالجة المركزية والتي ستضع عبئًا ثقيلًا على النظام. ميزة هذه الطريقة
هل أنت لا تحتاج xawtv.

الطريقة الأفضل:

>لافبلاي -p H سجل افي

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

يمكنك أيضًا تجربة:

> غزير -p C سجل افي

والتي سيتم تشغيلها مرة أخرى باستخدام الأجهزة ولكن إلى إخراج الفيديو للبطاقة.

> غلاف سجل افي

يفعل نفس الشيء مثل lavplay ولكن لديك واجهة مستخدم رسومية لطيفة. خيارات glav و lavplay هي
نفس الشيء تقريبًا. باستخدام عدم استخدام خيار تشغيل SW.

باستخدام تشغيل الأجهزة ، يتم إنشاء إشارة لـ Composite و SVHS OUT حتى تتمكن من ذلك
مشاهدة الفيلم على جهاز التلفزيون الخاص بك.

> lv2yuv test.eli yuvplay

هي طريقة أخرى للحصول على الفيديو بدون صوت. يمكنك استخدام yuvplay مرة واحدة في الترميز
يأمر. عندما تستخدم yuvplay في أمر التشفير، فإنك ترى التغييرات التي تم إجراؤها بواسطة المرشحات
والقياس. يمكنك أيضًا استخدامه لتصحيح الأخطاء بالحركة البطيئة.

NOTE: بعد تحميل برنامج التشغيل ، عليك أن تبدأ xawtv لإعداد بعض الأشياء lavplay و
glav لا تفعل ذلك ، ولكنها مطلوبة لتشغيل HW. لا تنسى إغلاق xawtv !!

NOTE2: لا تحاول إرسال glav an lavplay إلى الخلفية، فلن يعمل بشكل صحيح !!!

NOTE3: أصبح تشغيل SECAM الآن (12.3.2001) أحادي اللون فقط ولكن التسجيل والتشفير
يتم بشكل صحيح.

NOTE4:قد تقلل الكابلات التالفة من جودة الصورة. عادة لا يمكنك رؤية هذا ولكن متى
هناك نص قد تلاحظه بظلال صغيرة. عندما ترى هذا يجب عليك تغيير
كابل.

قادم هكذا: هناك أداة تجعل إعادة ترميز مقاطع الفيديو بسيطة للغاية: Linux Studio. أنت
يمكن تنزيله من:

تحرير الفيديو

تعديل مع غلاف


يمكن تنفيذ معظم المهام بسهولة عن طريق glav. مثل حذف أجزاء من الفيديو وقص ولصق و
نسخ أجزاء من مقاطع الفيديو.

وصف زر glav

يجب حفظ التعديلات لأن glav لا يقوم بتحرير الفيديو بشكل مدمر. هذا
يعني أن الفيديو الأصلي لم يطرأ عليه تغيير وأن التعديلات محفوظة في جزء إضافي
ملف "تحرير القائمة" قابل للقراءة باستخدام محرر النصوص. يمكن استخدام هذه الملفات كمدخل إلى
برامج lavtools الأخرى مثل lav2wav، lav2yuv، lavtrans.

إذا كنت تريد قطع بداية ونهاية الدفق، حدد البداية والنهاية
و ، واستخدم زر "حفظ التحديد". يتم استخدام ملف قائمة التحرير كإدخال لملف
lavtools. إذا كنت تريد تقسيم مقطع فيديو مسجل إلى أجزاء أصغر ، فما عليك سوى تحديد ملف
أجزاء ثم احفظ كل جزء في ملف قائمة مختلف.

يمكنك رؤية جميع التغييرات التي تم إجراؤها على الفيديو والصوت الآن ولا تحتاج إلى إعادة الحساب
اى شى.

إذا كنت ترغب في الحصول على نسخة "مدمرة" من الفيديو الذي تم تعديله ، فاستخدم:

> لافترانس -o short_version.avi -f a Editlist.eli

-o

يحدد اسم الإخراج

-فا

يحدد تنسيق الإخراج (AVI على سبيل المثال)

Editlist.eli

هو ملف القائمة حيث تم وصف التعديلات. يمكنك إنشاء ملف القائمة باستخدام
أزرار "حفظ الكل" أو "حفظ التحديد" في glav.

توحيد أشرطة الفيديو


> لافترانس -o Stream.qt -f q Record_1.avi Record_2.avi Record_n.avi

-o

يحدد اسم ملف الإخراج

-fq

يحدد تنسيق الإخراج، كويك تايم في هذه الحالة

هذا ليس مطلوبا عادة. ضع في اعتبارك أن هناك حدًا أقصى لحجم الملف يبلغ 2 جيجابايت على 32 بت
الأنظمة ذات glibc الأقدم. عادة لا توجد مشكلة هذه الأيام

مستقل صوت


> لافترانس -o sound.wav -f w Stream.avi

ينشئ ملف wav بصوت Stream.avi ربما تكون هناك حاجة إليه إذا كنت تريد إزالته
الضوضاء أو إذا كنت تريد تحويله إلى تنسيق صوت آخر.

هناك طريقة أخرى لتقسيم الصوت وهي:

> lv2wav Editlist.eli > sound.wav

مستقل صور


> مكدير jpg. لافترانس -o jpg/صورة%05d.jpg -f i Stream.avi

قم أولاً بإنشاء الدليل "jpg". ثم سيقوم lavtrans بإنشاء صور JPG فردية في jpg
الدليل من ملف stream.avi. ستسمى الملفات: image00000.jpg ،
image00001.jpg ....

تحتوي صور jpg التي تم إنشاؤها على الصورة الكاملة. ولكن إذا قمت بالتسجيل بالحجم الكامل
يتم تخزين الصور المتداخلة. عادةً ما يعرض عارضو الصور الحقل الأول فقط فيه
ملف JPG.

إذا كنت ترغب في الحصول على الصورة في ملف واحد ، يمكنك استخدام هذا الإصدار

> lv2yuv -f 1 Stream.avi y4mtoppm -L > file.pnm

إذا كنت ترغب في تقسيم الحقول إلى ملفات فردية ، فاستخدم ما يلي:

> lv2yuv -f 5 ../stream.avi y4mtoppm com.pnmsplit - صورة٪ d.pnm

ربما يكون مثيرًا للاهتمام إذا كنت بحاجة إلى نماذج من الصور ولا ترغب في التلاعب بالتقاط ملف
صورة واحدة.

خلق فيلم الانتقالات


بفضل أنابيب المياه لفيليب زابيل ، يمكننا الآن إجراء انتقالات بسيطة بين الأفلام أو
ادمج طبقات متعددة من الأفلام.

كتب فيليب هذه الطريقة حول كيفية إجراء التحولات:

لنفترض أن هذا المشهد بسيطًا: لدينا مقطعي فيديو للإدخال intro.avi و epilogue.mov و
تريد إجراء انتقال intro.avi إلى epilogue.mov بمدة ثانية واحدة (أي
25 إطارًا لـ PAL أو 30 إطارًا لـ NTSC).

يجب أن يكون Intro.avi وepoque.mov بنفس التنسيق (نفس معدل الإطارات ونفس التنسيق).
دقة). في هذا المثال كلاهما ملفات 352x288 PAL. intro.avi يحتوي على 250
الإطارات و epilogue.mov بطول 1000 إطار.

لذلك سيحتوي ملف الإخراج الخاص بنا على:

أول 225 إطارًا من intro.avi

انتقال 25 إطارًا يحتوي على آخر 25 إطارًا من intro.avi وأول 25 إطارًا
من الخاتمة.mov

آخر 975 لقطة من epilogue.mov

يمكننا الحصول على آخر 25 إطارًا من intro.avi عن طريق الاتصال:

> lav2yuv -o 225 -f 25 intro.avi

-o 255، offset ، يخبر lav2yuv أن يبدأ بالإطار # 225 و
-f 25 يجعله يخرج 25 إطارًا من هناك فصاعدًا.

الاحتمال الآخر (لأنه يتم حساب التعويضات السلبية من النهاية) هو:

> lv2yuv -o -25 intro.avi

وأول 25 إطارًا من epilogue.mov:

> lv2yuv -f 25 خاتمة. mov

-o الافتراضات إلى إزاحة الصفر

لكننا نحتاج إلى الجمع بين التيارين مع أنبوب الحوض. لذلك ستكون الدعوة:

> لافبي "lav2yuv -o 255 -f 25 intro.avi " "lav2yuv -f 25 الخاتمة. موف"

ناتج هذا هو تيار yuv خام يمكن تغذيته في transist.flt.

يجب إبلاغ transist.flt بمدة الانتقال وشفافية
التيار الثاني في بداية ونهاية الانتقال:

-يا رقم

عتامة الإدخال الثاني في البداية [0-255]

-يا الرقم

عتامة الإدخال الثاني في النهاية [0-255]

-د عدد

مدة الانتقال في الإطارات

عتامة 0 تعني أن الدفق الثاني شفاف بالكامل (دفق واحد فقط
مرئي)، عند 255، يكون الدفق الثاني معتمًا تمامًا.

في حالتنا، سيكون النداء الصحيح (الانتقال من الدفق 1 إلى الدفق 2) هو:

> transist.flt -o 0 -O 255 -d 25

المعلمات -s و -n تعادل المعلمات -o و -f الخاصة بـ lav2yuv وهي مطلوبة فقط
إذا كان أي شخص يريد تقديم جزء فقط من الانتقال لأي سبب كان. لو سمحت
لاحظ أن هذا يؤثر فقط على حسابات الترجيح - ولا يؤثر أي من المدخلات حقًا
تم تخطيه. إذا كنت تستخدم معلمة التخطي (على سبيل المثال -s 30) ، فأنت بحاجة أيضًا إلى تخطي ملف
أول 30 لقطة في lav2yuv (-30) من أجل الحصول على النتيجة المتوقعة. إذا لم تفعل
فهم هذا إرسال بريد إلكتروني إلى المؤلفين أو ببساطة تجاهل -s و -n. الكل
سيتم في نهاية المطاف أتمتة الإجراء.

نريد الآن ضغط تيار yuv باستخدام yuv2lav:

> yuv2lav -f a -q 80 -o الانتقال. avi

يقرأ تدفق yuv من stdin ويخرج ملف avi (-fa) بإطارات jpeg مضغوطة
الجودة 80.

الآن لدينا الأمر الكامل لإنشاء انتقال:

> ypipe "lav2yuv -o 255 -f 25 intro.avi " "lav2yuv -f 25 الخاتمة. موف" transist.flt -o 0
-O 255 -d 25 yuv2lav -f a -q 80 -o الانتقال. avi

يمكن كتابة الفيديو الناتج على هيئة قائمة تحرير LAV (ملف نصي عادي) تحتوي على الامتداد
الأسطر التالية:

قائمة تحرير LAV
PAL
3
intro.avi
الانتقال. avi
خاتمة. mov
0 0 224
1 0 24
2 25 999

يمكن إدخال هذا الملف في glav أو lavplay ، أو يمكنك تحويله إلى mpeg2enc باستخدام lav2yuv
أو اجمع كل الأشياء في ملف mjpeg واحد مع lavtrans أو lav2yuv│yuv2lav.

تحويل الدفق إلى مقاطع فيديو MPEG أو DIVx

أولا هناك بعض الوصف العام في عملية الترميز وبعد ذلك هناك
وصف مفصل لبعض تنسيقات الإخراج شائعة الاستخدام.

إذا كنت تريد إجراء محادثة بأمر واحد لمقاطع فيديو mpeg، فجرب lav2mpeg في البرامج النصية
دليل

يبدو الترميز باستخدام البرنامج النصي lav2mpeg كما يلي لمخرجات mpeg1:

>lav2mpeg -a 160 -b 2110 -d 320x240 -m mpeg1 -o الإخراج. mpg file.eli

سيتم إنشاء mpeg1 مع معدل فيديو يصل إلى 2110 كيلو بت / ثانية ومعدل صوت يبلغ 160 كيلو بت / ثانية

بدقة 320x240

أو لتوليد إخراج mpeg2:

لاف2mpeg -o mpeg2 -O الإخراج. mpg file.eli

سيتم إنشاء mpeg2 مع معدل البت الافتراضي بنفس دقة دقة الإدخال

ومع ذلك، يمكن تحقيق نتائج أفضل من خلال تجربة خيارات مختلفة ومعرفة أي منها
منها تعمل بشكل أفضل بالنسبة لك. وتناقش هذه أدناه.

يتم شرح إنشاء أفلام MPEG-1 بمزيد من الأمثلة وبتفصيل أكبر
لأن معظم الأشياء التي يمكن استخدامها لـ MPEG-1 تعمل أيضًا مع المخرجات الأخرى
صيغ

لإنشاء تسلسلات VCD / SVCD Stills (-f 6 / -f 7 في mpeg2enc) ، يجب أن ترى:

لا تزال هناك حاجة إلى تسلسلات لإنشاء القوائم في VCD/SVCD. إنشاء القوائم هو
الموصوفة في doku من vcdimager.

خلق صوت


تحتاج مقاطع فيديو MPEG-1 إلى ملفات صوت MPEG-1-Layer2 (MP2). يمكنك استخدام ملفات الفيديو MPEG-2
MPEG-1-Layer2 و MPEG1-Layer3 (MP3). صوت MP3 ليس تنسيقًا صوتيًا صالحًا رسميًا ولكن
سوف يتعرف عليه العديد من مشغلات VCD. صوت MP3 غير صالح لأقراص DVD. يجب عليك التمسك
إلى MP2 لأن العديد من مشغلات MPEG-2 (مشغل DVD على سبيل المثال ، عادةً ما يكون Windows
الإصدارات لديها مشاكل كبيرة مع هذا أيضًا) غير قادرة على تشغيل MPEG2-Video و MP3
الصوت.

mp2enc هو برنامج ترميز صوت MP2. مشفر اسم الأداة قادر أيضًا على إنتاج ملف MP2.
Toolame أسرع بكثير من mp2enc لكن Toolame لا يقوم بإعادة التشكيل (48000 إلى 44100
عينة / ثانية). ستقوم العديد من مشغلات الأجهزة بتشغيل أقراص SVCD باستخدام صوت بمعدل 48000. لملفات MP3
أنا متأكد من أن لديك برنامج تشفير.

على سبيل المثال:

> lv2wav Stream.avi mp2enc -o صوت. mp2

يؤدي هذا إلى إنشاء ملف صوت mpeg منstream.avi بمعدل بت 224 كيلو بت/ثانية وعينة
معدل 48 كيلو هرتز. إذا كان ملفك الصوتي يحتوي على 44.1 كيلو هرتز، فسيقوم mp2enc بإعادة تشكيل الصوت لإنشاء 48 كيلو هرتز
انتاج. إذا كنت تريد معدل عينة إخراج 44.1 كيلو هرتز ، فيجب عليك إضافة -r 44100 إلى mp2enc
أمر

مثال

> قط sound.wav mp2enc -v 2 -V -o صوت. mp2

يؤدي هذا إلى إنشاء إخراج متوافق من VCD (معدل بت -V = 224 ، ستريو ، معدل أخذ العينات: 44100)
ملف الرعايا.

مع -v 2 mp2enc ، يكون الإسهاب أكثر ، بينما ترميز يمكنك رؤية عدد ثوانٍ من الصوت
مشفرة بالفعل.

يمكنك اختبار الإخراج باستخدام:

> com.plaympeg صوت. mp2

NOTE: plaympeg هو مشغل MPEG-1 لنظام التشغيل Linux ، يمكنك استخدام مشغلات أخرى أيضًا. للصوت
اختبار يمكنك أيضا استخدام mpg123. لكل من تشغيل الصوت والفيديو هناك عالمية
مشغل مثل VLC mplayer وغيرها.

التحول الفيديو


إنشاء مقاطع فيديو MPEG-1 وMPEG-2.

عادةً لا يكون الفيديو الأول الذي تنشئه هو الأفضل. للحصول على أفضل جودة / حجم تحتاج إليه
العب بمعدل البت ونصف قطر البحث ومرشح الضوضاء .... خيارات mpeg2enc هي
الموصوفة في صفحة mpeg2enc.

على سبيل المثال:

lv2yuv Stream.avi Stream1.avi mpeg2enc -o video.m1v

يؤدي هذا إلى إنشاء ملف فيديو بمعدل البت الافتراضي الثابت وهو 1152 كيلو بت/ثانية. هذا ال
معدل البت الذي تحتاجه إذا كنت ترغب في إنشاء أقراص VCD. يمكنك تحديد المزيد من الملفات واستخدام امتداد
العنصر النائب٪ nd. أين n يصف الرقم. بشكل افتراضي ، تفترض mpeg2enc أنك تريد
لتشفير مقطع فيديو غير متشابك إلى Mpeg-1. إذا كنت تريد تشفير فيديو بالحجم الكامل بامتداد
تشابك هذا الأمر أعلاه سيفشل.

على سبيل المثال:

> lv2yuv تيار٪ 02d.avi mpeg2enc -b 1500 -r 16 -o video.m1v

ينشئ mpeg2enc مقطع فيديو بمعدل بت 1500kBit / ثانية يستخدم نصف قطر بحث 16
يعني عند محاولة العثور على كتل كبيرة مماثلة من وحدات البكسل مقاس 16*16 بين إطارات جهاز التشفير
يبدو على مسافة تصل إلى 16 بكسل من الموضع الحالي لكل كتلة. يبدو مرتين بقدر ما
عند مقارنة الإطارات بإطار واحد، وهكذا. القيم المعقولة هي 1 أو 16. القيمة الافتراضية
هي 16 ، لذا فإن إضافة الخيار هنا غير مجدية. قيم أقل (0 ، 8) ، تحسين التشفير
السرعة ولكنك تحصل على جودة أقل (المزيد من القطع الأثرية المرئية) بينما القيم الأعلى (24 ، 32)
تحسين الجودة على حساب السرعة. مع وصف الملف لـstream%02d.avi
تتم معالجة جميع الملفات التي تطابق هذا النمط مع 00 ، 01 ....

التحجيم

باستخدام yuvscaler ، يمكن الآن أيضًا تغيير حجم الفيديو قبل ترميزه. يمكن أن يكون هذا مفيدًا
للمستخدمين الذين لديهم بطاقات DC10 أو DC10+ التي تلتقط -d 1 768x576 أو -d 2 384x288
(PAL / SECAM) أو -d 1x640 (NTSC).

تحصل على وصف كامل لجميع الأوامر من خلال قراءة الصفحة أو التشغيل:

> yuvscaler -h

على سبيل المثال:

> lv2yuv Stream.avi yuvscaler -O VCD mpeg2enc -o video.m1v

سيؤدي هذا إلى تغيير حجم الدفق إلى حجم VCD الذي يبلغ 352x288 بالنسبة لـ PAL/SECAM وبالنسبة لـ NTSC فهو
352 × 240. يتم ترميز تيار yuvstream المحسّن إلى MPEG-1.

ويمكنه أيضًا إجراء تحجيم SVCD إلى 480x480 (NTSC) أو 480x576 (PAL/SECAM):

> lv2yuv Stream.avi yuvscaler -O SVCD -M بيكوبيك mpeg2enc -o video.m1v

تفرض الكلمة الأساسية للوضع (-M) على yuvscaler استخدام خوارزميات bicubic عالية الجودة لـ
تصغير الحجم وليس خوارزميات إعادة التشكيل الافتراضية. تتم الترقية دائمًا باستخدام
خوارزمية bicubic.

على سبيل المثال:

> lv2yuv Stream.avi yuvscaler -I USE_450x340+20+30 -O الحجم_320x200 mpeg2enc -o
video.m1v

هنا نستخدم فقط جزءًا من الإدخال ونحدد دقة إخراج غير قياسية.

NOTE: يمكن لـ yuvscaler تعيين منطقة نشطة ، وضبط كل شيء آخر على اللون الأسود باستخدام: -I
ACTIVE_WidthxHeight + WidthOffset + HeightOffset قياس جودة عالية: y4mscaler

لقد كان y4mscaler موجودًا منذ بعض الوقت. لكنها كانت لفترة طويلة جدًا إضافية
أداة تحتاجها لتجميعها. يوجد دليل شامل يشرح كل التفاصيل ،
هناك أيضًا الكثير من المعلومات المفيدة على الموقع:

وتتمثل إحدى الميزات الفريدة في قدرتها على تغيير طريقة أخذ العينات الفرعية ووضعيات Choma. وأنت
يمكن اختيار حبات المتسلق، اعتمادًا على المصدر الذي يمكن أن يساعد كثيرًا.

على سبيل المثال:

> قط yuv y4mscaler -O استنتاج = CLIP -O ضبط مسبق = DVD -O سار=PAL_Wide mpeg2enc video.m1v

في هذا المثال، سوف يأخذ y4mscaler تدفق الإدخال ويقيسه إلى PAL المقابل
مقاس. خيار sar Tell to Scale هو بتنسيق واسع (16:9). ال استنتاج = مقطع الخيار سوف
يخبر y4mscaler أنه يمكنه قص الأشرطة العلوية والسفلية بعيدًا لتوسيع نطاقها إلى الناتج
حجم.

على سبيل المثال:

> mpeg2dec -o com.pgmpipe deluxe.m2v pgmtoy4m -x 420jpeg -r 25:1 -i t y4mscaler -I
سار = 64:36 -I نشط=344x476+100+48 -O ضبط مسبق = DVD mpeg2enc -f 8 video.m1v

هذه مهمة أكثر لـ y4mscaler. لدينا تنسيق مصدر PAL MPEG غريب بحجم 544x576
وحدات البكسل في شاشة عريضة بتنسيق 16:9، مما يؤدي إلى إنشاء أشرطة سوداء حول الصورة الأصلية 4:3
صورة. يقوم هذا الأمر بقياس الصورة إلى الحجم الأصلي 4: 3 ، ويأخذ فقط تنسيق
مركز مثير للاهتمام. SAR هو نسبة العرض إلى الارتفاع للعينة التي تضيع في مكان ما، لذلك نحددها
ذلك في البداية. لذلك يتم تحديده مرة أخرى، ثم تخبر y4mscaller بالحجم النشط
من الصورة التي يجب استخدامها لتوسيع نطاقها. يتم التعامل مع الكلمة الأساسية النشطة بشكل مختلف
y4mscaler و yuvscaler. DVD هو إعداد مسبق لتنسيق الإخراج الذي تريده. من
معلمات الدفق y4mscaler تعرف أنه دفق PAL ومعلمات الإخراج. لو
كنت تريد ناتجًا بنسبة 16: 9 ، فسيتعين عليك استخدام الكلمة الرئيسية: DVD_WIDE.

يتم الاختبار بواسطة:

> ام بلاير video.m1v

NOTE:هذه ليست سوى أمثلة. هناك المزيد من الخيارات التي يمكنك استخدامها. يمكنك استخدام معظمهم
معًا لإنشاء مقاطع فيديو عالية الجودة بأقل معدل بت ممكن.

NOTE2:كلما قمت بتعيين نصف قطر البحث أعلى ، كلما استغرق التحويل وقتًا أطول. على العموم
كلما زادت الخيارات المستخدمة ، استغرقت عملية التشفير وقتًا أطول.

NOTE3:لم يتم تصميم MPEG-1 ليكون VBR (تدفق معدل بت متغير) !! لذلك إذا قمت بترميز ملفات
مع -q 15 mpeg2enc يضبط الحد الأقصى لمعدل البت -b على 1152. إذا كنت تريد VBR MPEG-1 لديك
لتعيين -b عالية جدا (2500).

NOTE4:ربما يجب عليك إعطاء أسماء أفضل من video.mpg. فكرة جيدة هي استخدام الخيارات
كجزء من اسم الملف (على سبيل المثال: video_b1500_r16_41_21.m1v). الاحتمال الآخر هو
لاستدعاء جميع ملفات صوت الطبقة 2 ”.mp2“ جميع ملفات الفيديو MPEG-1 ”.m1v“ وجميع
ملفات فيديو MPEG-2 ”.m2v“ من السهل رؤية ما يحدث بعد ذلك. احتياطي .mpg لمضاعفة
تيارات MPEG-1/2.

وضع ال تيارات سويا


على سبيل المثال:

> com.mplex صوت. mp2 video.m1v -o my_video.m1v

يضع دفق sound.mp2 وvideo.m1v معًا في my_video.mpg

يمكنك الآن استخدام مشغل MPEG المفضل لديك ومشاهدته. جميع اللاعبين (GTV على سبيل المثال)
استنادًا إلى مكتبة SMPEG تعمل بشكل جيد مع MPEG-1. مشغلات أخرى (والتي يمكنها تشغيل MPEG-2 بتنسيق
بالإضافة إلى أفلام MPEG-1) هي: xmovie، وxine، وMPlayer VLC، على سبيل المثال لا الحصر.

NOTE: إذا كنت قد حددت -S سيقوم خيار mpeg2enc mplex بتقسيم الملف تلقائيًا
الملفات إذا كان هناك %d في اسم ملف الإخراج (يبدو مثل: -o test%d.mpg) الملفات
ولدت بهذه الطريقة هي بخار MPEG منفصلة قائمة بذاتها!

NOTE2: قد يواجه xine مشكلة في البحث من خلال مقاطع الفيديو. mplayer لديه مشكلة مع
"البحث للخلف/للأمام" مع تدفقات معدل البت المتغير لأنه يتقدم للأمام في
ملف كمية البيانات لتدفق معدل البت ثابت. وقد يكون هذا المبلغ كبيرا
أكثر من 10 ثوانٍ أو دقيقة واحدة (تلك هي الكمية التي يبحث عنها برنامج mplayer لكل ضغطة
مفاتيح الأسهم). لذلك لا تتساءل عما إذا كانت تسعى إلى مزيد من الوقت للأمام أو للخلف أكثر منك
توقع.

متغير معدل البت تعدد الإرسال: تذكر أن تخبر mpplex أنك تقوم بتشفير VBR (خيار -V) كـ
وكذلك mpeg2enc (انظر أمثلة البرامج النصية). * يمكنه * الاكتشاف التلقائي ولكنه لا يعمل
حتى الآن. يجب أن تخبر mplex أن حجم المخزن المؤقت للفيديو لا يقل عن الحجم الذي حددته
إلى "mpeg2enc" قد تكون الأرقام المعقولة لـ MPEG-1 هي معدل بت سقف يبلغ 2800 كيلوبت في الثانية، وهو
سقف الجودة (أرضية التكميم) يبلغ 6 وحجم المخزن المؤقت 400 كيلو.

على سبيل المثال:

> com.mplex -V -r 1740 الصوت.mp2 video_vbr.m1v -o vbr_stream.mpg

هنا نقوم بمضاعفة دفق معدل البت المتغير. mplex عبارة عن معدد إرسال واحد
لا يمكن اكتشاف الحد الأقصى لمعدل البت وعلينا تحديده. معدل البيانات للإخراج
التدفق هو: معدل بت الصوت + معدل بت الفيديو الأقصى + 1-2% للمعلومات المعقدة. إذا كان الصوت (-ب
224) هو 224 كيلو بايت والفيديو 1500 كيلو بايت (مشفر بـ -b 1500 -q 9) ثم لدينا 1724 *
1.01 أو حوالي 1740 كيلو بت.

على سبيل المثال:

> com.plaympeg my_video.mpg

or

> ام بلاير my_video.mpg

خلق MPEG-1 مقاطع فيديو


بالنسبة لمقاطع الفيديو MPEG-1 ، يمكنك استخدام صوت MP2 وفيديو MPEG-1. مجموعة فرعية من أفلام MPEG-1 هي
أقراص VCD. يمكنك استخدام VBR (معدل البت المتغير) للفيديو (على الرغم من أن أقراص VCD تكون دائمًا تقريبًا
استخدام فيديو CBR) ولكن يجب أن يكون الصوت CBR (معدل البت الثابت).

يوصى باستخدام MPEG-1 لأحجام صور تصل إلى 352x288 لـ PAL و352x240 لـ NTSC لـ
الحجم الأكبر MPEG-2 هو الخيار الأفضل. لا توجد دقة دقيقة حيث يكون MPEG-1
أفضل من MPEG-2. فقط لجعل soure ، لا يستطيع MPEG-1 التعامل مع المصادر المتداخلة. اذا أنت
الفيديو متشابك، فأنت بحاجة إلى MPEG-2 لترميزه بشكل صحيح.

مثال على إنشاء الصوت MPEG-1

> lv2wav Editlist.eli mp2enc -r 44100 -o صوت. mp2

يمكنك حفظ بعض البتات بإخبار mp2enc باستخدام معدل بت أقل (الخيار -b) مثل 160 أو
192 كيلو بت / ثانية. يفرض الخيار -r 44100 على mp2enc إنشاء ملف صوتي بتردد 44.1 كيلو هرتز.

> lv2wav Editlist.eli mp2enc -b 128 -m -o صوت. mp2

يؤدي هذا إلى إنشاء إخراج أحادي بمعدل بت يبلغ 128 كيلوبت/ثانية. الإدخال هذه المرة هو
ملف تحرير قائمة (يمكن أن يكون له أي اسم) تم إنشاؤه باستخدام glav بحيث تكون جميع التغييرات التي أجريتها في glav
معالجتها مباشرة وتسليمه إلى mp2enc. ليس عليك إنشاء دفق محرر
مع lavtrans لتحويله بشكل صحيح.

مثال على إنشاء فيديو MPEG-1

> lv2yuv Editlist.eli mpeg2enc -b 2000 -r 24 -q 6 -o video.m1v

يقوم mpeg2enc بإنشاء فيديو بمعدل بت يبلغ 2000 كيلو بت/ثانية (أو 2048000 بت/ثانية) ولكن العلامة -q
ينشط معدل البت المتغير وعامل الجودة 6. ويستخدم نصف قطر بحث يبلغ 24.

التفسير:عندما يتم استدعاء mpeg2enc بدون علامة "q" فإنها تنشئ "معدل بت ثابت"
تيارات MPEG. حيث (يتحدث بشكل فضفاض) قوة الضغط (ومن ثم الصورة
quality) لضمان احتواء كل إطار فيديو في المتوسط ​​على
عدد محدد من البتات. هناك حاجة إلى تدفقات معدل البتات الثابتة من أجل البث و
للأجهزة منخفضة التكلفة مثل مشغلات DVD وVCD التي تستخدم أجهزة تشغيل بطيئة ثابتة السرعة.

من الواضح أن هذا غير فعال إلى حد ما لأنه يعني أن المشاهد غير النشطة تستخدم الأجزاء التي يمكنها ذلك
من الأفضل "إنفاقها" على المشاهد المتغيرة بسرعة. يؤدي تعيين العلامة "q" إلى إخبار mpeg2enc بذلك
توليد تدفقات معدل بت متغير. بالنسبة لمثل هذه التدفقات ، فإن معدل البت المحدد هو ببساطة
الحد الأقصى المسموح به. تحدد المعلمة "q" الحد الأدنى لدرجة الضغط المطلوب
يتم تطبيقه عن طريق تحديد كيفية تسجيل معلومات الصورة بدقة. عادةً ما يكون "q".
اضبط بحيث تستخدم المشاهد الهادئة أقل من الحد الأقصى المحدد (حوالي 6 أو 8) ولكن
ستظل المشاهد سريعة الحركة محدودة بمعدل البت. لأغراض الأرشفة وضع أ
الحد الأقصى لمعدل البت مرتفع بما يكفي بحيث لا يمكن الوصول إليه مطلقًا (على سبيل المثال 10 ميجابت في الثانية) و aq من 2 أو 3
خيارات معقولة.

على سبيل المثال:

> lv2yuv Stream.avi yuvscaler -I ACTIVE_352x240 + 0 + 24 mpeg2enc -b 1152 -r 16 -4 1 -2 1
-o video.m1v

عادةً ما يوجد في الأعلى والأسفل حدود سوداء تقريبًا ونطاق ترددي كبير
يستخدم لشيء لا تحبه. يحدد الخيار yuvscaler -I ACTIVE كل شيء
ليس في المنطقة الموصوفة إلى اللون الأسود ولكن حجم الصورة (352 × 288) لم يتغير. وانت ايضا
لها حد أسود حقيقي يستخدم برنامج التشفير بضع بتات فقط لتشفيرها. أنت لا تزال
متوافق مع تنسيق VCD في هذا المثال. لتحديد استخراج النافذة النشطة
إطار واحد إلى تنسيق jpeg:

> لافترانس -f i -i 100 -o frame.jpg test.avi

من استخدام برنامج عرض الرسوم المفضل لديك لتحديد الحجم النشط. -4 1 و
-2 1 يحسن الجودة حوالي 10٪ لكن التحويل يكون أبطأ.

بحجم 352x288 (حجم 1/2 PAL يتم إنشاؤه عند استخدام الخيار -d 2 عند التسجيل)
معدل البت المطلوب هو/ينبغي أن يكون بين 1000 - 1500 كيلو بت/ثانية. بالنسبة لـ NTSC، ينبغي أن يكون الأمر يتعلق بـ
نفس الشيء ، لأن الصورة أصغر ولكن يوجد إطارات في الثانية أكثر من PAL.

على أية حال، العامل الرئيسي هو جودة النسخة الأصلية ودرجة التصفية. فقير
تحتاج المواد غير المفلترة عالية الجودة عادةً إلى معدل أعلى لتجنب القطع الأثرية المرئية. لو
تريد تقليل معدل البت دون حدوث أي آثار مزعجة عند ضغط مواد البث
يجب عليك تجربة واحد (أو أكثر) من مرشحات الضوضاء.

على سبيل المثال:

> lv2yuv Stream.avi mpeg2enc -b 1500 -n s -g 6 -G 20 -P -o video.m1v

هنا سيتم ترميز stream.avi بـ:

- ب 1500

معدل البت 1500 كيلوبت/ثانية

-ns

يتم فرض معيار فيديو الإدخال على SECAM

-P

وهذا يضمن ظهور إطارين B بين إطارات I/P المجاورة. عدة MPEG-2 المشتركة
لا تستطيع أجهزة فك التشفير معالجة التدفقات التي لا تحتوي على إطارين B بين إطارات I / P

-ز 6 -ز 20

يستطيع برنامج التشفير تغيير حجم مجموعة الصور ديناميكيًا ليعكس تغييرات المشهد.
يتم ذلك عن طريق تعيين حد أقصى لحجم GOP (-G flag) أكبر من الحد الأدنى (-g flag).
بالنسبة لأقراص VCD ، قد تكون القيم المعقولة 9 كحد أدنى و 15. كحد أقصى لـ SVCD 9 و 15
ستكون قيم جيدة. إذا كنت ترغب فقط في إعادة تشغيله على مشغل SW ، فيمكنك استخدام min-
القيم القصوى.

على سبيل المثال:

> lv2yuv تيار * .افي mpeg2enc -b 1500 -r 16 -4 1 -2 1 -S 630 -B 260 -o
video_n1_1500_r16_41_21_S630_B240.m1v

يقوم lav2yuv بمعالجة جميع ملفات الدفق. ثم يتم إعطاء mpeg2enc بعض الخيارات التي تجعل ملف
الدفق المشفر يبدو أجمل. استخدام -S 630 يعني أن mpeg2enc يضع علامة على الدفق بحيث يكون ذلك معقدًا
يولد دفقًا جديدًا كل 630 ميجابايت. شيء واحد مهم هو استخدام -B الخيار الذي
يحدد معدل البت غير المرئي (معلومات الصوت و mplex). ال -B يجب أن تكون قيمة 260
يكون جيدًا للصوت مع معلومات 224kBit و mplex. لمزيد من المعلومات الق نظرة
في نصوص التشفير في دليل البرامج النصية.

مثال تعدد إرسال MPEG-1

على سبيل المثال:

>مبليكس صوت. mp2 video.m1v -o my_video.mpg

يضع دفق sound.mp2 وvideo.m1v معًا في my_video.mpg. لا يعمل إلا ذلك
سهل إذا كان لديك CBR (لم يتم استخدام الخيار -q مع mpeg2enc).

على سبيل المثال:

com.mplex -V -r 1740 الصوت.mp2 video_vbr.m1v -o vbr_stream.mpg

نحن هنا نضاعف تيار معدل بت متغير. mplex هو الآن معدد إرسال واحد
لا يمكن اكتشاف الحد الأقصى لمعدل البت وعلينا تحديده. معدل البيانات للإخراج
الدفق هو: سمعي معدل البت + قمة معدل الفيديو + 1-2٪ For com.mplex معلومات. إذا كان الصوت (-b
224) يحتوي على 224 كيلو بت، والفيديو يحتوي على 1500 كيلو بت (تم ترميزه بـ -b 1500 -q 9) ثم لدينا 1724 *
1.01 أو حوالي 1740 كيلو بت.

خلق MPEG-2 مقاطع فيديو


يوصى باستخدام MPEG-2 للمصادر التي تحتوي على صورة أكبر من 352 × 240 بالنسبة إلى NTSC و 352 × 288
لـ PAL. يمكن لـ MPEG-2 أيضًا التعامل مع المصادر المتداخلة مثل التسجيل من التلفزيون بالكامل
القرار.

يسمح MPEG-2 باستخدام صوت الطبقة 3 (mp3) mpeg. حتى تتمكن من استخدام المفضلة لديك
mp3encoder لإنشاء الصوت. ومع ذلك، صوت MP3 غير صالح لأقراص DVD. هو - هي
من الأفضل استخدام صوت MP2 (الطبقة 2). يمكن أن يكون الصوت أيضًا دفق VBR.

عادةً ما يكون MPEG-2 عبارة عن دفق VBR. يتطلب إنشاء MPEG-2 مع التحسين قدرًا كبيرًا من وحدة المعالجة المركزية
قوة. الفيلم ذو الدقة المزدوجة ليس أكبر بأربع مرات من دفق MPEG-4.
اعتمادًا على إعدادات الجودة الخاصة بك ، سيكون حجمها حوالي 1.5 إلى 3 مرات أكبر من ملف
دفق MPEG-1 بدقة أقل. مثال على إنشاء الصوت MPEG-2

> lv2wav Editlist.eli mp2enc -o صوت. mp2

يمكنك حفظ بعض البتات بإخبار mp2enc باستخدام معدل بت أقل (الخيار -b) مثل 160 أو
192 كيلوبت/ثانية. قد ترغب في إضافة -r 44100 بحيث يقوم mpeg2enc بإنشاء عينات بمعدل 44.1 كيلو هرتز
معدل الصوت. آمل ألا أحتاج إلى شرح استخدام أداة تشفير MP3. لكن يجب عليك
لا تستخدم جميع الخيارات الفاخرة المتوفرة. مثال لإنشاء فيديو MPEG-2

> lv2yuv Editlist.eli mpeg2enc -f 3 -b 3000 -q 9 -o video.m2v

مثال بسيط للغاية لفيديو MPEG-2. الخيار الأكثر أهمية هو -f 3. وهذا يدل على ذلك
mpeg2enc أنه يجب عليه إنشاء دفق MPEG-2. نظرًا لأنه MPEG-2 عام، عليك القيام بذلك
استخدم خيارات معدل البت -b. ويجب استخدام الخيار -q لأنك عادة ما تريد مساحة
حفظ تيار VBR. عند استخدام تدفقات VBR، يخبر الخيار -b mpeg2enc بالحد الأقصى لمعدل البت
ذلك يمكن استخدامه. يخبر الخيار -q mpeg2enc الجودة التي يجب أن تتمتع بها التدفقات. ال
معدل البت له حد أعلى للقيمة المحددة بواسطة -b.

> lv2yuv Editlist.eli mpeg2enc -f 3 -4 1 -2 1 -q7 -b 4500 -V 300 -P -g 6 -G 18 -I 1 -o
video.m2v

سيؤدي هذا إلى إنشاء دفق MPEG-2 عالي الجودة لأن الخيارين -4 1 و -2 1 كانا كذلك
مستخدم. باستخدام -b 4500 -q 7 ، تخبر mpeg2enc عن الحد الأقصى لمعدل البت وعامل الجودة. -الخامس
هو حجم المخزن المؤقت للفيديو المستخدم لفك تشفير الدفق. لتشغيل SW يمكن أن يكون كثيرا
أعلى من الافتراضي. تم ضبط مجموعة الصور المتحركة الديناميكية باستخدام -g و-G. يمكن أن يساعد حجم GOP الأكبر
تقليل معدل البت المطلوب لجودة معينة ولكن يمكن أن تقدم الأحجام الكبيرة جدًا
القطع الأثرية الناتجة عن أخطاء التقريب المتراكمة DCT / iDCT. يضمن الخيار -P أيضًا أن 2
تظهر إطارات B بين إطارات I / P المجاورة. يخبر الخيار -I 1 mpeg2enc أن ملف
المصدر عبارة عن مادة متداخلة مثل مقاطع الفيديو. هناك حركة متشابكة (تستغرق وقتًا طويلاً).
منطق التعويض موجود في mpeg2enc. سيستخدم Mpeg2enc هذا المنطق إذا كان حجم ملف
الإطارات التي تقوم بتشفيرها أكبر من حجم VCD الخاص بتلفزيونك.

إذا قمت بإلغاء تشابك الفيلم باستخدام yuvdeinterlace، فيجب عليك إخبار mpeg2enc بذلك
لا تحتاج إلى القيام بتقدير الحركة للمواد المتشابكة. يجب عليك استخدام الخيار -I 0
من mpeg2enc ليقول أن الإطارات تم إلغاء تداخلها بالفعل. سيوفر هذا الكثير من الوقت
عند الترميز. إذا لم تستخدم -I 0 فلن يسبب ذلك مشاكل، بل سيعمل الترميز فقط
يستغرق وقت اطول.

يمكنك أيضًا استخدام خيارات القياس التي تعمل على تحسين (تقليل التشويش) الصور لتصبح أصغر
تيارات. يتم شرح هذه الخيارات بالتفصيل في الأقسام التالية
يجب استخدامها لتشفير VBR؟

يتحكم الخيار -q في الحد الأدنى من تكميم تيار الإخراج. توضيح
يتحكم في الدقة التي يتم بها تشفير معلومات الصورة. كلما انخفضت القيمة
تحسين جودة الصورة. القيم التي تقل عن 4 هي قيم متطرفة ويجب استخدامها فقط إذا كنت تعلم
ماذا تفعل

عادةً ما يتعين عليك إعداد أقصى معدل بت مع الخيار -b. المهمة الصعبة هي
قم بتعيين قيمة للخيار -q والخيار -b الذي ينتج فيلمًا جميلاً دون استخدام
عرض النطاق الترددي كبير جدًا ولا يقدم الكثير من العناصر.

يجب اختيار عامل جودة بهذه الطريقة يكون خرج mplex لمعدل بتات الذروة و
متوسط ​​معدل البت يختلف بحوالي 20-25٪. إذا كان الاختلاف صغيرًا جدًا (أقل من
10%) من المحتمل أنك ستبدأ في رؤية القطع الأثرية في المشاهد عالية الحركة. أكثر
السبب الشائع لكون المعدل المتوسط ​​قريبًا جدًا (أو مساويًا) للمعدل الأقصى هو خطأ
قيمة الحد الأقصى لمعدل البت أو عامل جودة مرتفع للغاية.

المجموعة التي ستنتج المزيد من القطع الأثرية التي يمكنك عدها هي SVCD بحد أقصى
معدل بت للفيديو يبلغ 2500 كيلو بت وعامل جودة 1 أو 2. بالنسبة لـ SVCD بحد فيديو يبلغ XNUMX
2500kBit عامل جودة 7-11 يناسب جيدًا (8 هو الافتراضي). إذا كنت تستخدم مرشح
البرامج أو لديها مصدر جيد جدًا مثل التلفزيون الرقمي أو المواد المشابهة لأقراص DVD أو المقدمة
الصور يمكنك استخدام عامل الجودة 6 عند إنشاء أقراص SVCD. إذا كان مشغل SVCD/DVD الخاص بك
يدعم معدلات البت غير القياسية ، يمكنك زيادة معدل البت فوق الحد الأقصى القياسي
2788 كيلوبت/ثانية (فيديو بالإضافة إلى الصوت). عند استخدام إجراء معدل البت وعامل الجودة الأعلى
ستبدو المشاهد أفضل بكثير ولكن بالطبع سيكون وقت تشغيل القرص أقل.

نفس عامل الجودة (7-11) لصورة بالحجم الكامل ومعدل بت أعلى من 3500 إلى 4000
ستنتج kBit القليل من القطع الأثرية.

بالنسبة لـ SVCD/DVD، يمكنك توقع نتيجة مثل تلك الموصوفة إذا لم يكن معدل البت الأقصى كذلك
تعيين منخفض جدًا:

q <= 6 صور حادة حقيقية ، ونوعية جيدة
س <= 8 نوعية جيدة
ف >= 10 جودة متوسطة
ف >= 11 ليس جيدًا
q >= 13 هنا حتى التسلسلات الثابتة قد تبدو ممتلئة

ترميز وجهة التلفزيون (متداخل) أو الشاشة (تقدمية)

يدعم MPEG-2 البيانات المتداخلة بالإضافة إلى التنسيق التدريجي. يمكن لفيلم MPEG-2
تكون متشابكة أو تقدمية. يعتمد ذلك على المصدر (الفيلم أو البث) وعلى
جهاز العرض.

إذا قمت بترميز فيلم ، يجب أن يكون كلا الحقلين متماثلين. فك تشابك الدفق مع
yuvdeinterlace، أو إذا كان لديك مصدر عالي الجودة، ولا تحتاج إلى استخدام مزيل الضوضاء
مع yuvcorrect -T NOT_INTERLACED. قم أيضًا بتعيين خيار وضع التشابك mpeg2enc (-I) على 0.
وهذا يعني أنه لا يوجد أي تشابك. نحن لا نحتاج حقا إلى دينترلاسينغ هنا لأنه
لا توجد حركة بين حقول الإطار. نحن بحاجة فقط إلى توحيد المجالين
في إطار تقدمي واحد.

يجب أن يقوم هذا الفيلم بتشغيل أي جهاز (تلفزيون أو شاشة) دون مشاكل.

إذا كان لديك مصدر متشابك (بث) ، فيمكنك ترميزه على أنه دفق متداخل. أو
قم بفك تشابك الدفق وترميزه كتيار تدريجي. إذا قمت بفك تشابكه مع
yuvdeinterlace ستفقد التفاصيل. ولكن إذا كنت تخطط لتشغيل البث المسجل على ملف
مشغل DVD والتلفزيون الخاص بك لن يكون من الحكمة القيام بعملية إزالة التداخل. إذا كنت تريد فقط
قم بتشغيله مرة أخرى على الشاشة (العرض التدريجي) تبدو الصورة أفضل عند تشغيلها
مرة أخرى إذا تم deinterlaced. إذا كان اللاعب الذي تستخدمه يمكنه القيام بعملية التشابك فلا يهم
إذا كان الفيديو المشفر يحتوي على إطارات متداخلة أو إطارات تقدمية.

إذا كنت تخطط لإلغاء تشابك التدفق، فلا يمكنك القيام بذلك إلا باستخدام yuvdeinterlace وتعيين
mpeg2enc -I 0. إذا كنت لا تريد فك التشابك في الدفق ، فلست بحاجة إلى ضبط أيٍّ منها
خيار خاص (لا تستخدم yuvdeinterlace وmpeg2enc -I 0)

إذا كنت ترغب في إيقاف الدفق مؤقتًا وإلقاء نظرة على الصورة الثابتة ، فيجب عليك إزالة التشابك. لأنه عندها
تكون الصورة خالية من الوميض عند الإيقاف المؤقت.

إذا كان لديك فيلم (تقدمي) به أجزاء من البث (متداخلة) ممزوجة معًا
(كما هو الحال في الفيلم الوثائقي حيث يتم تسجيل بعض الأجزاء من المتحدث بشكل متشابك وغيرها
أجزاء تم تصويرها) عليك الاختيار بين تسلسلات أفلام جيدة مع صور ثابتة متوسطة
أو تسلسلات أفلام متوسطة المظهر مع صور ثابتة جيدة.

للحصول على فيلم جيد مع لقطات متوسطة، لا يتم فك التشابك. لتسلسلات الأفلام المتوسطة مع
اللقطات الجيدة ثم فك التشابك (باستخدام yuvdeinterlace و mpeg2enc -I 0).
مثال

> com.mplex -f 3 -b 300 -r 4750 -V الصوت.mp3 video.m2v -o Final.mpg

الآن أصبح كلا الدفقين (صوت mp3 وفيديو mpeg2) متعددين في دفق واحد
(نهائي.mpg). عليك استخدام -f 3 خيار لإخبار mplex تنسيق الإخراج. وانت كذلك
يجب إضافة -b خيار حجم المخازن المؤقتة لوحدة فك الترميز بنفس القيمة المستخدمة عند تشفير ملف
فيديو. -r هو معدل الفيديو + الصوت + 1-2٪ من معلومات mplex.

-Vيخبرنا الخيار أن مصدر الخلط الخاص بك هو دفق VBR. إذا كنت لا تستخدم هذا
يقوم الخيار mplex بإنشاء شيء مثل دفق CBR بمعدل البت الذي أخبرته به
ال -r خيار. عادة ما تكون هذه التدفقات كبيرة.

خلق فيديو أقراص مدمجة (أسطوانات VCD)


VCD هو نسخة مقيدة من فيديو MPEG-1. تم تعريف تنسيق VCD بواسطة Philips. الهدف
كان استخدام محرك أقراص مضغوطة ذو سرعة واحدة وأجهزة أخرى رخيصة الثمن (غير مرنة) للحصول على سعر رخيص
مشغل HW. وبسبب ذلك هناك قيود على الفيديو والصوت المستخدم في إنشاء أقراص VCD.
معدل البت للفيديو هو 1152 كيلو بت وصوت MP224 2 كيلو بت / ثانية. لا يسمح لك باستخدام
يقتصر الخيار -q وأحجام GOP الديناميكية والمخزن المؤقت للفيديو على 46 كيلو بايت. حجم الصورة
يقتصر على 352x240 لـ NTSC ، و 352x288 لـ PAL.

إذا لم يكن لديك مشغل VCD (فقط) وكنت تخطط لاستخدام مشغل DVD الخاص بك ، فسيكون الأمر كذلك
من الممكن أن يكون مشغل DVD مرنًا بدرجة كافية للسماح بمعدلات بت أعلى وديناميكية GOP
الأحجام ومخزن الفيديو المؤقت الأكبر وما إلى ذلك مثال إنشاء صوت VCD

> lv2wav Stream.avi mp2enc -V -o صوت. mp2

-V قوة إخراج متوافق VCD 2.0. هناك تم إصلاح عينات الصوت إلى 44.1 كيلو هرتز. و
يمكنك اختيار معدل بت الصوت للصوت الأحادي ليكون 64 أو 96 أو 192 كيلو بت / ثانية. اذا كنت تمتلك
صوت ستريو يمكنك اختيار 128 أو 192 أو 224 أو 384 كيلو بت / ثانية. لمشغلات الأجهزة ، أنت
يجب أن تلتزم بطبقة ستيريو 44.1 224 كيلو بايت في الثانية من الصوت. مثال على إنشاء فيديو VCD

> lv2yuv Stream.avi yuvscaler -O VCD mpeg2enc -f 1 -r 16 -o video.mpg

بالنسبة للإخراج المتوافق مع VCD ، يضبط -f 1 جميع الخيارات في mpeg2enc حسب الحاجة. يبدو أن
العديد من مشغلات VCD (Avex على سبيل المثال) غير قادرة على تشغيل تدفقات MPEG المشفرة
بنصف قطر بحث أكبر من 16 ، لذلك لا تستخدم الخيار -r لتجاوز الإعداد الافتراضي
من 16.

> lv2yuv تيارات mpeg2enc -f 1 -4 1 -2 1 -S 630 -B 260 -P -o video.m1v

باستخدام '-س 630 " يعني أن mpeg2enc تحدد الدفق بحيث يولد mplex دفقًا جديدًا
كل 630 ميجابايت. شيء واحد مهم هو استخدام -B الخيار الذي يحدد غير الفيديو
(معلومات الصوت و mplex) معدل البت. يجب أن تكون القيمة -B 260 مناسبة للصوت ذي
224 كيلو بايت ومعلومات معقدة. لمزيد من المعلومات، قم بإلقاء نظرة على نصوص الترميز
في دليل البرامج النصية. يجب أن تتلاءم التدفقات المتعددة الإرسال بسهولة مع قرص مضغوط سعة 650 ميجابايت.

القيمة الافتراضية (-B) هي 700 ميجابايت للفيديو. يقوم mpeg2enc تلقائيًا بوضع علامة على كل دفق
بهذا الحجم إذا لم يتم استخدام الخيار -B لتعيين قيمة مختلفة. إذا كان لديك قرص مضغوط
حيث يمكنك كتابة المزيد من البيانات (ربما تصل إلى 800 ميجابايت) ، عليك ضبط الخيار -S أو
وإلا فإن mpeg2enc سيضع علامة على الدفق بحجم 700 ميجابايت، وسيقوم mplex بتقسيم الدفق هناك.
وهو بالتأكيد ليس ما تريده.

مثال تعدد VCD

> com.mplex -f 1 صوت. mp2 video.mpg -o vcd_out.mpg

يعمل الخيار -f 1 على تشغيل الكثير من الأشياء الغريبة التي لا مكان لها في مكان محترم
معدد! إنشاء القرص المضغوط

يجب تحويل التدفقات متعددة الإرسال إلى VCD متوافق. يتم ذلك بواسطة
com.vcdimager

> com.vcdimager testvideo.mpg

يخلق أ videocd.binوملف البيانات وأ videocd.cue والذي يستخدم كملف تحكم لـ
cdrdao.

يمكنك استخدام cdrdao لحرق الصورة. يعد Cdrdao مشروعًا جيدًا آخر لـ Sourceforge وهو
وجدت في: الملاحظات

بالنسبة لترميز MPEG-1 لعرض نموذجي (مدة تشغيل تبلغ 45 دقيقة) أو فيلم مدته 90 دقيقة فردية من ملف
البث التناظري يجب أن يكون معدل البت الثابت الذي يبلغ حوالي 1800 كيلو بت / ثانية مثاليًا. ال
يبلغ حجم الملفات الناتجة حوالي 700 م لمدة 45 دقيقة والتي تتلاءم بشكل جيد مع بيانات XA MODE2 الأولية
المسار على قرص CD-R. بالنسبة للمصادر الرقمية النقية (تدفقات DTV أو DVD وما شابه ذلك) يعمل VCD 1152
غرامة.

ملحوظة: إذا قمت بتشفير VBR MPEG-1 (-q) ، فتذكر أن الجهاز ربما لم يكن مصممًا للقيام به
التشغيل لأنه ليس في المواصفات. إذا كان يعمل يكون سعيدا جدا. لدي
لاحظت أنه من المفيد عندما يكون لديك دفق MPEG-1 أن تخبر vcdimager أنه SVCD.
يشكو vcdimager (ولكن فقط مع تحذير وليس خطأ فادح) ولكن يجب أن تكون قادرًا
لحرقه. قد يقنع هذا اللاعب باستخدام إجراءات مختلفة في البرامج الثابتة الخاصة به و
تشغيلها بشكل صحيح ولكن ليس هناك ما يضمن ذلك. تخزين ملفات MPEG

إذا قمت بتسجيل البيانات كمسارات لوضع XA 2، فيمكنك احتواؤها بشكل ملحوظ على قرص مضغوط (في
حساب تصحيح / كشف الخطأ). يمكنك استخدام vcdimager للقيام بذلك و vcdxrip (جزء
من حزمة vcdimager) لاستخراج ("نسخ") الملفات الناتجة. للحصول على جودة أفضل هناك
هي SVCD و XVCD و DVD.

يتم حاليًا دعم SVCD بشكل كامل بتنسيق محدد مسبقًا في نظام mplex وأدوات الإنشاء
الأقراص. يمكن تشغيل تدفقات MPEG التي يمكن تشغيلها بواسطة أجهزة وبرامج مشغل DVD بسهولة
تم إنتاجه باستخدام mpeg2enc/mplex

إذا كان المشغل الخاص بك لا يدعم SVCD ، فقد تجد أنه يمكنه التعامل مع تدفقات VCD التي تحتوي على
أعلى بكثير من معدلات البت القياسية. غالبًا ما يكون 2500 كيلو بت / ثانية ممكنًا. ال
يمكن أيضًا للعديد من العلامات التجارية لمشغلات DVD تشغيل أقراص SVCD و VCD بشكل كبير. مع
معدلات بت أعلى ومواد مصدر ذات جودة جيدة ، يجدر تجربة علامة mpeg2enc's -h
التي تنتج تيارًا حادًا بقدر ما تسمح به حدود معيار VCD.

ومع ذلك ، إذا كان المشغل يدعمه ولديك الصبر للترميز الأطول
مرات SVCD هو بديل أفضل بكثير. استخدام تنسيق MPEG أكثر كفاءة SVCD أكثر من
يضاعف دقة أقراص VCD بينما ينتج عادةً ملفات يقل حجمها عن الضعف.

خلق SVCD


Super Video CD (SVCD) هو تحسين على قرص الفيديو المضغوط تم تطويره بواسطة صيني
لجنة مدعومة من الحكومة من المصنعين والباحثين. كانت مواصفات SVCD النهائية
تم الإعلان عنه في سبتمبر 1998. يمكن أن يكون هناك شرح جيد لتنسيق SVCD من Philips
وجدت هنا:.

التسجيل بدقة تلفزيون كاملة (يعني: -d 1 لـ PAL هذا 720 × 576) الدقة لـ
NTSC هو 480x480 من PAL 480x576، لذا فأنت تعرف لماذا يجب عليك التسجيل بالحجم الكامل.
مثال على الخلق

> lv2wav Stream.avi mp2enc -V -e -o صوت. mp2

تسمح مواصفات SVCD باختيار أوسع بكثير لمعدلات الصوت ، وليس من الضروري ذلك
استخدم 224 كيلوبت/ثانية. يُسمح بأي معدل صوت يتراوح بين 32 و384 كيلوبت/ثانية. الصوت قد
يكون VBR (معدل بت متغير). يتيح الرمز -e حماية خطأ CRC للصوت. اتفاقية حقوق الطفل
يجب تمكينه ليكون متوافقًا مع معيار SVCD ولكن يبدو أن معظم اللاعبين لا يدفعون
الاهتمام بمعلومات اتفاقية حقوق الطفل. تحتاج معلومات CRC إلى 2 بايت لكل إطار صوتي

الصيغة التقريبية لطول الإطار لطبقة MPEG-1-II هي:

(طول الإطار بالبايت) = 144 * (معدل البايت) / (معدل العينة)

إذا كانت لديك إعدادات VCD النموذجية، فإن بيانات CRC تحتاج إلى حوالي 0,27% من البيانات بأكملها. في
في أسوأ الحالات عندما يكون لديك تدفق MONO 32k Bitrate، تحتاج بيانات CRC إلى 1,92%.SVCD
مثال لإنشاء الفيديو

> lv2yuv Stream.avi yuvscaler -O SVCD mpeg2enc -f 4 -q 7 -I 1 -V 200 -o video.m2v

- و 4

يعيّن خيارات mpeg2enc إلى SVCD

-س 7

اطلب من mpeg2enc إنشاء تدفق معدل بت متغير

أنا 1

أخبر mpeg2enc أن تفترض أن الإشارة الأصلية عبارة عن فيديو متشابك في المجال حيث يكون غريبًا
يتم أخذ عينات من صفوف وحدات البكسل في فترة نصف إطار بعد الصفوف الزوجية في كل إطار. أنا
0 (الإخراج التدريجي (لا توجد صور ميدانية)) سيعمل خيار PAL أيضًا

يمكنك استخدام معدلات بت أقل ولكن حدود SVCD القياسية مجموع معدل البت (صوتي و فيديو)
إلى 2788800 بت / ثانية. لذلك ، مع صوت 224 كيلو بت في الثانية والتكاليف العامة 2550 قد يكون بالفعل هامشيًا أيضًا
ضيق. نظرًا لأن تنسيق SVCD يسمح بأي معدل صوت يتراوح بين 32 و 384 كيلو بت / ثانية ، يمكنك ذلك
حفظ بضع بت / ثانية باستخدام صوت 192 كيلو (أو 160 كيلو مادة غير موسيقية).

يدعم SVCD معدل البت المتغير (VBR) ، لأن MPEG-2 عادةً ما يكون VBR ، ولكن مع الأعلى
الحد الأقصى لمعدل البت للفيديو هو 2500 كيلوبت/ثانية. باستخدام العلامة -f 4، يقوم برنامج التشفير أيضًا بتعيين GOP الديناميكي
بحد منخفض يبلغ -g 6 وحد أقصى يبلغ -G 18. يوفر هذا بضع بت / ثانية ويحسن
جودة الصورة أثناء تغير المشهد. عند الترميز باستخدام -f 4 ، يتجاهل mpeg2enc ملف
خيارات معدل البت للفيديو (-b) ونصف قطر البحث (-r). إذا كنت تستخدم -f 5، فيجب عليك تحديد
معدل البت وخيارات أخرى لـ mpeg2enc.

إمكانية أخرى للأفلام في فيديو PAL (النمط الأوروبي 25 إطارًا / 50 حقلاً في الثانية)
هو:

> lv2yuv Stream.avi yuvscaler -O SVCD mpeg2enc -f 4 -I 0 -V 300 -o video.m2v

يتم تصوير الأفلام على فيلم بمعدل 24 إطارًا / ثانية. لبث PAL ، يتم عرض الفيلم ببساطة
"سريع جدًا" قليلاً بسرعة 25 إطارًا / ثانية (مما يسبب الكثير من الألم للأشخاص الذين يعانون من حدة الصوت المطلقة
إحساس الملعب). تقوم العلامة -I 0 بإيقاف العمليات الحسابية المملة اللازمة للتعويض
تشابك الحقول يعطي تشفيرًا أسرع بكثير.

لسوء الحظ، يتم بث الأفلام بتنسيق فيديو NTSC (النمط الأمريكي 30 إطارًا/60 حقلاً في الثانية).
إنتاج ضغط سيء للغاية. تم استخدام العينة "المنسدلة" لإنتاج 60 حقلاً في الثانية
من 24 إطارًا ، يعني الفيلم الثاني أن نصف الإطارات في NTSC * متشابكة في المجال.

لا تنس خيارات -S و -B المذكورة أعلاه. تريد أن يتناسب الدفق مع قرص مضغوط
أليس كذلك؟ مثال على تعدد إرسال SVCD

> com.mplex -f 4 -b 300 -r 2750 صوت. mp2 video.m2v -o svcd_out.mpg

- و 4

يخبر mplex بـ mplex لـ SVCD

-ص 2750

هو معدل البت للصوت + الفيديو المحسوب + 1-2% معلومات تعدد الإرسال

- ب 300

هو المخزن المؤقت المتوفر على جهاز التشغيل (نفس القيمة المستخدمة للفيديو
ترميز (خيار mpeg2enc's -V). يقوم SVCD بإنشاء القرص المضغوط

على سبيل المثال:

> com.vcdimager -t com.svcd testvideo.mpg

يخلق أ videocd.binوملف البيانات وأ videocd.cue والذي يستخدم كملف تحكم لـ
cdrdao.

استخدم cdrdao لحرق الصورة كما ذكرنا سابقًا.

NOTE:إذا كنت تريد إنشاء VCD / SVCD "مخصص" ، فستحتاج إلى استخدام mplex -f 2 و -f 5
التبديل.

NOTE:قد تعمل عناصر VCD وSVCD على مشغل HW الخاص بك أم لا. هناك العديد من التقارير التي
أنها تعمل بشكل جيد. لا تقلق إذا لم ينجح الأمر. ولا أنا مسؤول عن
أقراص مضغوطة غير صالحة للاستعمال. ("الوقايات")

خلق دي في دي


كانت هذه العبارة صحيحة منذ سنوات قليلة: كل شيء في هذا القسم جديد. ال
القيود التي أذكرها هنا قد لا تكون موجودة في الإصدار الحالي. حاليا (ديسمبر 2007)
عمل إنشاء DVD.

من الواضح أنك بحاجة إلى كاتب DVD. لقد امتلكت بالفعل أحد أقراص Ricoh DVD + RW التي تعمل ، وأعرف قرص DVD-
كاتب ذاكرة الوصول العشوائي قادر على حرق DVD-R. تعمل هذه الأقراص أيضًا مع مشغل DVD. الآن معظم
يمكن لكتاب أقراص DVD نسخ الوسائط + و- ، لذا لا ينبغي أن تكون هذه مشكلة بعد الآن.
تعتمد البرامج التي تستخدمها للنسخ على محرك أقراص DVD الكاتب.

لإنشاء وكتابة ملفات VOB و IFO و BUP ، نستخدم dvdauthor. متاح من
Sourceforge (ربما خمنت ذلك). مثال على إنشاء أقراص DVD الصوتية

> lv2wav Stream.eli mp2enc -o صوت. mp2

يجب أن يكون معدل العينة 48 كيلو هرتز. يقوم mp2enc بإنشاء معدل عينة افتراضيًا يبلغ 48 كيلو هرتز.
إذا لم يكن mp48enc 2 كيلو هرتز سيعيد تشكيل الصوت للحصول على معدل العينة. إذا كان الصوت
تم تسجيله عند 48 كيلو هرتز، فلا حاجة إلى إعادة التشكيل ويمكن استخدام Toolame للتشفير
(وهو أسرع من mp2enc). مثال لإنشاء فيديو DVD

> lv2yuv Stream.eli mpeg2enc -f 8 -o video.m2v

- و 8

يؤدي هذا إلى تعيين الخيارات بشكل صحيح لفيديو MPEG-2 المتوافق مع قرص DVD
معيار. يتم تعيين الحد الأقصى لمعدل البت على 7500 كيلو بايت في الثانية ويتم تعيين حجم المخزن المؤقت للفيديو على
230 كيلو بايت. يتم تعيين عامل الجودة الافتراضي على 8. تعيين mpeg2enc الحالي بلا تلقائي
طول التسلسل كما هو الحال مع VCD / SVCD.

يمكن أيضًا استخدام الخيارات الأخرى للحصول على معدل بت منخفض ودفق عالي الجودة
تجاوز الإعدادات الافتراضية المذكورة أعلاه. يمكنك أيضًا استخدام yuvdenoise لزيادة
جودة الصورة إذا كانت بيانات الإدخال صاخبة (من شريط VHS على سبيل المثال). نموذجي
سيبدو الأمر كما يلي:

lv2yuv moby.eli yuvdenoise mpeg2enc -f 8 -q 7 -4 1 -2 1 -P -I 0 -N -o
video_DVD.m2vمثال مضاعفة DVD

> com.mplex -f 8 صوت. mp2 video.m2v -o my_dvdlikestream.mpg

- و 8

نحدد هنا مرة أخرى أننا نريد أن يكون لدينا قرص DVD مثل دفق MPEG. لا يمكن لـ mplex القيام بكل ما
الأشياء الفاخرة مسموح بها لأقراص DVD، ولكنها قريبة بدرجة كافية بحيث تقبلها مشغلات HW-DVD.

-o

هناك نحدد اسم ملف الإخراج. مثال لإنشاء DVD

سيتم تغطية هذا الموضوع من خلال وثائق برنامج dvdauthor. للأسئلة
يرجى الاطلاع بشكل عام على أنها ستعمل على النحو التالي:

> com.dvdauthor -o انتاج/ Stream1.mpg Stream2.mpg my_dvdlikestream.mpg ؛ com.dvdauthor -T -o
انتاج/

سوف تحصل على دليل يحتوي على مجلدي AUDIO_TS وVIDEO_TS. حرق البيانات من
سيتم إجراء القرص إلى كاتب DVD+-R/+-RW على النحو التالي:

الجريئة -Z / ديف / scd2 -dvd- فيديو ميدفيد/

إذا كنت تمتلك محرك أقراص DVD+RW/+R، فالمكان المناسب لمزيد من المعلومات هو:

صفحة. أنت بحاجة أيضًا إلى إصدار من cdrtools مزود بـ فيديو دي في دي يدعم. أدوات القرص المضغوط
من المعروف أن 1.11a27 تعمل ولكن الإصدارات الأحدث موجودة بالفعل.

بالنسبة للكتاب الآخرين، ستكون أوامر كتابة قرص DVD مختلفة. يمكنك الحصول على بعض أكثر
المعلومات في حزمة dvdauthor. ليس هناك ما يضمن أنه سيعمل على الإطلاق !!!

خلق DIVX مقاطع فيديو


lav2avi.sh

هناك طريقة أخرى لإنشاء DIVX وهي البرنامج مينكودر وهو من مشروع mplayer. .
لمزيد من المعلومات حول mencoder، يرجى قراءة تعليمات ووثائق mencoder/mplayer. أ
يعطي التمرير الأول والثاني في نهاية التمرير تلميحات لمعدل البت الذي يمكن استخدامه
ترميز بحجم محدد (650 ميجابايت، 700 ميجابايت، 800 ميجابايت). يستخدم البرنامج النصي lav2avi.sh هذا
المعلومات إذا تم توفيرها (بالنسبة للتدفقات القصيرة ، يتم حذفها بواسطة Mencoder). ابحث عن المعلمة
الحجم المفضل في البرنامج النصي. يمكنك أيضًا تحديد المعلمات الأخرى المستخدمة للتشفير
encoderParam الخيار في البرنامج النصي. للحصول على وصف للمعلمات القابلة للاستخدام، قم بإلقاء نظرة
في دليل mplayer / mencoder.

اسم ملف الإخراج هو اسم ملف الإدخال الخاص بك (الخيار الأول) ولكن مع الامتداد
افي. إذا كان حجم الملف أقل ، فسيتم تحديده بواسطة الحجم المفضل هذا بسبب المصدر
كانت ذات جودة عالية جدًا (بدون ضوضاء) وكان معدل البت المحدد أعلى من المطلوب.
تحصل عادةً على 700 ميجابايت لفيلم مدته 1.5 ساعة بنصف حجم الصورة مع معدل بت يبلغ حوالي 900 ذلك
تعني جودة divx جيدة (بافتراض جودة المواد المصدرية بالطبع).

يقوم البرنامج النصي بترميز من 3 خطوات:

الخطوة الأولى - ترميز الصوت

الخطوة الثانية - مرور الفيديو الأول

الخطوة الثالثة - تمرير الفيديو الثاني

تتجاهل وثائق mplayer/mencoder استخدام طريقة التشفير ذات 3 تمريرات (it
يمكن أن يسبب مشاكل في مزامنة الصوت/الفيديو) ويوصي باستخدام طريقة المرور الثنائي. ال
تعد وثائق mencoder / mplayer واسعة النطاق وتحتوي على العديد من التلميحات المفيدة (ومعدل البت
آلة حاسبة في الدليل TOOLS/).

للتشفير، استخدم برنامج الترميز السريع ffmpeg (lavc). أنه يعطي نتائج لطيفة مع عالية
أداء جيد. لترميز الصوت يتم استخدام mp3. لتشفير جميع الأجزاء فإنه يستخدم يونكس
أنابيب. هذا يعني أنك لا تحتاج إلى مساحة إضافية على القرص الصلب الخاص بك حيث كل glav
سيتم التلاعب. لترميز الصوت، يستخدم البرنامج النصي قائمة انتظار FIFO.

إذا كنت تريد تعديل البرنامج النصي ليناسب احتياجاتك الخاصة، فاستخدم هذه التلميحات:

يسمى إخراج الخطوة الأولى ملف framno.avi مع صوت مشفر

الخطوة الثانية تستخدم framno.avi والإخراج هو ملف نصي يسمى lvc_stats.txt مع التوقيت
المعلومات

الخطوة الثالثة تستخدم framno.avi و lvc_stats.txt لترميز الدفق إلى الإخراج
ملف movie2.avi

إذا كنت تريد تغيير معدل البت للفيديو فقط، فاحتفظ بالملف framno.avi قم بالتعليق على الخطوة الأولى
الترميز وتكرار الخطوة الثانية والثالثة. لا تنس إزالة السطر الذي يوجد به
framno.avi تم حذفه.

تحسين البث

يساعد استخدام المرشحات على زيادة جودة الصورة لتدفقات الفيديو ذات معدل البت الثابت (CBR).
باستخدام فيديو VBR (معدل البت المتغير) ، يتم تقليل حجم الملف.

على سبيل المثال:

> lv2yuv Stream.avi yuvmedianfilter mpeg2enc -o video.m1v

هنا يتم استخدام برنامج yuvmedianfilter لتحسين الصورة. هذا يزيل بعض من انخفاض
تردد الضوضاء في الصور. كما أنه يخفف الصورة قليلاً. يستغرق مركزا
المؤشر ويقيم متوسط ​​وحدات البكسل من حوله والتي تقع ضمن العتبة المحددة. هو - هي
ثم يستبدل البكسل المركزي بهذه القيمة الجديدة. يمكنك أيضًا استخدام -r (نصف القطر)
خيار لنصف قطر بحث آخر.

NOTE:نصف قطر أكبر من القيمة الافتراضية 2 بطيء بشكل رهيب!

يحتوي yuvmedianfilter على إعدادات منفصلة لـ Luma وChroma. يمكنك التحكم في البحث
نصف القطر وعتبة الزناد بشكل مستقل. إذا كنت تستخدم عتبة 0 ثم
تم تعطيل التصفية (-t 0 يعطل تصفية Luma، -T 0 يعطل تصفية اللون).

> lv2yuv Stream.avi yuvmedianfilter -r 3 -t 4 -T 0 mpeg2enc -o video.m1v

يستخدم هذا المثال نصف قطر بحث يبلغ 3 بكسل للوما، وعتبة قدرها 4 (القيمة الافتراضية
هو 2) ، ويعطل التصفية لمكونات الصفاء. في بعض الأحيان ، اعتمادًا على ملف
مادة المصدر ، يمكن أن يتسبب الترشيح المتوسط ​​للصفاء في حدوث تحول طفيف في اللون نحو
أخضر. الحل هو التصفية على مكون luma (تعطيل تصفية اللون)
لتلك المشكلة.

على سبيل المثال:

> lv2yuv Stream.avi yuvdenoise mpeg2enc -o video.m1v

الآن نحن نستخدم yuvdenoise لتحسين الصورة. يقلل المرشح بشكل أساسي من اللون و
ضوضاء النصوع والوميض بسبب أخطاء الطور ولكنها فعالة أيضًا في الإزالة
بقع.

yuvdenoise يزيل التشابك إذا كان الإدخال متشابكًا. يمكنك بالطبع تغيير ملف
عتبة مزيل الضوضاء (-g/t). يمكن أن يؤدي إنشاء حد أسود إلى خفض معدل البت للملف المشفر
البث لأن المناطق السوداء النقية يتم ضغطها بشكل أفضل بكثير من الضوضاء (يتم التقاطها من التناظرية
عادةً ما تحتوي المصادر مثل VHS و8mm على عدة أسطر في الوقت والأسفل
مزعج جدا). لهذا يمكنك استخدام المتسلق.

يستخدم yuvdenoise أسلوبًا مختلفًا لتصفية الضوضاء. مزيد من المعلومات حول كيفية
يعمل yuvdenoise بالإضافة إلى أوصاف خياراته الموجودة في الصفحة الرئيسية.

إذا كان لديك مصدر عالي الجودة، فيجب عليك خفض الفلتر إلى مستويات مثل: -g
0,255,255 -ط 2,2,2. يمكنك أيضًا استخدام ملف mpeg2enc -h / - احتفظ به خيار. هذا الخيار
يخبر mpeg2enc بالحفاظ على أكبر قدر ممكن من المعلومات عالية التردد. باستخدام الإرادة
زيادة معدل البت (حجم الملف) بشكل كبير. إذا كان معدل البت قريبًا جدًا من الحد الأقصى (set
مع -b) سيتعين على برنامج التشفير تقليل الجودة لتجنب تجاوز الحد الأقصى
معدل البت.

المرشح المدمج في mpeg2enc هو خيار -N/--reduce-HF. هذا الخيار ليس حقا
التصفية بالمعنى المعتاد. بل إنه يغير مدى دقة المعلومات عالية التردد
تم ترميزه. في كثير من الأحيان التردد العالي هو الضوضاء. لديك أيضًا ترددات عالية حادة
الحدود أو التحولات. يمكن أن يحتوي الخيار -N على قيم تتراوح بين 0.0 و2.0 حيث يكون 0.0 كذلك
لا شيء (يعطل تعزيز الكمي عالي التردد) ويعطي 2.0 الحد الأقصى
تعزيز الكمي. تعتمد القيمة المراد استخدامها على جودة الإخراج والملف المطلوبين.
تعتبر قيم -N الأقل من 0.5 دقيقة جدًا بينما القيمة 1.0 ستحقق سلعة
التوازن بين خفض معدل البت وجودة الإخراج. باستخدام قيم -N أعلى من 1.5 سوف
يقلل بشكل ملحوظ من حدة الصورة الناتجة وعادة ما تستخدم فقط للفقراء
مصادر الجودة (أشرطة VHS على سبيل المثال).

يعد استخدام قدرة yuvmedianfilter لتصفية اللون (-T) فقط فعالاً إلى حد ما
في تقليل التشويش في المشاهد المظلمة دون تخفيف حدة الصورة أثناء الوضع العادي (أكثر سطوعًا)
مشاهد. سيؤدي التصفية المتوسطة للوما (-t) إلى إنتاج معدل بت أقل ولكنه قد يتسبب في حدوث ذلك
فقدان التفاصيل (تليين). يعتبر الترشيح المتوسط ​​فقط للون الكروما أقل عدوانية وهو أمر جيد
خيار للاستخدام مع yuvdenoise.

يؤدي الجمع بين المرشحات yuvdenoise و yuvmedianfilter وخيار mpeg2enc -N إلى الحصول على نتيجة رائعة للغاية
درجة جيدة من التحكم في معدل البت (حجم الملف). التخفيض (أو الزيادة) في
يعتمد معدل البت على المادة المصدر وخيارات الترميز/التصفية الدقيقة المستخدمة. لذلك نحن
لا يمكن إعطاء أرقام دقيقة لمدى تقليل كل خيار ومجموعة من حجم الملف،
المبادئ التوجيهية فقط.

عادة يجب عليك استخدام الخيار -N في نطاق من 0.5 إلى 1.5. أقل من 0.5 لا
قم بتقليل معدل البت كثيرًا (لكنه يحافظ على الحدة). عند 1.5 وما فوق سوف تفعل ذلك
لاحظت تليينًا في الفيديو وربما آثارًا (هالة/رنين) حول حواف
كائنات (نص / ترجمات خاصة). إذا قمت بدمج المرشحات فيجب عليك استخدام yuvdenoise
وربما بعد ذلك yuvmedianfilter. ربما yuvmedianfilter حتى بعد القياس. نأخذ
yuvmedianfilter الموجود في السلسلة لا يقلل من معدل البت كثيرًا. في كثير من الأحيان استخدام
yuvdenoise يكفي. يساعد مرشح yuvmedian كثيرًا إذا كان لديك مصادر منخفضة الجودة، و
ليس كثيرًا إذا كان لديك بالفعل نوعية جيدة إلى حد ما. عندما تقوم بدمج الفلتر و
الخيار الذي من المحتمل جدًا أن تقوم فيه بتقليل حجم الملف إلى حوالي نصف حجم الملف بدونه
باستخدام الخيارات والبرامج.

بشكل عام، سيؤدي التصفية القوية إلى إنتاج ملفات أصغر حجمًا (معدل بت أقل) ولكنه يقلل من حجم الملف
جودة (تفاصيل) الصورة. التصفية/المعالجة الأقل عدوانية ستحافظ على المزيد
التفاصيل ولكن يؤدي إلى ملفات أكبر.

على سبيل المثال:

> lv2yuv Stream.avi yuvkineco -F 1 mpeg2enc -o video.m1v

يستخدم yuvkineco لمصادر NTSC. يقوم بإجراء المحادثة من 30000.0/1001.0 (حوالي
29.97) إطارًا في الثانية إلى 24000.0 / 1001.0 (حوالي 23.976) إطارًا في الثانية ، يمكنك تسميته "انعكاس 2-3 منسدلة"
مزيد من المعلومات حول هذا الأمر في القائمة المنسدلة README.2-3. yuvkineco لا يزيل سوى NTSC محددة
مشاكل.

إذا كنت ترغب في تحسين الصورة، فيجب عليك أيضًا استخدام yuvdenoise:

> lv2yuv Stream.avi yuvkineco yuvdenoise mpeg2enc -o video.m1v

مثال

> lv2yuv Stream.avi yuvycsnoise mpeg2enc -o video.m1v

يستخدم yuvycsnoise أيضًا في NTSC وهو متخصص في ضوضاء فصل NTSC Y / C. لو
تحتوي أجهزة التقاط الفيديو على فاصل Y/C ضعيف فقط ثم عند الخطوط العمودية (خاصة
تظهر ضوضاء باللون الأحمر/الأزرق) والتي تبدو وكأنها علامة مدقق وعكس ساطع/داكن لكل إطار واحد.
yuvycsnoise يقلل من الضوضاء من هذا النوع. يمكنك أيضًا استخدام عتبات مختلفة لـ
Luma/Chroma وطريقة التحسين. ليس هناك حاجة لهذا الفلتر عند العمل مع DV
بيانات (الفيديو الرقمي).

يعمل yuvycsnoise بشكل صحيح فقط عندما يكون لدينا NTSC مع:

الارتفاع الكامل (480 سطرًا)

تم التقاط الحركة الكاملة (29.97 إطارًا في الثانية)

تم التقاطها باستخدام أجهزة فاصل Y/C ضعيفة

لمزيد من المعلومات حول yuvkineco و yuvycsnoise ، اقرأ README في yuvfilters
الدليل.

إذا كنت ترغب في التجربة لتحديد الإعدادات المثلى للمزيل ، والقشارة ، و
وهكذا استبدل mpeg2enc بـ yuvplay. يقوم yuvplay بتشغيل إطارات yuv حتى تتمكن من الرؤية
إذا كانت الخيارات التي اخترتها تجعل الأمر أفضل أو أسوأ.

سيبدو الأمر كالتالي:

> lv2yuv Stream.eli yuvdenoise -خيارات yuvscaler -خيارات yuvplay

إذا كنت تريد معرفة مقدار خفض كل أداة لمتوسط ​​معدل البت. يمكنك استخدام هذا الجدول
لمعرفة ما يمكن أن تتوقعه إذا كان لديك مقطع فيديو بالحجم الكامل وترغب في إنشاء قرص DVD بامتداد
عامل الجودة 5 ومعدل البت الأقصى المسموح به 8500 كيلو بايت / ثانية.

لا يوجد تقليل للضوضاء: 8300 كيلو بايت/ثانية (تصل في الغالب إلى الحد الأعلى)

yuvenoise: 7700 كيلو بايت / ثانية

mpeg2enc --reduce-hf : 7400 كيلو بايت / ثانية

yuvdenoise + yuvmedianfilter: 6000 كيلو بايت / ثانية

yuvdenoise + mpeg2enc --reduce-hf: 4900 كيلو بايت / ثانية

كل ما سبق: 3600 كيلو بايت/ثانية

بينما -N│ - تقليل-hf أو yuvdenoise وحده ليس سوى تحسن متواضع، معا
تقليل معدل البت بشكل كبير. ليس هناك حقا فرق واضح بين
باستخدام yuvdenoise وحده وyuvdenoise مع mpeg2enc --reduce-hf. القيم المفيدة هي
بين 0.0 و 1.5. حيث يمكنك القول أنه كلما ارتفع عامل الجودة الذي تريده، كلما كان
أقل يتحسن هذا الخيار. في عامل الجودة 4 ، يمكنك توفير استخدام -N 1.0 حوالي 1٪. اذا أنت
تريد عامل جودة 9 واستخدام -N 1.0 ، فقد توفر ما يصل إلى 40٪. ولكن يمكنك حفظ
أقل، يعتمد ذلك على الفيديو الذي تقوم بتشفيره!!!

إذا سألت نفسك لماذا لا تستخدم دائمًا جميع المرشحات المذكورة أعلاه؟ الإجابات هي أن
تصبح الصورة أكثر نعومة (فقدان التفاصيل) ويزيد وقت التشفير. معظم المرشحات
كل منها يتطلب نفس مقدار الوقت الذي تحتاجه mpeg2enc لتشفير الفيديو.

إذا كانت لديك مواد عالية الجودة وترغب في الاحتفاظ بكل التفاصيل ، فعليك محاولة استخدامها
mpeg2enc --keep-hf│-h من ناحية أخرى.

ملحوظة: يعتمد تقليل معدل البت لديك على المادة وعلى ضوضاء الملف
الصور.

خيار mpeg2enc الآخر المثير للاهتمام هو -E│--unit-coeff-elim خيار. هذا الخيار هو
معطل بشكل افتراضي. إذا قمت بتمكينه ، فإن خوارزمية "استبعاد معامل الوحدة" الخاصة ،
يتم تطبيقه على كتل الصورة المشفرة. في الأساس، يفرض هذا الإجراء كتلًا من a
النوع الذي لا يحمل الكثير من المعلومات (لكنه يستخدم عددًا كبيرًا من البتات للتشفير) ليتم تخطيه. أ
القيمة السالبة تفحص القاعدة (DC) وكذلك معاملات التيار المتردد. قيمة إيجابية
يعني أن معاملات النسيج (AC) فقط هي التي تم فحصها ومن المحتمل أن تكون صفرية. ال
تقع القيم الموصى بها بين -20 و +20. عادة ما تتوقع أن يكون لديك 5٪
انخفض حجم الملف. يمكن أن يختلف مقدار تقليل معدل البت بشكل كبير
يمتد من غير ملحوظ حقًا إلى 20٪.

إذا كنت تعتقد أن مصفوفة التكميم الأخرى ستساعد في استخدام -K│--مصفوفات كمية مخصصة
خيار. يمكنك تجربة مصفوفة التكميم الخاصة بك أو استخدام مصفوفة مدمجة أخرى غير تلك
تقصير. يمكنك الاختيار بين kvcd، وtmpgenc، وhi-res، والملفات الخاصة بك. باستخدام -K عادة
يجعل الملف أصغر باستثناء خيار hi-res (الذي يجعل الملفات أكبر حجمًا).
من الصعب تقديم مبادئ توجيهية دقيقة، وفي بعض الأحيان توفر مصفوفة تكميمية أخرى تقريبًا
لا شيء، وفي المرة القادمة تصل إلى 20٪. أكثر من 20% أمر مستبعد جدًا، و10-15% بدرجة معتدلة
من المحتمل أن يكون عامل الجودة (-q 8-10). كلما ارتفعت الجودة، قل التوفير بالجودة
عامل 4-6 قد يكون التخفيض في معدل البت 5٪ فقط

شيء واحد يجب أخذه في الاعتبار هو حذف معامل الوحدة والتكميم
تعمل خيارات المصفوفة على تقليل معدل البت مع الحفاظ على نفس الجودة المرئية. في
في هذه النقطة ، يمكنك اختيار استخدام الملف الأصغر لزيادة كمية الفيديو التي ستفعل ذلك
يتلاءم مع وسائط القرص أو يمكنك اختيار زيادة الجودة أكثر عن طريق خفض
قيمة -q بمقدار 1 وإنشاء ملف أكبر (لكن بجودة أعلى).

التحجيم و عوض تصحيح


يتم وصف القياس الأساسي في التحول الفيديو قسم

يأخذ القياس جزءًا من الصورة ويغير حجمها إلى حجم أكبر أو أصغر. ال
يتم إجراء القياس بواسطة yuvscaler:

lv2yuv test.eli yuvscaler -I USE_400x400+50+100 yuvplay

نحن هنا نأخذ جزءًا فقط من الصورة ونقوم بقياسه إلى حجم الإطار الأصلي.
لكن yuvscaler يغير أيضًا نسبة العرض إلى الارتفاع للبكسل. وهذا يعني عندما تنظر إلى الدفق
باستخدام yuvplay يبدو وكأنه مربع في مثالنا. بعد القياس، إذا كانت العينة (بكسل)
لم يتم تغيير نسبة العرض إلى الارتفاع ، ولن يتم عرض الفيديو مع نسبة العرض إلى الارتفاع المناسبة.
يعوض Yuvscaler عن طريق ضبط نسبة العرض إلى الارتفاع للعينة. إذا كان لديك متداخلة
الفيديو، يجب أن يكون الارتفاع وإزاحة الارتفاع مضاعفًا بـ 4 إذا كان الفيديو متداخلًا.
عدا ذلك ، يجب أن تكون القيم (العرض ، الارتفاع ، العرض ، الارتفاع) من مضاعفات 2.

المشكلة التي لا يمكن حلها بسهولة باستخدام القياس هي عندما لا يتم توسيط الصورة
أفقي. على جانب واحد ليس لديك بكسلات سوداء وعلى الجانب الآخر لديك 30 بكسل على سبيل المثال.
التحجيم هنا هو الحل الخاطئ. y4mshift هو الحل الأمثل لأنه قادر على ذلك
تحويل الصورة إلى اليسار أو اليمين.

lv2yuv test.eli y4mshift -n 20 mpeg2enc -f 3 -b 4000 -q 10 -o video.m2v

سيؤدي ذلك إلى تحويل الصورة بمقدار 20 بكسل إلى اليمين. إذا كنت تستخدم سلبيا فإن الصورة تتحول
إلى اليسار. يجب عليك استخدام رقم زوجي. يتم ضبط وحدات البكسل المدرجة على الأسود.

قد يتساءل البعض لماذا لا يتم توسيط الصورة ويوجد حدود سوداء حولها
الصورة عند عرض ما قمت بتسجيله. سبب الحدود السوداء في التاريخ
تكنولوجيا التلفزيون CRT (أنبوب أشعة الكاثود). تاريخ معيار التلفزيون سا جدا
قصة مثيرة للاهتمام ولكن هذا الموضوع موصوف في كتب أخرى (كبيرة).

التلفزيون لا يعرض الصورة كاملة. لا يظهر جزء من الصورة لأن التلفزيون
مجموعات overcan (أحيانًا تصل إلى 10٪ ولكن الأكثر شيوعًا اليوم هو 5٪). ولكن عندما تقوم بذلك
قم بالتقاط الفيديو باستخدام البطاقة وسترى الصورة بأكملها بما في ذلك الحدود التي تفقدها أجهزة التلفاز
بسبب المسح الزائد عادةً لا تكون الإزاحة الأفقية مشكلة في بطاقة الالتقاط. هو - هي
مشكلة عند بث الفيلم وعدم مزامنته بشكل جيد مع الصورة. هذا
يعني أن المسح الضوئي للمصدر غير متزامن تمامًا مع إشارة الناقل
لن أرى ذلك على شاشة التلفزيون.

هيكل معدل تحويل


هل احتجت في أي وقت إلى تحويل معدل الإطارات من PAL إلى NTSC أو الاتجاه الآخر حوله؟ أو
شيء أبسط بكثير مثل تحويل معدل الإطارات من 24 إطارًا في الثانية إلى 24000:1001 لـ
محادثة من معدل إطارات الفيلم إلى معدل إطارات NTSC صالح.

من yuvfps هو برنامجك. يمكنه خفض معدل الإطارات عن طريق إسقاط الإطارات أو إنشاء ملف
معدل إطارات أعلى عن طريق تكرار الإطارات. إذا كان لديك معدل إطارات خاطئ في الرأس
يمكن فقط تغيير رأس دفق YUV وعدم تعديل الدفق.

نظرًا لأن الإطارات يتم نسخها (نسخها) فقط، فيجب عليك تقليل الضوضاء أولاً ثم تغييرها
معدل الإطارات والمقياس في الخطوة الأخيرة. إذا كان لديك مصدر متشابك ، فيجب عليك أيضًا
deinterlace قبل تغيير معدل الإطارات. إذا قمت بإنشاء معدل إطارات أعلى فهذا أمر جيد جدًا
من المحتمل أنه سيكون لديك ومضات غريبة عند تشغيلها مرة أخرى. إذا قمت بتحويل PAL إلى NTSC
(30000:1001 إطارًا في الثانية حوالي 29,97 إطارًا في الثانية) سينخفض ​​معدل الإطارات بحوالي العامل 480/576
(خطوط NTSC / خطوط PAL). إذا قمت بخفض معدل الإطارات من PAL إلى NTSC (عند 24000:1001) أو
NTSC FILM (24FPS) سيكون معدل البت حوالي (480 سطرًا * 24 إطارًا في الثانية) / (576 سطرًا * 25 إطارًا في الثانية).
إذا قمت بتغيير معدل الإطارات قبل تقليل الضوضاء، فسوف تواجه yuvdenoise مشاكل في العثور عليها
ستزيد الضوضاء عبر الإطارات والنطاق الترددي المطلوب قليلاً.

مثال

> lv2yuv video.eli yuvfps -r 30000:1001 yuvscaler -O SVCD mpeg2enc -f 4 -o
video_ntsc_svcd.m2v

هذا مثال لتحويل الفيديو المصدر إلى فيديو NTSC يعمل بسرعة 30000:1001 إطارًا في الثانية
(أو حوالي 29,97 إطارًا في الثانية) بحجم SVCD.

مثال

> lv2yuv video.eli yuvdenoise yuvfps -r 24000:1001 yuvscaler -O الحجم_720x480
mpeg2enc -f 3 -b 4000 -q 7 -o video_ntsc.m2v

يوضح هذا المثال كيف يجب عليك استخدام الأدوات. قم بإزالة الضوضاء أولاً ثم قم بتغيير
معدل الإطارات وفي الخطوة الأخيرة قم بتغيير حجم الصورة.

قد يحدث أن yuvscaler أو mpeg2enc لا يكتشفان معيار التلفزيون بشكل صحيح. لو كان ذلك
يحدث أن عليك إضافة الخيار المعياري -n ن / ع / ث للبرنامج الذي يختار الخطأ
المعيار.

إذا كنت تعلم أن الرأس يخبر بمعدل إطارات خاطئ، فيمكنك ببساطة تغيير معدل الإطارات
من رأس yuv بهذه الطريقة:

> lv2yuv video.eli yuvfps -r 25:1 -c mpeg2enc -f 3 -b 4000 -q 7 -o video_pal.m2v

أنت في حاجة -c خيار. لإخبار yuvfps أنه يجب فقط تغيير رأس الملف
تدفق. مع ال -r 25:1 تخبر yuvfps بمعدل الإطارات الذي يجب أن يكتبه في الرأس.
في المثال الخاص بك، يبلغ معدل إطارات PAL 25 إطارًا في الثانية. عليك دائمًا استخدام النموذج الكسري.

إذا كنت تعلم أن الرأس خاطئ، وتحتاج إلى معدل بت مختلف للإخراج، فيمكنك القيام بذلك
وذلك في خطوة واحدة:

> lv2yuv video.eli yuvfps -s 24:1 -r 25:1 mpeg2enc -o video.m1vتحويل الترميز ل
MPEG-2 الموجودة

لتحويل ترميز تدفقات MPEG-2 الموجودة من بطاقات التلفزيون الرقمية أو أقراص DVD بمعدل بيانات أقل
من للبث سوف يعطي نتائج جيدة. عادةً ما يعمل VCD القياسي بسرعة 1152 كيلوبت في الثانية فقط
غرامة لMPEG-1. يكمن الاختلاف في نسبة الإشارة/الضوضاء في النسخة الأصلية. الضجيج في
الأشياء التناظرية تجعل الضغط أكثر صعوبة.

ستحتاج أيضًا إلى ضبط إزاحة تأخير الصوت يدويًا بالنسبة إلى الفيديو عندما
تعدد الإرسال. في كثير من الأحيان، يبدو أن التأخير بحوالي 150 مللي ثانية يفي بالغرض.

يجب عليك تنزيل حزمتي ac3dec و mpeg2dec. يمكنك العثور عليهم في
الصفحة الرئيسية: mpeg2dec () وac3dec. لفك تشفير تدفقات الصوت mpg123 وmplayer يمكن
يكون مفيدا للغاية. أنت أيضا بحاجة إلى sox وtoolame.

يوجد في دليل البرامج النصية ملف mpegtranscode البرنامج النصي الذي يقوم بمعظم العمل.

لذا يبدو تحويل الشفرة كما يلي:

> com.mjpegtranscode -V -o vcd_stream mpeg2src.mpg

-V

اضبط الخيارات بحيث يتم إنشاء دفق متوافق مع VCD

-o vcd_stream

يتم إنشاء vcd_stream.m1v (فيديو) وvcd_stream.mp2 (صوت)

mpeg2src.mpg

يحدد تيار المصدر

يطبع البرنامج النصي أيضًا شيئًا مثل هذا:

> SYNC 234 مللي ثانية

ستحتاج إلى ضبط تأخيرات بدء تشغيل الصوت/الفيديو عند تعدد الإرسال لضمان الصوت
ويتم مزامنة الفيديو. التأخير الدقيق (بالمللي ثانية) الذي تحتاج إلى المرور إليه
mpplex لمزامنة الصوت والفيديو باستخدام "-v"" تتم طباعته بواسطة أداة extract_a52
المسمى "SYNC" عند تشغيله بعلامة "s". هذه هي قيمة البرنامج النصي mjpegtranscode
يطبع بعد SYNC كلمة واحدة.

ثم تحتاج إلى مضاعفة لهم مثل هذا:

> com.mplex -f 1 -O 234 vcd_stream.mp2 vcd_stream.m1v -o lowrate.mpg

- و 1

تم ضبط تنسيق Mux على VCD

-ا234

تمت إزاحة الطابع الزمني للفيديو بالمللي ثانية ، الذي تم إنشاؤه بواسطة البرنامج النصي mjpegtranscoding ، هناك سلبي
القيم مسموحة

vcd_stream.mp2 و vcd_stream.m1v

الملفات التي تم إنشاؤها بواسطة البرنامج النصي

lowrate.mpg

تيار الإخراج المتوافق VCD

لدينا هنا مثال SVCD (فيديو MPEG-2):

> com.mjpegtranscode -S -o svcd_stream mpeg2src.mpg

عليك مضاعفة ذلك باستخدام:

> com.mplex -f 4 -O 234 svcd_stream.mp2 svcd_stream.m2v -o lowrate.mpg

المشكلة: توجد أحيانًا مشكلة في تشغيل NTSC وVCD نظرًا لاحتمال وجود مشكلة في تشغيل الأفلام
تم إعادة ترميزه باستخدام نظام NTSC المنسدل بنسبة 3:2 مع 60 حقلاً/ثانية. تم تصميم mpeg2dec للتشغيل
أجهزة الكمبيوتر ويولد معدل البت الأصلي 24 إطارًا/ثانية. إذا قمت بتشفير الفيديو الآن
يتم إنشاء فيديو 30 إطارًا / ثانية. أصبح هذا الفيديو الآن قصيرًا جدًا بالنسبة للصوت المشفر.

يمكن جعل التحويل يعمل ولكن يجب أن يتم يدويًا:

> mpeg2dec -s -o com.pgmpipe mpeg2src.mpg pgmtoy4m -a 59:54 -r 25:1 -i t mpeg2enc -I 0 -f
4 -q 9 -V 230 -p -P -o svcd_stream.m2v

يقوم -p بإخبار mpeg2enc بإنشاء إشارات رأسية لفيلم 3: 2 سحب لأسفل من 24 إطارًا في الثانية. ممكن
تعمل أيضًا إذا لم تقم بإضافة العلامة -p. لا تحتاج إلى علامة -p عند التحويل إلى
تنسيق VCD لأنه غير مدعوم في mpeg1.

If لصحتك! تريد إلى do كل . on من خلال الخاصة it سوف بحث شيء مثل


استخراج الصوت:

> قط test2.mpg extract_a52 - -s com.ac3dec -o الرعايا -p sound.wav 2> / ديف / فارغة

يحتوي أحد الأسطر الأولى المعروضة على التسمية "SYNC" التي يجب عليك استخدامها هذه المرة لاحقًا
عند مضاعفة الإرسال. يقوم 2> / dev / null بإعادة توجيه إخراج ac3dec إلى / dev / null. في ال
الخطوة التالية هي إنشاء ملف صوتي mpeg:

> قط sound.wav mp2enc -V -v 2 -o الصوت.mp2

-V

يفرض تنسيق VCD، ويتم تحويل معدل أخذ العينات إلى 44.1 كيلو هرتز من 48 كيلو هرتز

- الخامس 2

غير ضروري ولكن إذا كنت تستخدمه ، فإن mp2enc يخبرك بعدد ثواني الملف الصوتي
مشفرة بالفعل.

-o

يحدد ملف الإخراج.

قط test2.mpg extract_a52 - -s com.ac3dec -o الرعايا الجوارب -t الرعايا / ديف / stdin -t الرعايا -r 44100
/ ديف / stdout أداة -p 2 -b 224 / ديف / stdin الصوت.mp2

يحتوي أحد السطر الأول الناتج مرة أخرى على التسمية "SYNC". عليك أن تستغل هذه المرة
(يُشار إليه باسم "SYNC_value" أدناه) عند إجراء تعدد الإرسال.

لاستخدام إنشاء أسطوانة VCD:

> mpeg2dec -s -o com.pgmpipe test2.mpg pgmtoy4m -a 59:54 -r 25:1 -i t mpeg2enc -s -o
video_vcd.m1v

mpeg2dec:

-s

يخبر mpeg2dec باستخدام برنامج إزالة تعدد الإرسال

-o pgmpipe

تنسيق إخراج الصور مناسب لـ pgmtoy4m

مبليكس مع:

> com.mplex -f 1 -O SYNC_value الصوت.mp2 video_vcd.m1v -o vcd_stream.mpg

- و 1

يولد دفق VCD

-O SYNC_value

القيمة المذكورة أعلاه

لاستخدام إنشاء SVCD:

> mpeg2dec -s -o mpeg2src.mpg pgmtoy4m -a 59:54 -r 25:1 -i t mpeg2enc -f 4 -q 9 -V
230 -o video_svcd.mpg

-س 9

عامل الجودة للتيار (تيار VBR) (الافتراضي q: 12)

- الخامس 230

حجم المخزن المؤقت للفيديو المستهدف بالكيلو بايت

-o

ملف إلاخراج

مبليكس مع:

> com.mplex -f 4 -b 230 الصوت.mp2 video_svcd -o svcd_stream.mpg

- و 4

إنشاء دفق SVCD

- ب 200

حدد حجم المخزن المؤقت للفيديو بواسطة جهاز التشغيل.

بالنسبة لتنسيقات إخراج الفيديو الأخرى، قد ينجح هذا:

> mpeg2dec -s -o com.pgmpipe test2.mpg pgmtoy4m -a 59:54 -r 25:1 -i t yuvscaler -O
الحجم_320x200 -O NOT_interlaced mpeg2enc -o Strange_video.m1v

إذا كنت تريد تحرير تدفقات mpeg، فهذا يعمل أيضًا ولكن بطريقة مختلفة قليلاً. ل
لإزالة تعدد الإرسال، يمكنك استخدام bbdmux من حزمة bbtools. ينقسم إما الفيديو أو
الصوت نظيف جدا . لم يعد بإمكانك الحصول عليه من الصفحة الرئيسية لـ Brent Beyler، بل يمكن ذلك
لا يزال من الممكن العثور عليه عند البحث عنه باستخدام تلك الكلمات الرئيسية "bbtools linux -suse
-صندوق اسود". حاليا يمكن العثور عليها في:

الجولة الأولى:

> com.bbdmux myvideo.mpg

يجب أن تحصل على شيء مثل هذا:

تم العثور على معرف الدفق 0xE0 = دفق الفيديو 0
تم العثور على معرف الدفق 0xC0 = دفق الصوت MPEG 0
تم العثور على معرف الدفق 0xBE = تدفق الحشو

استخراج الصوت مع:

> com.bbdmux myvideo.mpg 0xC0 الصوت.mp1

تحويله إلى wav:

> mpg123 -w audio.wav audio.m1v

استخراج الفيديو مع:

> com.bbdmux myvideo.mpg 0xE0 video.m1v

تحويل الفيديو إلى تيار mjpeg avi:

> mpeg2dec -o com.pgmpipe video.m1v pgmtoy4m -a 59:54 -r 25:1 -i t yuv2lav -f a -o
test.avi

ثم إضافة الصوت إلى avi:

> لافادواف test.avi audio.wav Final.avi

إذا كان الفيديو المصدر يحتوي بالفعل على حجم الفيديو الهدف ، استخدم -o YUV. باستخدام YUVh يجعل
الفيديو بنصف الحجم! ويمكن القيام بالباقي تمامًا مثل تحرير وترميز الأشياء الأخرى
تيارات. إذا كان لديك مقاطع فيديو بصوت AC3، فما عليك سوى تعديل الأوامر المذكورة أعلاه.

استخراج الصوت:

> قط test2.mpg extract_a52 - -s com.ac3dec -o الرعايا 2> ديف / فارغة > sound.wav

استخراج الفيديو وإضافة الصوت في خطوة واحدة:

> mpeg2dec -s -o com.pgmpipe pgmtoy4m -a 59:54 -r 25:1 -i t yuvscaler -O VCD yuv2lav -f
a -q 85 -w sound.wav -o test.avi

NOTE:أنت بحاجة إلى مساحة كبيرة على القرص. يبلغ حجم 1 جيجابايت من الفيديو حوالي 2 جيجابايت بتنسيق SVCD و
هناك حاجة إلى مساحة القرص بالطبع لبعض الملفات المؤقتة. يستغرق تحويل الفيديو إلى mjpeg أيضًا
بعض الاحيان. في Athlon 500 ، لم أحصل أبدًا على أكثر من 6-7 إطارات في الثانية. أنت تفقد الجودة
في كل مرة تقوم فيها بتحويل دفق إلى تنسيق آخر! جودة / سرعة التداول

إذا كانت الجودة المطلقة هي هدفك، فيمكن تحقيق تحسن متواضع باستخدام -4
و-2 أعلام. تتحكم هذه في كيفية تجاهل mpeg2enc بلا رحمة للمطابقات ذات المظهر السيئ بينهما
مقاطع من الإطارات المجاورة خلال المراحل الأولى من البحث عند العمل معها
مجموعات 4 * 4 و 2 * 2 من البكسل بدلاً من وحدات البكسل الفردية. الإعداد -4 1 -2 1 يتم تكبيره
جودة. -4 4 -2 4 يزيد السرعة. لاحظ أنه بسبب المعايير الإحصائية mpeg2enc
عادةً ما تكون استخدامات التخلص من المطابقات ذات المظهر السيئ موثوقة إلى حد ما بالزيادة/النقصان
في الجودة متواضع (لكن ملحوظ).

يؤدي تقليل نصف قطر البحث عن أقسام مطابقة من الصور إلى زيادة السرعة أيضًا.
ومع ذلك، نظرًا للطريقة التي تعمل بها خوارزمية البحث، يتم تقريب نصف قطر البحث فعليًا
إلى أقرب مضاعف للرقم 8. علاوة على ذلك، في وحدات المعالجة المركزية الحديثة، يتم اكتساب السرعة عن طريق تقليلها
نصف القطر الأقل من 16 ليس كبيرًا بما يكفي لجعل التخفيض الملحوظ في الجودة جديرًا بالاهتمام
لمعظم التطبيقات.

خلق تيارات إلى be لعبت تبدأ من أسطوانة استخدام تطبيقات الكمبيوتر لاعبين


عادةً ما يكون برنامج مشغل MPEG أكثر مرونة من الأجهزة المضمنة في DVD و
مشغلات VCD. تسمح هذه المرونة بتحقيق ضغط أفضل بشكل ملحوظ
لنفس الجودة. الحيلة هي إنشاء تدفقات فيديو تستخدم مخازن مؤقتة كبيرة للفيديو
(500 كيلو بايت أو أكثر) وترميز معدل البت المتغير (علامة -f / -q إلى mpeg2enc). برمجة
غالبًا ما يقوم المشغلون أيضًا بتشغيل طبقة MPEG 3 الأكثر كفاءة بشكل صحيح (نعم، "MP3"
صيغة صوتية. سينتج عن برنامج تشفير MP3 الجيد مثل Lame نتائج مماثلة للطبقة 2 في
224 كيلوبت في الثانية بسرعة 128 كيلوبت في الثانية أو 160 كيلوبت في الثانية.SMP والتشفير الموزع

يعد التشفير الموزع نظرية مظلمة تمامًا بالنسبة للآلة النموذجية في عام 2013. وهذا هو الحال بالنسبة لمعظم الناس
يمكن للمستخدمين تخطي هذه النقطة بأمان. يعد تشفير SMP أكثر إثارة للاهتمام بالنسبة للمتوسط
الكمبيوتر

الدرجة التي يحاول بها mpeg2enc تقسيم العمل بين سلاسل التنفيذ المتزامنة هي
يتم التحكم فيه بواسطة خيار -M أو --multi-thread [0..32]. يؤدي هذا إلى تحسين mpeg2enc لملف
عدد محدد من وحدات المعالجة المركزية. بشكل افتراضي (-M 1) يعمل mpeg2enc مع القليل من
الترابط: قراءة الإطارات تحدث بالتزامن مع الضغط. يتم ذلك للسماح
تشفير خطوط الأنابيب المقسمة عبر عدة أجهزة (انظر أدناه) للعمل بكفاءة
دون الحاجة إلى برامج خاصة للتخزين المؤقت. إذا كنت تقوم بالترميز على وحدة معالجة مركزية واحدة
الجهاز الذي تكون فيه ذاكرة الوصول العشوائي (RAM) ضيقة، قد تجد إيقاف تشغيل مؤشرات الترابط المتعددة تمامًا عن طريق الإعداد
-M 0 يعمل بشكل أكثر كفاءة قليلاً.

بالنسبة لأجهزة SMP التي تحتوي على معالجين خام أكثر، يمكنك تسريع mpeg2enc عن طريق ضبط الإعداد
عدد سلاسل التشفير التي يتم تنفيذها بشكل متزامن والتي ترغب في استخدامها (على سبيل المثال -M 2).
من المفترض أن يتيح لك الإعداد -M 2 أو -M 3 على جهاز ثنائي الاتجاه تسريع عملية التشفير بشكل كبير
80%. يتم قبول القيم أعلاه 3 ولكن لها تأثير ضئيل للغاية حتى على 4 أنظمة وحدة المعالجة المركزية.

إذا كان لديك جهاز SMP سريع جدًا (حاليًا 1. أغسطس. 03) مثل Athlon MP 2600 أو
شيء مشابه لـ -M 2 والتصفية قد لا تجعل كلا (أو أكثر) مشغولاً بوحدة المعالجة المركزية.
يساعد استخدام برنامج buffer أو bfr مع مخزن مؤقت يتراوح من 10 إلى 20 ميجابايت على إبقاء كلا وحدتي المعالجة المركزية مشغولتين.

من الواضح أنه إذا كان مسار التشفير الخاص بك يحتوي على عدة مراحل تصفية، فمن المحتمل أن يكون ذلك
يمكنك إبقاء اثنين أو أكثر من وحدات المعالجة المركزية مشغولة في وقت واحد حتى بدون استخدام -M. تقليل الضوضاء باستخدام
yuvdenoise أو yuvmedianfilter متطلبان بشكل خاص ويستخدمان نفس القدر من المعالجة
الطاقة وترميز MPEG.

إذا كان لديك أكثر من جهاز كمبيوتر واحد، يمكنك أيضًا تقسيم خط التشفير بين أجهزة الكمبيوتر
باستخدام أوامر تنفيذ الصدف البعيدة "rsh" أو "rcmd". على سبيل المثال ، إذا كنت
لديك جهازي كمبيوتر:

> RSH machine1 lv2yuv ”mycapture.eli yuvscaler -O SVCD "يوفدينوايز" mpeg2enc -f 4 -o
mycapture.m2vi

هنا يقوم الكمبيوتر الذي تقوم بتنفيذ الأمر فيه بتشفير MPEG و"machine1"
هو الجهاز الذي يقوم بفك تشفير وتصغير حجم الفيديو الملتقط.

من الواضح ، لكي يعمل هذا ، يجب أن يكون "الجهاز 1" قادرًا على الوصول إلى الفيديو والكمبيوتر
حيث يتم تنفيذ الأمر، يجب أن يكون هناك مساحة للفيديو المشفر. في الممارسة العملية، هو كذلك
عادةً ما يكون من المفيد إعداد تخزين ملفات الشبكة باستخدام "NFS" أو حزم أخرى إذا كنت
سوف نفعل أشياء مثل هذا. إذا كان لديك ثلاثة أجهزة كمبيوتر يمكنك أن تأخذ هذه المرحلة
علاوة على ذلك، يمكن لجهاز كمبيوتر واحد أن يقوم بفك التشفير والقياس، ويمكن للكمبيوتر التالي القيام بتقليل الضوضاء و
والثالث يمكن أن يقوم بتشفير MPEG:

> RSH machine1 "lav2yuv mycapture.eli yuvscaler -O إس في سي دي" yuvdenoise RSH machine3
mpeg2enc -f 4 -o mycapture.m2v

NOTE:كيف يتم إعداد عمليات تنفيذ الأوامر عن بُعد بحيث يتم إرسال البيانات مباشرة من
الآلة التي تنتجها إلى الآلة التي تستهلكها.

ومن الناحية العملية، لكي يكون هذا مفيدًا، يجب أن تكون الشبكة التي تستخدمها سريعة بما يكفي للقيام بذلك
تجنب أن تصبح عنق الزجاجة. بالنسبة لأجهزة فئة Pentium-III أو أعلى ، ستحتاج إلى ملف
إيثرنت بسرعة 100 ميجابت في الثانية.

بالنسبة للأجهزة السريعة حقًا ، قد تكون هناك حاجة إلى إيثرنت 100 ميجابت في الثانية (أو أفضل!)
rshd ("Remote Shell Daemon" المطلوب لـ rsh للقيام بعمله وتكوين "rsh" هو
خارج نطاق هذه الوثيقة، ولكنها حزمة قياسية ويجب أن تكون سهلة
تم تثبيته وتنشيطه على أي توزيعة Linux أو BSD.

انتبه إلى أن هذه مشكلة أمنية محتملة، لذا استخدمها بحذر على الأجهزة التي تكون كذلك
مرئية للشبكات الخارجية! قابلية التشغيل البيني

يمكن تحرير ملفات Quicktime التي يتم التقاطها باستخدام lavrec باستخدام Broadcast2000. لكن
لم يعد Broadcast2000 متاحًا بعد الآن على حرب الهيروين. ملفات mjpeg AVI التي تم التقاطها باستخدام
يمكن تحرير أداة البث من حزمة xawtv وضغطها وتشغيلها
باستخدام البرمجيات. لا يمكن تشغيل الأجهزة لمثل هذه الملفات بسبب القيود الموجودة في
أجهزة Zoran المدعومة حاليًا. يمكن أيضًا أن تكون مقاطع الفيديو المسجلة باستخدام NuppelVideo
تمت معالجتها باستخدام أدوات mjpeg.

إذا كان لديك جهاز Macintosh (MAC) وترغب في استخدام أدوات mjpeg، فابحث هناك:

من المعروف أن ملفات MPEG التي يتم إنتاجها باستخدام الأدوات تعمل بشكل صحيح على:

dxr2 (بطاقة فك ترميز الأجهزة)

كسن

com.xmovie

ام بلاير

إل سي

MPEG-1 فقط: جي تي في

مشغل MS Media الإصدار 6 و7 والإصدار الأحدث

العديد من برامج مشغل DVD

لمعرفة ما يمكن أن يفعله مشغل HW (مشغل DVD في أغلب الأحيان)، قم بإلقاء نظرة على:

يبدو أن مشغل MS Media يحب تدفقات MPEG-1 أكثر إذا كنت قد استخدمت -f 1 متى
مضاعفة.

إذا كان لديك أي مشاكل أو اقتراحات فلا تتردد في مراسلتي عبر البريد (برنهارد براشينغر): هناك
هو الكثير من الأشياء المضافة من HINTS التي أنشأها Andrew Stevens. وولفجانج جويلر و
قام ستيفن إم شولتز بفحص المستند بحثًا عن الأخطاء والأخطاء الإملائية.

وإلى الأشخاص الذين ساعدوني في وصف البرنامج وتلميحاته، شكر

استخدم mjpegtools عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad