موضوع: لمهووسي ضغط و عرض الفديو: ضغط5 Divx بسرعه Real Time

ردود: 14 | زيارات: 3451
  1. #1
    Banned
    صور رمزية chocobo2k
    تاريخ التسجيل
    Sep 2002
    المنطقة
    خارج الشرق الأغبر
    ردود
    1,683

    Smile لمهووسي ضغط و عرض الفديو: ضغط5 Divx بسرعه Real Time

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

    هكذا يفعل الكثير و لكن جربت العديد من البرامج و ربما اكثركم جرب برنامج الدكتور ديف اكس و صراحه كل نسخه تنزل منه كانت ابطأ من سابقتها على الرغم من مزاعم المطورين بأنه اسرع و كما هو معروف ف Project Mayo المطور للديف اكس قد اصبح مغلق المصدر و مع ذلك فالدكتور ديف اكس ليس مجانا و لكن ما يهمنا هو برنامج يدعى Mplayer, Mencoder

    انا استعملت البرنامجين منذ فتره قاربت السنه على نظام التشغيل لينكس و لانه لم يكن موجودا على نظام وندوز لذلك الى ان وجدته اليوم قررت ان اكتب شيئا عنه علي افيد المحترفين و المستحدمين على حد سواء.

    البرنامج مقسوم إلى جزئين Mplayer لعرض الفديو و برنامج Mencoder لضغط الفديو

    قبل كل شيء البرنامج ليست له واجهه رسوميه GUI وانما يعمل من سطر الاوامر على الرغم من كون اصداره اللينكس تحتوي على واجهه لمشغل الفديو فقط من دون برنامج الضغط الى ان اصداره الوندوز ما زالت تجريبيه و لكنها تعمل بصوره جيده جدا.

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

    دعونا نأتي للمفيد من الموضوع: يمكنكم تحميل البرنامج من هذه الوصله:
    http://ftp5.mplayerhq.hu/mplayer/rel...CVS-041104.zip

    موقع الشركه المطوره:
    http://www.mplayerhq.hu

    برنامج الـMplayer اعتبره من افضل برامج عرض الفديو على الاطلاق ليس لواجهته الرسوميه الغير موجوده على نظام وندوز و انما بسبب قوته في العرض ، البرنامج يعمل المستحيل لعرض الفديو حتى لو كان السي دي غير قابل للعرض على اي برنامج عرض مثل وندوز ميديا بلاير او ووزم بلاير او بور ديفي ، ببساطه يقرأ كل شي من الBad sectors إلى كل صيغ الفديو المعروفه و بمختلف الفلاتر

    Mplayer قادر على تشغيل اي ملف فديو مضروب حتى لو كان الHeader file corrupted وكما يعلم محترفي الفديو انه اذا كان الHeader لملف الفديو مضروب فلن يشغله اي برنامج عرض و لكن برنامج ام بلاير قادر على بناء الـIndex on the fly و من العدم

    و الجميل انه يشغل الملف بسرعه و بكل سلاسه بحيث تصدم بشده لكون هكذا برنامج موجود و لا تعلم به و هذا ما عانيت منه لفتره فمثلا كان لدي فلم سابيدمان 2 و السي دي الثاني منه عجزت برامج الوندوز عن تشغيله و حتى الـVirtualdub لم يتمكن من فتح الملف و لكن برنامج ام بلاير تمكن

    اما عن الضغط فبرنامج الام انكودر هو خيالي لانه يمكنك من اضافه اي امر و بصوره سريعه جدا خلال نفس سطر الدوس من دون الحاجه لعمل Wizard مره ثانيه كما كان يفعل دكتور ديف اكس

    الجميل انه يمكنه عمل الضغط لعدد كبير من الكودز المعروفه و تطبيق مختلف الفلاتر و عمل Subtitles rip و ميزته الاساسيه هي سرعته و كفائته و يعطيك اثانء الضغط معلومات عن النسبه المئويه للعمل ، سرعه الضغط ، الوقت المتبقي و المنقضي و معلومات اخرى.

    يعني السرعه لا يمكن ان تقارن لا من قريب و من بعيد ، لملف فديو من نوع MPEG2 وصلت سرعه الضغط 33fps و طبعا الاصداره الاخيره من الدكتور دف اكس وصل 7fps ( 1.0.6 ) بعد ان كان 13Fps

    و في كلتا الحالتنين انا اعمل على بنتيوم 4 1،6 ميجاهيرتز و وصلت على بيتيوم سيليرون 1،2 256،kb cache إلى سرعه 23 fps على برنامج الام انكودر

    يمكنكم قراءه الملف المرفق مع تحميل البرنامج لقراءه الاعدادت المطلوبه لعمل الضغط و سوف اضع امامكم مثلا و اشرحهه و يمكنكم تعديله و الاضافه له ليناسبكم

    mencoder -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1600:autoaspect -vf lavcdeint -oac mp3lame -lameopts cbr:br=128 e:\MPEG\Kim Hyung Joong_Her Smile.mpg

    mencoder ( name of program )
    -ovc ( output video codec )
    lavc ( use lavc library fro video compression )
    -lavcopts ( lavc options )
    vcodec=mpeg4 ( use Divx 4,5 codec )
    vbitrate=1600 ( video bitrate =1600kbps )
    autoaspect ( store the original aspect ratio in the file ( note: Only mplayer can read this feature and other programs will neglect it )
    -vf ( video filter )
    lavcdeint ( use lavcdeint feature in lavc library to do Deinterlacing - progressive video - )
    -oac ( output audio codec )
    mp3lame ( use mp3 lame library to do mp3 compression )
    -lameopts ( lame options )
    cbr ( constant bitrate )
    br=128 ( bitrate=128kbps )
    e:\Kim Hyung Joong_Her Smile.mpg ( video file from ArirangTV ;) you can replace it with you file

    و للسرعه يمكنك كتابه اول حرفين من اسم الملف ثم الضغط على مفتاح TAB ليكمل الدوس السطر لك

    يمكنك اضافه فلاتر Crop, color filters, delogo ( to remove a certain channel LOGO ) وهو رائع جدا و العديد العديد من الخواص الاخرى تنتظر من يريد معرفتها

    اذا واجهتكم مشاكل و لم تستطيعوا حلها انا بالخدمه و بالتوفيق !!
    أخر تعديل بواسطة chocobo2k في 04 / 12 / 2004 الساعة 09:46 AM


  2. #2
    عضو جديد
    تاريخ التسجيل
    Apr 2003
    ردود
    32
    جهد جيد ,,,,,,,,,,, مشكور
    ابوعمر
    afdo@hotmail.com

  3. #3
    عضو متميز
    تاريخ التسجيل
    Feb 2001
    ردود
    1,025
    جارى التحميل والتجربة

  4. #4
    بارك الله فيك أخي الكريم ..وجاري التحميل

  5. #5

  6. #6
    عضو متميز
    صور رمزية hamany90
    تاريخ التسجيل
    Nov 2003
    المنطقة
    الـكويـت!
    ردود
    1,384
    يعطيك ألف عافية جاري التحميل والتجربة


    ولنا بقية

    تحياتي
    حمني90

    :My Company
    H90films.com



  7. #7
    Banned
    صور رمزية chocobo2k
    تاريخ التسجيل
    Sep 2002
    المنطقة
    خارج الشرق الأغبر
    ردود
    1,683
    لا اعلم اين وصلت تجاربكم في البرنامج المذكور. المهم انا وجدت تطورا في الموضوع ففكرت بتكمله الموضوع:
    بفضل صديقي بشير عثرنا على واجهه رسوميه GUI لبرنامج Mencoder و هذا يعني انه يمكنك الضغط و بسهوله من خلال الواجهه و ليس سطر الاوامر ( الدوس ) و لكن لازال في اصدارته الاولى و المبرمج يسأل عن الدعم و الافكار فكتبت له بما احتاجه و بعض الBugs التي وجدتها و العمل بهذه الواجهه يسهل الكثير من الامور لانه لا داعي لان تتذكر الاوامر و مع ذلك فهو غير كامل ( لا يمكنك اضافه الفلاتر مثلا اثناء الضغط.
    لتنزيله توجه إلى :
    http://mewig.sourceforge.net

    لتنصيبه فقط ضع الملف الexe في نفس مجلد الmplayer او نزل نسخه الmplayer + megwig installer version
    ملاحظه مهمه جدا !! ينبغي ان يكون لديك اخر اصداره من .NET framework حتى يعمل البرنامج و الا ستحصل على رساله خطأ لتنزيلها اتبع الرابط:

    http://download.microsoft.com/downlo...6/dotnetfx.exe

    و خلال التجارب للايام الماضيه عثرت على هذه الفلاتر و غيرها الكثير و التي تصلح للعرض Playback او للضغط من خلال mencoder و لاضافه اكثر من فلتر اضف فاصله من دون فراغات بين فلتر و اخر
    مثال:
    Delogo Filter يقوم بحذف اي شعار لقناه من ملف الفديو و بصوره ذكيه
    delogo[=xw:h:t]


    Suppresses a TV station logo by a simple interpolation of the surrounding pixels. Just set a rectangle covering the logo and watch it disappear (and sometimes something even uglier appear − your mileage may vary).


    x,y


    top left corner of the logo


    w,h


    width and height of the cleared rectangle


    t


    Thickness of the fuzzy edge of the rectangle (added to w and h). When set to -1, a green rectangle is drawn on the screen to simplify finding the right x,y,w,h parameters.

    و هنالك فلاتر للصوره و تسمى Post processing Filters
    مثل فلاتر Noise Reduction,Autocolot,Autobrightness, Debloacking, Dering و هي سريعه جدا و للحصول على قائمه كامله بها اكتب:

    Mplayer -pphelp

    البرنامج Mplayer هو البرنامج الوحيد القادر على عرض ملف فديو AVI مع صوت MP3 VBR Variable bitrate مثل ما هو معروف اذا ملف الصوت مع الفديو ليس مضغوطا بنسق CBR Constant bit rate فسيعرض الملف لاول 10 ثوان ثم يبدأ بالتقطيع ، انا احصل على هكذا ملفات من الانترنت و كان مستحيل على عرضا الا بأعاده ضغط الصوت من جديد و دمجه مع الفلم باستخدام الVirtualdub الان كل هذه المشاكل اختفت بفضل mplayer

    برنامج mplayer قادر على عرض الفديو Stream بكتابه الموقع بدلا من كتابه اسم الملف المراد عرضه

    mplayer http://61.74.71.106:11906

    و يمكنك ايضا ان تعرض الSubtitles بكل انواعها مع الفلم سواء كانت vobsub, SRT, microdvd و تحدد الخط و لونه و حجمه و الDelay
    مثال:
    mplayer -subfont-text-scale 3 -sub c:\innocence.srt e:\DOWNLOADS\Innocence\Innocence.2004.DVDRip.XviD-TLF.[L1onetwork.Net].avi

    برنامج Mplayer قادر على عرض الفديو مع ملف صوت خارجي وتحديد الinterleaving و عمل Mirror او Flip او Rotate بسرعه قياسيه .

    و اخيرا يمكنك العرض باستخدام درايفر خاص لكرت الشاشه دون المرور بDirect Show لعرض الفديو و لكن ما الفائده احدنا يسأل و اليكم هذا المثال لاصحاب كروت الماتروكس لاستغلال طاقات الكارت الهاردوير لعرض الفديو دون الحاجه للمرور بالمعالج و لاضافته استعمل :
    −vo <driver1[:suboption1[=value]:...],driver2

    ملاحظه ( علامه الDash او اشاره الطرح يجب ان تكون قبل الvo VideoOutput
    dfbmga


    Matrox G400/G450/G550 specific video output driver that uses the DirectFB library to make use of special hardware features. Enables CRTC2 (second head), displaying video independently of the first head.


    (no)bes


    Enable the use of the Matrox BES (backend scaler) (default: disabled). Gives very good results concerning speed and output quality as interpolated picture processing is done in hardware. Works only on the primary head.


    (no)spic


    Make use of the Matrox sub picture layer to display the OSD (default: enabled).


    (no)crtc2


    Turn on TV-out on the second head (default: enabled). The output quality is amazing as it’s a full interlaced picture with proper sync to every odd/even field.


    (no)input


    Use the DirectFB instead of the MPlayer keyboard code (default: disabled).


    buffermode=single|double|triple


    Double and triple buffering give best results if you want to avoid tearing issues. Triple buffering is more efficent than double buffering as it doesn’t block MPlayer while waiting for the vertical retrace. Single buffering should be avoided (default: triple).


    fieldparity=top|bottom


    Control the output order for interlaced frames (default: disabled). Valid values are top = top fields first, bottom = bottom fields first. This option doesn’t have any effect on progressive film material like most MPEG movies are. You need to enable this option if you have tearing issues/unsmooth motions watching interlaced film material.


    tvnorm=pal|ntsc|auto


    Will set the TV norm of the Matrox card without the need for modifying /etc/directfbrc (default: disabled). Valid norms are pal = PAL, ntsc = NTSC. Special norm is auto (auto-adjust using PAL/NTSC) because it decides which norm to use by looking at the framerate of the movie.
    اتمنى ان اكون وفقت بالشرح و امل منكم ان اسمع ردودا جديه حول هذا الموضوع او اي خبر جديد او فلتر و جدتموه مناسبا ، معظم الكلام الذي ذكرته هو مأخوذ من ملف الMan help الذي يأتي مع البرنامج و يعرف المان بانه Manual في نظام لينكس ، الmplayer توجد منه نسخه بواجهه رسوميه و لكنني جربتها و لحد الان هي بيتا و قديمه و في طور التطوير امل في المستقبل القريب بوضع كل هذه الميزات في الواجهه كما هو الحال في اصداره اللينكس و حسب ما اعتقد فهنالك نسخه من الmplayer و mencoder على نظام الماك او اس.
    و بالتوفيق !!
    أخر تعديل بواسطة chocobo2k في 11 / 12 / 2004 الساعة 08:40 PM

  8. #8
    أخي الكريم..

    بعد التحميل.. وجدت مجموعة من الملفات dll ونحوه ...ولكن ما هو وجه الاستفادة منها ..وكيف استخدامها..؟

    وبارك الله فيك.


    جراف

  9. #9
    Banned
    صور رمزية chocobo2k
    تاريخ التسجيل
    Sep 2002
    المنطقة
    خارج الشرق الأغبر
    ردود
    1,683
    ماذا تقصد بوجود مجموعه من ال DLL في الواقع لا يوجد اي dll لانه اصلا برنامج عمل للينكس و نقل للوندوز ، وضعت صورا للمجلد الذي يحوي البرنامج و الواجهه.
    ربما الوصلات تغيرت و هنالك Mirrors لها اتبع الوصله: MPlayer beta releases for Windows

    http://www.mplayerhq.hu/homepage/design7/dload.html

    اخر Build للبرنامج http://www4.mplayerhq.hu/MPlayer/rel...CVS-081204.zip




  10. #10
    Banned
    صور رمزية chocobo2k
    تاريخ التسجيل
    Sep 2002
    المنطقة
    خارج الشرق الأغبر
    ردود
    1,683


    معلومات اضافيه حول الفديو المعروض ( المربع الاحمر ) و معلومات حول نسق الفديو المعروض ( المربع الازرق)

  11. #11
    عضو فعال
    تاريخ التسجيل
    Sep 2004
    العمر
    41
    ردود
    165
    بصراحة موضوعك رائع

    وأنا من المتابعين له

    لكن نجرب ونردلك خبر

    وأشكرك أخي

  12. #12
    عضو فعال
    تاريخ التسجيل
    Sep 2004
    العمر
    41
    ردود
    165
    أخوي ممكن تجمعلنا البرنامج في ملف واحد وترفعه لنا

    لأني تعقدت بصراحة

  13. #13
    Banned
    صور رمزية chocobo2k
    تاريخ التسجيل
    Sep 2002
    المنطقة
    خارج الشرق الأغبر
    ردود
    1,683
    حسنا نزلت عند خاطرك و تأكدت انه هذه النسخه شغاله :
    http://ftp5.mplayerhq.hu/mplayer/rel...041215try2.zip

    في الواقع يمكنك تحميل Installer version اي راح تثبت البرنامج في الوندوز و ليس Extract للملف المضغوط من موقع الMegwig و لكن هذه النسخه المعدله لن تضغط اقراص دي في دي اصليه ( DVD with CSS encrytion ) و لكن هذه ليست بتلك المشكله، يمكنك الرجوع للوصله الاولى و استبداله. نزله من هنا "
    http://prdownloads.sourceforge.net/m...e.exe?download

  14. #14
    Banned
    صور رمزية chocobo2k
    تاريخ التسجيل
    Sep 2002
    المنطقة
    خارج الشرق الأغبر
    ردود
    1,683
    هذا شرح بسيط حول الواجهه للمبتدئين ، اذا كانت لدي اخطاء صححوها من فضلكم !
    الصور مأخوذه من صاحب الموقع مباشره وهي قديمه بعض الشيء و انا مشيت على النسخه الاحدث.


    الملفات FILES :

    Single file/URL للضغط من ملف واحد او موقع انترنت

    Directory /multiple file للضغط من مجلد و لعده ملفات

    DVD Disc للضغط مباشره من قرص الدي في دي

    DVD local للضغط من دي في دي سبق نسخه على القرص الصلب

    DVD local files setting:
    Source directory موقع مجلد الدي في دي على القرص الصلب
    Title تحديد اي فلم تريد ان يتم ضغطه ( هنالك دي في ديات بها اكثر من فلم هذا الخيار لتحديد اي فلم تريد )
    Target file /output
    اين سوف يتم حفظ الملف المضغوط

    خيار More DVD setting يحتوي على اللغه و الزاويه ، هنالك افلام دي في دي بها اكثر من لغه و زاويه تحدد ايهما تريد من هذا الخيار




    خيارات الصوت Sound Settings:
    Encode as MP3 using lame اضغط الصوت بنسق MP3 باستعمال مكتبه MP3lame
    الخيارات:
    هي لتحديد الbitrate لملف الmp3 و المفضل ان لا يقل عن 96 وهو مسؤول عن تحديد جوده الصوت

    Encode using ffmpeg اضغط باستعمال مكتبه ffmpeg
    الخيارات:
    Codec و منه تختار صيغه الصوت و هي اما ان يكون MP2,MP3,AC3 or Wav ADPCM compression
    الBitrate هو نفسه اعلاه

    Copy from Source ينسخ الصوت مباشره من المصدر نفسه دون اي تغيير

    Extract to file without decoding افصل الصوت إلى ملف مستقل دون ضغط

    Extract to wav file افصل الصوت الى ملف بصيغه Wav pcm ( خياران تفعل لديك وهي Sampling و Increase volume لرفع شده الصوت بالديسبيل المرغوب )

    No sound لملف فديو بدون صوت

    GENRAL OPTIONS لاضافه الصوت من الخارج من دون استعمال الصوت من ملف الفديو
    Sound from file الملف الخارجي
    Resample to تحديد الصوت سامبل
    Increase volume by ادخل الرقم لرفع شده الصوت

    الصور هي قديمه و انا ذكرت الخيارات على الاصداره الاخيره من Megwig


    خيارات الفديو Video Settings:

    Video Encoder
    Encode using ffmpeg اضغط الفديو باستعمال مكتبه ffmpeg
    الخيارات :
    Codec اضغط على صيغه : Mpeg 4 (Divx4/5), mspeg4 (Microsoft old mpef4 format ),mjpeg ( multiple jpeg ), wmv1,wmv2,mpeg1,mpeg2,ljpeg,ffv1,h263,h263p,rv10,huffyuv,asv1 and asv2

    الbitrate و هو لتحديد جوده الصوره كلما كان اعلى زاد الحجم و زادت الجوده
    Calc : لحساب الbitrate من اجل وضع ملف الفديو على سي دي


    خيارات Calc:
    Video in duration (minutes ) طول ملف الفديو بالدقائق
    Audio bitrate in kilobits البت رايت للصوت الذي سيتم ضغطه ( على اساس انه MP3 )
    Size of media in megabytes حجم القرص بالميجابايت
    Number of media عدد الاقراص

    Single pass للضغط من اول مره مباشره
    2 passes للضغط على مرتين باستعمل log من المره الاولى
    خيار Turbo هو للتسريع من عمليه الضغط في pass2 على حساب التضحيه بالقليل من الجوده كما هو الحال في الاصدارات الاخيره من Dr.Divx

    Highquality الجوده العاليه ( يفضل ان تضعها (0) none mpcmp ) فهي تسرع من عمليه الضغط
    باقي الخيارات انا لا اعرفها و هي خيارات متقدمه لها علاقه بطريقه عمل الcodec

    Encode using XVID استعمل صيغه XVID للضغط
    الخيارات : متشابهه مع ما ذكر في الاعلى

    Copy from source استعمل نفس ملف الفديو مباشره





    فلاتر الفديو Video filters :
    في الواقع برنامج الmencoder كما ذكرت لكم يحوي تقريبا فلاتر غير محدوده و تكلمت مع مطور البرنامج و اخبرني انه ينوي عمل شيء مستقل للتعامل مع كل هذه الفلاتر من دون تحديد خيارات لكل منها ولكن في الوقت الراهن سأتكلم عن ما هو موجود:
    Crop : لازاله المستطيلات السوداء من حافات الفديو
    Detect borders يقوم بحساب الحافات بصوره اتوماتيكيه و يمكنك ان تغيرها بنفسك

    Scale : لتغيير ابعاد الصوره

    Deinterlace : لتحويل الفديو من interlace إلى progressive معظم الفديوات المعروضه على الدش هي interlaced و يمكنك مشاهده خطوط الفديو متداخله اثناء الحركه السريعه fast motion للفديو. عندها اشر بصح امام هذا الخيار.

    Preview لعرض التغييرات قبل الضغط


    اضغط Encode
    للشروع في عمليه الضغط
    Export script لتصدير سكريبت بالخيارات الحاليه
    System setting for this job
    Priority وهي لتحديد الاوليه لعمليه الضغط مثلا اذا جعلته low يمكنك ان تتصفح الانترنت و تعمل تشات من دون ان تحس ان الكومبيوتر اصبح ثقيل، اما اذا كنت ذاهبا للنوم او مستعجل اجعله High
    و يمكنك متى شئت ان تغير هذه الخاصيه من الTask Manager تبع الوندوز

    Shutdown computer after finish لغلق الكومبيوتر بعد الانتهاء من عمليه الضغط

    Encode لبدء الضغط
    هنالك دعم اضافي للضغط بصيغه ogg و عمل حاويه ogm توجه نحو File>settings>ogg و ضع الملفات المطلوبه لتحميلها اتبع الوصله:
    http://mewig.sf.net/dl/ogmpack.zip

    Tools>DVD dumper لعمل Dump و الحصول على الSubtitle بصيغه Vobsub
    امل ان تكونوا قد استفدتم و اي سؤال انا حاضر و ترقبوا المزيد كـ3 pass encoding
    و الفلاتر وللحصول على اخر المعلومات اتبع:
    http://mewig.sourceforge.net

    و بالتوفيق!!
    أخر تعديل بواسطة chocobo2k في 16 / 12 / 2004 الساعة 03:18 PM

Bookmarks

قوانين الموضوعات

  • لا يمكنك اضافة موضوع جديد
  • لا يمكنك اضافة ردود
  • لا يمكنك اضافة مرفقات
  • لا يمكنك تعديل مشاركاتك
  •  
  • كود BB مفعّل
  • رموز الحالة مفعّل
  • كود [IMG] مفعّل
  • [VIDEO] code is مفعّل
  • كود HTML معطل