الصفحة رقم 1 من 2 12 الأخيرةالأخيرة
مشاهدة النتائج 1 الى 20 من 29
  1. #1

    الإنتاج بالإنكودر x264 مباشرة - استخدام الـ CLI في الفانسب

    attachment

    attachment





    و الصلاة و السلام على سيدنا محمد و على آله و صحبه أجمعين.





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

    هذا الدرس بعون الله سيكون بسيط في مفاهيمه (أصلاً لا توجد مفاهيم) و مفيد للغاية خصوصاً أنه شامل لكل ما نفعله في الفانسب تقريباً من إنتاج فيديو و صوت و تجميع (mux) و غيرها...

    لمن لم يعرف مضمون الدرس سأكتبه بجملة بسيطة: الهدف هو أن تستخدم الإنكودر x264 مباشرة دون أدوات لا داعي لها و دون واجهات رسومية (GUI) و هي الطريقة الأفضل و الأسهل و الأصح (نعم الأصح) لاستخدامه، هي الطريقة الرسمية التي اعتمدها مبرمجوه و مطوروه.

    هذا من ناحية x264... لكن هناك أيضاً إنتاج الصوت في Nero AAC أو Vorbis أو غيرها و هناك أيضاً عمل تجميع (Mux) للمسارات في حاوي MP4 (فيديو و صوت تضعهم في MP4) و هنا بإمكانك استخدام VFR بسهولة تامة مع MP4. أيضاً الحاوي MKV بكل ميزاته المدعومة من الـ GUI (الـ GUI الخاصة به فعلاً متطورة).

    و الأدوات المتفرقة هنا و هناك مثل أدوات قص الصوت (Split_aud.pl و vfr.py). استخراج صوت WAV من أي حاوي كان من خلال أدوات الـ Piping، أيضاً أذكر لكم الأداة الخارقة eac3to التي تجعلك تستخرج و تتحكم بمحتويات أقراص البلوراي و هي مشهورة في التعامل مع الصوت... و غيرها الكثير و الكثير مما يسهل عليك العمل و يقلل من عدد البرامج على جهازك.

    يبدو أن شرح مضمون الدرس لم يكن جملة. على العموم سنتكلم كثيراً في هذا الموضوع على ما يبدو.



    [ ما هو الـ CLI؟ ]



    كلمة CLI اختصار لـ Command Line Interface... سنستخدم هنا الـ CMD أو ما يطلق عليه الـ "دوس" أو DOS و هو أحد أنواع الـ CLI. ليست لدي خلفية علمية عن الـ CLI لكن هو أي برنامج أو أداة تستخدمها عن طريق إدخال أوامر نصية مثل أن تفتح الأداة و تكتب أوامرها الخاصة لأداء وظيفة معينة. عكسها الـ GUI و هي اختصار لـ Graphical User Interface و هي الأدوات أو البرامج التي تستخدمها عن طريق واجهة رسومية فيها أزرار و Text Box و غيرها.


    أمثلة لأدوات و برامج من عالم الفانسب:


    الـ CLI: الإنكودر x264 - أداة split_aud لقص الصوت.
    الـ GUI: برنامج MeGUI للإنتاج - برنامج x264GUI للإنتاج بالإنكودر x264 - برنامج MKV Merge.

    كما قلت لا خلفية "علمية" لدي حول "تعريف" الـ CLI الـ "علمي" لذا المهم أكثر هو الفائدة.

    مثال سريع لاستخدام x264 لإنتاج سكربت AVS اسمه script و ملف الفيديو الناتج اسمه out-vid و امتداده MKV:

    كود:
    x264.exe --preset slow --crf 18 --ref 9 --bframes 8 --input-res 1280x720 --fps 24000/1001 --output "out-vid.mkv" "script.avs"
    كما لاحظتم الاستخدام بسيط. لا تلقي بالاً للمكتوب فوق مثل ref و غيرها لأن الشرح لم يبدأ بعد.



    [ ماذا أستفيد من استخدام الـ CLI خصوصاً في إنتاج الفيديو بـ x264؟ ]



    ما خطر ببالي هو التالي:

    1- لأنها الطريقة الرسمية التي اعتمدها مطوري الإنكودر و مصصميه، هذه النقطة وحدها تكفي. يعني لما صمموا الإنكودر صمموه ليتم استخدامه بهذه الطريقة، هل وصلت الفكرة؟

    2- استخدامك لأي GUI قد ينتج لديك أخطاء لا دخل لك بها (لم ترتكبها!) و لا دخل للإنكودر الرائع x264 بها أيضاً. فما ذنبك؟ لماذا يتأخر إصدارك؟ لماذا تعاني بسبب أن البرنامج الفلاني لا يتوافق مع شيء عندك أو أن به خلل لا سبب واقعي له؟ طيب لو معه حالة نفسية شو ذنبك؟!!

    3- الـ GUI مثل MeGUI يعمل حاجز أو محطة أو عائق بين الإنكودر و المنتج، و هذه المحطة غير ضرورية بغض النظر عنها.

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

    ملاحظة أرجو أن تتذكروها: ليس كل من يضغط فيديو منتج.

    5- تقلل من عدد الأدوات و البرامج الموجودة عندك (أحياناً العكس). مثلاً بدل ما أنصب الميجوي اللي فيه عدد فلكي من الأدوات عديمة الجدوى (أو حتى K-Lite Mega فالأمر سيان لكن هناك في الـ Decoding) و يكون لدي برامج أخرى مثل Virtual Dub و غيرها... أكتفي هنا بتحميل ما يلزمني فقط مثل الإنكودر x264 و إنكودرات الصوت مثل Nero AAC و aoTuv و أيضاً أدوات MKV و متفرقات أخرى خفيفة. هل تبدو الفكرة منطقية؟ (ركز على مبدأ أن ما لا تحتاجه لا يلزمك).



    [ استخدام الإنكودر x264 ]



    انتهينا من الكلام النظري و الآن إلى العمل. حمل الإنكودر من موقعه الرسمي هنا [
    ] كما يوجد له العديد من الـ Builders الذين يعملون نسخ معدلة منه و يضيفون لها ميزات أخرى مختلفة... لا يفرق أي نسخة تستعملها.
    لديه نوعان: 8 بت و 10 بت، استخدامهما واحد لذا سأشرح على 8 بت و أنصحكم باستخدامه في التجارب كونه أسرع من 10 بت.

    كما قلنا سنستعمل الـ CMD... النقاط الثلاثة التالية هي نفس الطريقة لكن بأشكال مختلفة لا أكثر:


    أولاً: تشغيل cmd و الذهاب إلى مكان الإنكودر:


    نبحث في قائمة Start عن كلمة cmd فيظهر ثم نفتحه (موجود في مجلد System32). يظهر لنا المسار الافتراضي لكن الإنكودر مثلاً يكون في المسار التالي عندنا:

    كود:
    F:\Other\Encoding\X264


    طيب كيف ننتقل إلى ذاك المجلد كي نستخدم الإنكودر؟ في البداية نكتب F: و نضغط Enter... الآن أصبحنا داخل الـ Partition المسمى F.
    نكتب الآن التالي:

    كود:
    cd Other\Encoding\X264


    الآن نحن داخل المجلد X264 الموجود في المسار F:\Other\Encoding\X264... هذا المجلد يحتوي على الإنكودر x264 (اسمه و امتداده x264.exe) كما يحتوي على سكربت الإنتاج أو فيديو الحلقة الخام لو بدون سكربت (طبعاً ليس ضروري ممكن يكونوا على D:\ و تستطيع استعمالهم). أي أن أمر cd هو للانتقال داخل المجلدات الفرعية.

    نكتب اسم الأداة المراد استخدامها و هي هنا x264.exe و بعدها نكتب الأوامر الخاصة بهذه الأداة ثم نضغط Enter فتبدأ العملية! هذه هي العملية فقط.

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

    كود:
    x264.exe --fullhelp


    ثم Enter تجده سرد لك الكثير و الكثير من الأوامر...

    السطر التالي بإمكانك اعتباره الـ General Formula لأوامر x264:

    كود:
    x264.exe --OPTIONS --output "outfile.xxx" "infile.yyy"


    التفصيل:

    x264.exe: اسم ملف الإنكودر و امتداده... ممكن أنت تسميه عندك x264-encoder عندها تكتب x264-encoder.exe... في أغلب الأحيان يكون لديك إنكودر 8 بت اسمه x264.exe و آخر 10 بت تسميه x264-10bit.exe.

    OPTIONS: أي إعدادات/أوامر للإنكودر! هذه ليست موضوعنا هنا فهي عالم أو كون بأسره! يعني مثال عليها --ref 9 --bframes 8 . روابط لبعض الدروس المفيدة في أوامر الإنتاج بهذا الإنكودر أو بإمكانك الدخول إلى صفحة بالإنجليزي تشرح تلك الأوامر . سبب وضعي لرابط المدونة هو تسهيل نشر الموضوع في كل المنتديات أي لا أريد وضع روابط دروس من منتديات حتى لا تحدث مشاكل.

    output: أمر يحدد فيه ملف المصدر و الملف الناتج. المصدر اسمه infile و امتداده yyy، هذا يمكن يكون سكربت AVS أو أي ملف فيديو مثل MP4. الملف الناتج اسمه outfile و امتداده xxx، هذا ممكن يكون MKV و هو الأفضل.

    ملاحظات عامة:

    1- عندما تكتب output "outfile.mkv" "infile.avs" فإن ملف المصدر و الملف الناتج سيتم تخزينهما في نفس مجلد الإنكودر، بينما لو أردت استدعاء السكربت من المسار D:\ و تخزين الملف الناتج في F:\Videos اكتب التالي:

    كود:
    --output "F:\Videos\outfile.mkv" "D:\infile.avs"


    2- أوامر x264 تبدأ دائماً بـ -- .

    3- بإمكان ملف المصدر لديك أن يكون فيديو مثل invideo.mp4... يعني استخدام avs ليس شرطاً و ليس محبباً أصلاً.

    4- في تحديد المسار وضعت المسار بين علامتي اقتباس " " و هذا بسبب أن الـ cmd لا يقبل أن توجد مسافات في أسماء المجلدات مثل F:\Tools\Audio Encoding، لو كتبتها بدون علامات اقتباس سيعتبر الأمر خاطئاً في الغالب. هذا طبعاً في أوامر x264 أما عند استخدام الـ cmd لفتح أي مجلد بأمر cd فعادي تضعه بلا علامات اقتباس، هنا يأتي دور التجربة.

    5- للانتقال إلى أي مجلد فرعي ضع الأمر cd و اكتب اسم المجلد الفرعي بعده.

    6- الـ cmd يدعم عملية اللصق يعني انسخ الإعدادات ثم اضغط بالزر الأيمن داخل الـ cmd ثم اختر Paste. لكن اختصار اللصق Ctrl+v لن ينفع معك.
    إلى هنا ينتهي شرح استخدام الإنكودر مباشرة بالـ cmd.



    ثانياً: عمل ملف امتداده bat:


    طريقة أسرع نوعاً ما و هي التي أستعملها... ملخصها كالتالي: افتح المفكرة ثم احفظ الملف باسم مثل encode و لكن بامتداد bat مثل encode.bat. ثم كبسة يمين على هذا الملف النصي و اختر edit... الآن اكتب ما تريد فيه و سيتم كتابة محتوياته في الـ cmd!

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

    الملف encode.bat يحتوي على:

    كود:
    x264.exe --preset slow --output "out.mkv" "in.avs"


    هذا الملف موجود في المسار F:\Tools. إن ضغطت عليه مرتين سيفتح لك cmd و يتوجه إلى F:\Tools ثم يكتب فيه:

    كود:
    x264.exe --preset slow --output "out.mkv" "in.avs"


    و يطبقها!

    إن استعملت ملف الـ bat هذا تأكد من أن تضع أمر pause في آخره لأن الـ cmd ما إن يطبق لك الأوامر سيغلق نفسه أما إن وضعت هذا الأمر يبقى فاتح حتى تضغط أنت أي زر و تغلقه... يعني من أجل رؤية النتيجة.


    ثالثاً: فتح الـ cmd و إدراج مسار أي مجلد تلقائياً:


    مثل F:\Tools فيه الإنكودر لكن أنت ليس لديك إعدادات و لا ملف bat تريد أن تفتح هذا المجلد و تبدأ بالكتابة... افعل التالي:

    اضغط على Shift و استمر بالضغط، اضغط على المجلد بالزر الأيمن ثم اختر Open Command Window Here... فيفتح لك الـ cmd و يكون مسار المجلد مدرج فيه. الآن اكتب ما تشاء من إعدادات.
    _____

    الطرق الثلاثة الأخيرة هذه (أولا، ثانياً، ثالثاً) هي طريقة واحدة فقط لكن بأكثر من أسلوب... أكرر هي طريقة واحدة فقط و هي تستخدم فيها الإنكودر مباشرة.

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

    اخر تعديل كان بواسطة » Hotohori - Sama في يوم » 03-08-2012 عند الساعة » 17:45


  2. ...

  3. #2
    [ أدوات الصوت ]


    سأشرح على Nero AAC. هذا هو إنكودر الصوت المستعمل في MeGUI و هي الصيغة الأشهر. تحمله من أي مكان و تفك ضغطه في أي مجلد و ليكن F:\Audio\Nero مثلاً... الآن استعمل أي أسلوب من الأساليب الثلاثة السابقة مثلاً افتح الـ cmd و اكتب F: ثم اكتب cd Audio\Nero الآن أنت داخل المجلد...

    اكتب الآن أوامر إنكودر النيرو كهذا المثال:

    كود:
    neroAacEnc.exe  -hev2 -br 640000 -if "input.wav" -of "OUTPUT-AAC.mp4"


    الأوامر هي:

    neroAacEnc.exe: اسم ملف الإنكودر و امتداده.

    hev2: اسم البروفايل المتبع لضغط الصوت.

    br: بت ريت الصوت و هو 64 كيلوبايت.

    if: أمر إدخال ملف الصوت المراد إنتاجه و اسمه input و امتداده wav. أغلب إنكودرات الصوت لا تقبل مدخلات غير wav، لو لديك ملف صوت مثل mka ماذا تفعل؟ انتظر الفقرة القادمة.

    of: أمر يحدد اسم و مسار و امتداد الملف الناتج. في هذه الحال اسمه OUTPUT-AAC و امتداده MP4 و هو سيتم حفظه في نفس مجلد الإنكودر. بينما لو أردت حفظه على الـ D تكتب -of "D:\OUTPUT-AAC.mp4".

    لاحظ هنا أن الأمر يبدأ بـ - و ليس -- كما هو الحال في x264... كل أداة و خصوصياتها. أوامر إنكودر النيرو أكثر من هذه لذا اطلع عليها.

    شيء فرعي: من يستعمل الحاوي MP4 لا يحتاج أيضاً لاستخدام الميجوي، فهناك أداة MP4 Box الرائعة للغاية التي تسمح لك بإضافة مسار فيديو و صوت و تسمية تلك المسارات و وضع اللغة و غيرها كما تدعم وضع timecode للفيديو في حالة VFR. كنت أود شرحها لكن سأترك أمر تعلم استخدامها لكم. (أمر Help رائع).


    [ أدوات الـ Piping ]


    همممم هذه الأدوات سأشرح منها أداة avs2pipemod التي تستطيع من خلالها استخراج ملف الصوت من سكربت الـ avs بصيغة wav كي تنتجه على أي إنكودر صوت مثل Nero AAC.

    تستخدم أدوات الـ Piping أيضاً في تمكين مستخدم نظام تشغيل 64 بت من تشغيل سكربتات avs أو بالأحرى إصدار 64 بت من أداة avs... و لها استخدامات أخرى بإمكانك البحث عنها و عن أنواع تلك الأدوات و إثراء هذا الموضوع بما وجدت من معلومات.

    المهم... ضع أداة avs2pipemod في أي مجلد و ليكن F:\Tools مثلاً... اذهب إليه و اكتب:

    كود:
    avs2pipemod.exe -help


    ثم اضغط Enter حتى يطبق لك هذا الأمر. هذا الأمر يعطيك قائمة بأوامر هذه الأداة و وظائفها.

    طيب الآن لديك ملف صوت بصيغة MP4 أو MKA أو AAC و هذه الاحتمالات واردة جداً... كيف ننتجه بـ Nero AAC و هذا الإنكودر (Nero AAC) لا يقبل سوى wav؟
    أداة avs2pipemod تستخرج لك ملف الصوت بصيغة wav من أي سكربت avs. مثلاً لو عندك ملف صوت بصيغة MKA اعمل سكرب avs و اكتب فيه مثلاً:

    كود:
    FFAudioSource("D:\Audio.mka")


    و احفظ السكربت و اغلقه. الآن استعمل هذا السكربت في أداة avs2pipemod كالتالي:

    كود:
    avs2pipemod.exe -wav input.avs > output-wav.wav


    الأوامر واضحة و لا تحتاج شرح. إن أردت تفصيلات أخرى ارجع إلى شرح الأداة نفسها.


    [ استخدام أدوات مبرمجة بلغات برمجة داخل الـ cmd ]


    احتمال كبير... هناك أداة split_aud.pl المبرمجة بلغة Perl و هذه الأداة مختصة بقص الصوت حسب ملف avs (أنصح بها)، عموماً هدفنا هنا ليس استعراضها.

    هنا لن نستخدم ملف تنفيذي exe مثل الإنكودر x264 بل ملف بلغة برمجة Perl و امتداده يكون pl، يلزمك طبعاً تنصيب لغة البرمجة تلك. بعد أن تنصبها و تضع سكربت الأداة في مجلد معين اكتب التالي:

    كود:
    perl split_aud.pl -mr -f 29.970 -i "input.aac" -o "Output.mka" "trim.avs"


    لاحظ أننا كتبنا اسم اللغة في البداية و هي perl كي يعرف الـ cmd أنك تريد استخدام أداة من لغة برمجة ثم تبعها اسم السكربت الموجود لديك و امتداده (split_aud.pl) و بعدها مجموعة من أوامر السكربت الخاصة به و التي تعرفها بقراءة تعليماته.
    الأوامر واضحة... الـ i يرمز إلى الملف الصوتي المدخل و o إلى الناتج الذي اسمه Output.mka و معلومات القص مأخوذة من سكربت avs اسمه trim.

    الهدف من هذه الفقرة ليس استعراض هذه الأداة بحد ذاتها و لكن لنتعلم كيف نستخدم أدوات مبرمجة بلغات برمجة. هناك أداة لقص الصوت اسمها vfr.py مبرمجة بلغة البايثون (Python) هذه قبل أن تستخدمها تكتب python كما فعلنا هنا بكتابة كلمة perl. هذا بسبب أن أداة vfr.py مبرمجة بلغة البايثون و أنت تخبر الـ cmd أنك ستستخدم لغة البايثون.


    [ الختام ]


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

    من ملاحظتي فإن الإنتاج بـ x264 مباشرة أسرع من استعمال MeGUI و ذلك لأن الميجوي يحجز كمية لا بأس بها من طاقة الجهاز. أيضاً تمكنت من فهم أوامر الإنكودر بشكل مرضي و الحمد لله و السبب الأكبر في ذلك هو أنني أصبحت أنتج مباشرة.

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

    باستخدامك للـ CLI كما لاحظت أصبحت تفصل إنتاج الصوت عن الفيديو و تبحث و تفهم في حيثيات كلٍ منهما. أيهما أفضل أن تفهم و تحترف أو تضغط زرين و خلص؟! هذا بالإضافة إلى أن طريقتنا هنا أسرع من الميجوي بألف مرة.

    في النهاية أود منكم تسمية هذه الطرق بـ "الإنتاج بالإنكودر مباشرة" و ليس "الإنتاج بملف bat"... أتمنى أن يأتي يوم نقول فيه "انتج بـ x264" دون أية إضافات و ذلك لأن الإنتاج مباشرة هي الطريقة الوحيدة المتبعة ^_^

    أرحب بأية إثراءات للموضوع من شأنها تطوير مستوى الأعضاء و أعتذر عن عدم وجود صور (لا داعي لها أصلاً. أيضاً نحن ابتعدنا عن التعامل مع الصور صحيح؟).

    أسمح بنشر الموضوع في كل مكان.

    بالتوفيق للجميع


    كتابة: VEGETA





  4. #3


    ولله مبدع درس رائعeagerness

    معك حق الانتاج المباشر اكثر راحه من غيره


    لكن ياخي شرح الصوت احسه مبهم ياليت لو انك حاط رابط تحميل الانكودر وشرح بسيط للاعدادات

    بس الدرس رائع استمر ياكبير
    اخر تعديل كان بواسطة » DEVIL%DEViL في يوم » 12-04-2012 عند الساعة » 14:08

  5. #4
    وعليكم السلام ورحمة الله وبركاته

    أبدعت كثيرا في الشرح عزيزي فيجيتا

    الشرح بسيط وواضح وهذا ما يجعله ذو فائدة كبيرة بصراحة خبرتي في الانتاج بسيطة للغاية

    لكن من كلامك وكلام الاخوان drhanhon و امجد وبلاك كينج واوتم ونقاشاتكم بدات اكون فكرة لا باس عن الانتاج

    يعطيك العافية على ما تقدمه

    في امان الله وحفظه
    attachment

  6. #5
    ما جأت بشيء جديد ابدا

    االصوت كل ما يتعلق به وضعته في ولا داعي للتكرار

    استخدام بروفايلات في aac امر له اثار سلبية كبيرة جدا على الصوت وخصوصا he2

    ادخال التايم كود في الانكودر هو الافضل ليس فقط من اجل ظهور معدل الفريمات في الميديا انفو بل لاختصار الادوات الزائدة


    + هنالك شيء لا داعي له و هو تحديد معدل الفريمات في الانكودر , الانكودر يحددها بنفسه تلقائيا و خصوصا في حالة عدم استعمال avs وكون المصدر vfr

    تحديد معدل الفريمات تحتاجه فقط عند استخدام avs2yuv.exe

    + الشرح مشوش و خابط الحابل بالنابل , لنفرض انه شرح cmd , هنالك اوامر مهمة جدا مثل dir و cls وضبط عدد الحروف التي تظهر في نافذة cmd وغيرها ذكرتها سابقا


    لا يبدو لي انك تعرف ما هو الدوز و ما هو cmd و مصطلح cli راجع مراجع علمية عنها وابسط شيء عندك الويكي

    ليس كل من يستخدم الcmd او ما تسموه cli محترف

    وليس كل من يستخدم الواجهات الرسومية نوب , اترك الوندوز الذي تعمل به اذن

    على العموم شكرا على جهدك في نشر الموضوع ان كان في نيتك توعية الناس و مساعدتهم
    اخر تعديل كان بواسطة » امجد صلاح في يوم » 12-04-2012 عند الساعة » 18:44

  7. #6
    شرحت إستخدام الــcli

    في الفانسب وهذا واضح ومحبب فيه كيف يضيع القارئ كثيراً

    يعتبر هذا الموضوع نقطه بدايه للطريقة الصحيحه في الفانسب " قسم الإنتاج " -_-


    الدروس الاخرى ستكون متعمقة في بقية الأوامر بالتفصيل ولمن يكون على طارح هذه المواضيع

    الشرح من الباديه -_-

    موفق يافيجيتا وشكراص لجهدك
    اخر تعديل كان بواسطة » |Imagin| في يوم » 12-04-2012 عند الساعة » 13:11

  8. #7
    إقتباس الرسالة الأصلية كتبت بواسطة امجد صلاح مشاهدة المشاركة
    ما جأت بشيء جديد ابدا

    االصوت كل ما يتعلق به وضعته في ولا داعي للتكرار

    استخدام بروفايلات في aac امر له اثار سلبية كبيرة جدا على الصوت وخصوصا he2

    ادخال التايم كود في الانكودر هو الافضل ليس فقط من اجل ظهور معدل الفريمات في الميديا انفو بل لاختصار الادوات الزائدة

    لا يبدو لي انك تعرف ما هو الدوز و ما هو cmd و مصطلح cli راجع مراجع علمية عنها وابسط شيء عندك الويكي

    ليس كل من يستخدم الcmd او ما تسموه cli محترف

    وليس كل من يستخدم الواجهات الرسومية نوب , اترك الونوز الذي تعمل به اذن

    على العموم شكرا على جهدك في نشر الموضوع ان كان في نيتك توعية الناس و مساعدتهم
    العفو إن كان ما تريده المساعدة

    أنا لم أضع أوامر الإنكودر aac من أجلها بل بهدف الشرح لا أكثر. ردك فيه العديد من الأشياء في غير مكانها، مثل التايم كود و غيره... موضوعنا عن استخدام الإنكودر مباشرة و الـ cli في الفانسب.

    مراجع علمية؟ لا أريد أن أكتب مرجع في الـ cli أو الدوس بل أريد شرح استخدامها في الفانسب و حسب... ضع رابط تراه مفيد فيها لو أحببت.

    الاحتراف ليس في الـ cmd أو الـ gui أو الدوس... موضوعي لا يتحدث عن الاحتراف بحد ذاته لكنني وضعت ميزات العمل بـ cli و هي حتماً أفضل من الـ gui لكن ليس دائماً.

  9. #8
    إقتباس الرسالة الأصلية كتبت بواسطة mark05 مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته

    أبدعت كثيرا في الشرح عزيزي فيجيتا

    الشرح بسيط وواضح وهذا ما يجعله ذو فائدة كبيرة بصراحة خبرتي في الانتاج بسيطة للغاية

    لكن من كلامك وكلام الاخوان drhanhon و امجد وبلاك كينج واوتم ونقاشاتكم بدات اكون فكرة لا باس عن الانتاج

    يعطيك العافية على ما تقدمه

    في امان الله وحفظه
    لا، لا تُحبط!

    هذا الموضوع لا يعلمك الإنتاج بل طريقة استخدام أدوات الإنتاج مثل x264... يعلمك كيف تعمل بـ cli بدلاً من برامج واجهات رسومية مثل megui لكن هذا الأمر نوعاً ما مرتبط بتحسن مستوى الإنتاج كون الميجوي عائق كبير للغاية.

    استمر للأمام. بالتوفيق

  10. #9
    اعرف هذا ^^

    انا اتكلم بصفة عامة عزيزي فيجيتا وانا لست محبطا انما غير مهتم قليلا لكن شيئا فشيئا اشعر انني بدات اهتم ^^

    في امان الله وحفظه

  11. #10
    اه فهمتك... الإنتاج و أي شيء تعمله ليس مستحيل لكن إن أردت إتقانه يجب أن تتعب أكثر و أكثر. أنا لا زلت أعد نفسي مبتدئ في الإنتاج و هناك أشياء لا أعرفها أو لم أجربها بعد.

    بالتوفيق

  12. #11
    شكــراً فـيـجيـتـا ..

    درس رـائــع ..
    Quiet people have the loudest minds-
    " I think all of us can do it whatever "



  13. #12
    امر التايم كود في الإنكودر اخذتها مباشرةً من x264Gui

    كود الـ PHP:
    --tcfile-in "هنا مسار التايم كود طبعاً" 

  14. #13
    إقتباس الرسالة الأصلية كتبت بواسطة تخيل معي مشاهدة المشاركة
    امر التايم كود في الإنكودر اخذتها مباشرةً من x264Gui

    كود الـ PHP:
    --tcfile-in "هنا مسار التايم كود طبعاً" 
    نعم هذا هو... مرة جربته و حط معلومات خاطئة في ميدياإنفو. على العموم عادي ممكن ترفقه باستخدام mkv merge بسهولة.

    بيانات الفيديو بعد وضعه في mkv مع الصوت:

    كود:
    Video
    ID                               : 2
    Format                           : AVC
    Format/Info                      : Advanced Video Codec
    Format profile                   : Baseline@L3.1
    Format settings, CABAC           : No
    Format settings, ReFrames        : 1 frame
    Muxing mode                      : Header stripping
    Codec ID                         : V_MPEG4/ISO/AVC
    Duration                         : 21mn 4s
    Width                            : 1 280 pixels
    Height                           : 720 pixels
    Display aspect ratio             : 16:9
    Frame rate mode                  : Constant
    Frame rate                       : 23.976 fps
    Color space                      : YUV
    Chroma subsampling               : 4:2:0
    Bit depth                        : 8 bits
    Scan type                        : Progressive
    Writing library                  : x264 core 122 r2183 c522ad1
    Encoding settings                : cabac=0 / ref=1 / deblock=0:0:0 / analyse=0:0 / me=dia / subme=0 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=3 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=0 / weightp=0 / keyint=250 / keyint_min=25 / scenecut=0 / intra_refresh=0 / rc=crf / mbtree=0 / crf=27.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=0
    بينما الفريم ريت الأصلي (الخاص باللوسليس المنتج من TS) كان 1.499 على ما أظن. ربما هي حالة شاذة و حسب لكن المهم أنه اشتغل تمام بغض النظر عن الشكليات.
    اخر تعديل كان بواسطة » ~ VEGETA ~ في يوم » 19-04-2012 عند الساعة » 12:00

  15. #14
    عضو بارز gnmhS4gnmhS4









    عضو متميّز في فريق ترجمة الأنمي عضو متميّز في فريق ترجمة الأنمي
    المُترجم المُتألق المُترجم المُتألق
    موضوع جميل و رائع شكراً لك

  16. #15
    إقتباس الرسالة الأصلية كتبت بواسطة ~ VEGETA ~ مشاهدة المشاركة
    نعم هذا هو... مرة جربته و حط معلومات خاطئة في ميدياإنفو. على العموم عادي ممكن ترفقه باستخدام mkv merge بسهولة
    أظنك تقصد العكس, أو أن ما استنتجته أنا كان عكس ما تقول.

    رجاءً لا تنشر معلومات خاطئة, فانت بهذا تطعن بالانكودر x264.
    http://www.mexat.com/vb/signaturepics/sigpic608471_2.gif

    I am Gab Logan , you can't possibly win

  17. #16
    إقتباس الرسالة الأصلية كتبت بواسطة Gabriel Logan مشاهدة المشاركة


    أظنك تقصد العكس, أو أن ما استنتجته أنا كان عكس ما تقول.

    رجاءً لا تنشر معلومات خاطئة, فانت بهذا تطعن بالانكودر x264.
    لا تشكك كثيراً بي...

    كود:
    Video
    ID                               : 2
    Format                           : AVC
    Format/Info                      : Advanced Video Codec
    Format profile                   : Baseline@L3.1
    Format settings, CABAC           : No
    Format settings, ReFrames        : 1 frame
    Muxing mode                      : Header stripping
    Codec ID                         : V_MPEG4/ISO/AVC
    Duration                         : 21mn 4s
    Width                            : 1 280 pixels
    Height                           : 720 pixels
    Display aspect ratio             : 16:9
    Frame rate mode                  : Constant
    Frame rate                       : 23.976 fps
    Color space                      : YUV
    Chroma subsampling               : 4:2:0
    Bit depth                        : 8 bits
    Scan type                        : Progressive
    Writing library                  : x264 core 122 r2183 c522ad1
    Encoding settings                : cabac=0 / ref=1 / deblock=0:0:0 / analyse=0:0 / me=dia / subme=0 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=3 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=0 / weightp=0 / keyint=250 / keyint_min=25 / scenecut=0 / intra_refresh=0 / rc=crf / mbtree=0 / crf=27.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=0

    هذه بيانات الفيديو من الميديا انفو... الفيديو كان وورك راو أنتجته مباشرة من اللوسليس... يعني مش من ملف avs. أنا استغربت مثلك بالفعل.

    هذه البيانات من الفيديو الناتج بعد وضعه في حاوي mkv مع الصوت. أما قبل فكانت خاطئة أيضاً بفريم ريت قليل و هو نفس بيانات الفيديو الأصلي اللي من TS.

    بالفعل الأمر غريب لكن لا يهم كون الفيديو اشتغل تمام بالتايم كود. سأعدل الرد السابق و أضع الاقتباس.

    التايم كود v2 و تأكدت بأنه vfr.

    و هذا شكله عندما كان v1:

    كود:
    # timecode format v1
    Assume 23.976023976024
    856,875,29.97
    2764,2788,29.97
    4621,4650,29.97
    4683,4702,29.97
    5175,5194,29.97
    5487,5506,29.97
    7139,7173,29.97
    12082,12121,29.97
    12594,12613,29.97
    13982,14006,29.97
    14007,14031,29.97
    14364,14413,29.97
    15214,15238,29.97
    20715,20734,29.97
    23007,23026,29.97
    25823,25852,29.97
    26949,26973,29.97
    27078,27102,29.97
    29915,29949,29.97
    30318,30457,29.97
    واضح أنه vfr صحيح؟ ما تفسيرك لهذا الشيء؟
    اخر تعديل كان بواسطة » ~ VEGETA ~ في يوم » 19-04-2012 عند الساعة » 11:58

  18. #17
    + هنالك شيء لا داعي له و هو تحديد معدل الفريمات في الانكودر , الانكودر يحددها بنفسه تلقائيا و خصوصا في حالة عدم استعمال avs وكون المصدر vfr

    تحديد معدل الفريمات تحتاجه فقط عند استخدام avs2yuv.exe

    + الشرح مشوش و خابط الحابل بالنابل , لنفرض انه شرح cmd , هنالك اوامر مهمة جدا مثل dir و cls وضبط عدد الحروف التي تظهر في نافذة cmd وغيرها ذكرتها سابقا

    سلام

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

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

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

    ثم أنا لا أشرح لك حتى تحترف الـ cmd...!! أنا أشرح لك أساسياته البسيطة المستخدمة في الفانسب. نحن لا نحتاج سوى بعض الأشياء.

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

  19. #18
    تسلم فيجيتا سينسي على درسك المفيد

    لم أقرأه كله بسبب الدراسة

    سأكمل القراءته بعد دراستي

    a6e5af8f9dc656b768c3a24df61cee90
    مدونتي ||تويتر ||تمبلر
    دراسة × دراسة

  20. #19
    موضوع جميل ودرس أروع
    بس عندي استفسار اخي فيجيتا
    ممكن تقول لي من وين اقدر اعرف هذه الفريمات لأي حلقة بنفس طريقة هذه الأمر :
    كود:
    --fps 24000/1001
    اخر تعديل كان بواسطة » M.99 في يوم » 27-04-2012 عند الساعة » 16:49

  21. #20
    إقتباس الرسالة الأصلية كتبت بواسطة M.J.O.D مشاهدة المشاركة
    موضوع جميل ودرس أروع
    بس عندي استفسار اخي فيجيتا
    ممكن تقول لي من وين اقدر اعرف هذه الفريمات لأي حلقة بنفس طريقة هذه الأمر :
    كود:
    --fps 24000/1001
    لم أفهم طلبك و لكن الإنكودر يحدد معدل الفريمات وحده لو أدخلت له فيديو. بتقدر تعرف بيانات كثيرة من خلال ميديا إنفو.

الصفحة رقم 1 من 2 12 الأخيرةالأخيرة

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

الأعضاء الذين يشاهدون هذا الموضوع

عدد زوار الموضوع الآن 1 . (0 عضو و 1 ضيف)

المفضلات

collapse_40b قوانين المشاركة

  • غير مصرّح لك بنشر موضوع جديد
  • غير مصرّح بالرد على المواضيع
  • غير مصرّح لك بإرفاق ملفات
  • غير مصرّح لك بتعديل مشاركاتك
  •  

مكسات على ايفون  مكسات على اندرويد  Rss  Facebook  Twitter