ملاحظة : الاعضاء الكرام أغلب هذا الرد ليس له علاقة مباشرة بالانكودر x264
وارجو المعذرة من الاخ akkipuden لأنني خرجت عن الموضوع
هذا الرد هو رد على رد الاخت fearry
__________________________________________________ ______________
لو عمل الباك سبيس معي هالعملة كان زمان طيرته من الشباك
الاخت fearry ، لك كل الاحترام على اكتشافك بنفسك لهذه الطريقة ، وكذلك على التجارب التي قمتي بها.
هذه الطريقة تعلمتها قبل مدة طويلة من احد المنتديات الاجنبية، ربما استعملتها مرة أو مرتيين
ثم تركتها لكثرة سلبياتها ، منها:
1- تبذير الوقت في حسابات انا في غناً عنها ، وايضا هنالك احتمال ان يحدث خطأ بالحسابات ما يعني اعادة انتاج مرة اخرى وتضييع وقت .... الخ.
2- اذا تعددت المشاهد المراد حذفها سينتج كما ذكرتي:
طيبعا هناك مشكله الان ما هي انه منحط فريمات قبل و بعد المكان الي بدنا ياه
لذلك انا لا استعمل هذه الطريقة انما استعمل طريقة مشابهة لطريقتك keyint 1 --min-keyint 1--
الطريقة التي استعملها او بالأحرى هن طريقتين لكن يعتمدن على نفس المبدأ:
الطريقة الاولى :
اقوم بإدخال الفيديو للفيرتشوال دب ثم اعمل save باستعمال
full processing mode وال compession بكون (Uncompressed RGB/YCbCr)
بهذه الطريقة سينتج فيديو فيه كل الفريمات تكون key-frames
نقوم بالحذف في اي مكان نريده ثم نعمل حفظ باسخدام direct stream copy
(اذا كان يوجد صوت يكون الصوت جاهز .. اي تم قطع المقطع الموازي لمشهد الفيديو المحذوف )
بعد ذلك اقوم بضغط الفيديو باستعمال x264 (شكراً akkipuden لهذه النقلة من megui الى x264)
طبعاً يمكن الضغط مباشرة من الفيرتشوال دب لمن اراد ذلك
الطريقة الثانية:
في بعض الحالات اضطر الى تحويل الفيديو الى صور (اي image sequence) لعمل تعديلات معينة
بعد ذلك احول الصور الى Uncompressed video باستعمال الفيرتشوال دب ، مع دمج الصوت معاه
اي نتج لدي فيديو فيه كل الفريمات تكون key-frames
ثم يتم عمل باقي الخطوات مثل الطريقة السابق
ما يمييز هاتا الطريقتان عن طريقتك ( keyint 1 --min-keyint 1-- ) هو انني اقوم بعمل encoding فقط مرة واحدة في المرحلة النهائية ويكون الناتج فيديو عادي وليس كوكتيل من ال key-frames
بينما في طريقتك اذا اردنا ضغط الفيديو النهائي بذلك نكون ضغطنا الفيديو مرتين => خسارة المزيد من الجودة
واذا ارت تركه كما هو ، اي ان كل فريم يكون key-frames يكون الفيديو الناتج كبير الحجم وثقيل جداً وقت التشغيل
بالمناسبة هنالك بعض التفصيلات لم اتطرق لها بخصوص الطريقتين التي استعملهن.
من واجه مشكلة باستعمال هاتين الطريقتين (ما هو اعراب هاتين ؟ ) أو اي مشكلة بخصوص الحجب يمكنه مراسلتي على الخاص مؤقتاً ، الى ان انهي موضوعي الخاص بالحجب ان شاء الله(بعد 100 سنة

)
------
لكن بعد ان تعرفنا على الاخ akkipuden اصبحت هذه الطريقة بدائية (في اغلب الحالات)
ابتدائاً من اليوم سأبدأ ان شاء الله باستعمال ال qpfile ، وهو كالتالي:
اذا كان لدينا فيديو مكون من 10510 فريم مثلاً، وأردنا تحويل الفريمات 105،210،250 الى key-frames
كل ما علينا فعله هو انشاء ملف text نكتب بداخله الاعدادات التالية:
ثم اضافة الأمر التالي في اعدادات الانكود:
المزيد من التفاصيل حول ال qpfile تجدونها في الصفحة الاولى من هذا الموضوع
عن ال quantization parameter اتوقع انه قال "
إن كنت ستستعمل هذا الأمر فالخبراء ينصحون باستعمال i "--crf ليس له علاقة في موضوع اتوقع ههههه
انا كنت اتكلم عن quantization parameter الخاص بال qpfile

المفضلات