
المشاركة الأصلية كتبت بواسطة Narcon-sama
هو يريد قص مقطع ليرفعه لنا لذا لا يحتاج الأمر للدقة فقط يحتاج لعدم التأثير على جودة وخصائص الفيديو
نعم هذا ما قصدته. ولكن إن كان المصدر متداخل فهنا Tsmuxer أفضل.
مشكلتك هذه كانت بسيطة وأنت عقدتها إلى درجة يصعب فيها الحل.
أنت قصدك أنك جئت بملف منتج مسبقاً مثل mkv,mp4 وأردت تقليص حجمه وقص الأغنية... صحيح؟ إن كان كذلك انظر إلى ردي.
ملفك الأصلي هو VFR أي ذو سرعة فريمات متغيرة بينما الذي تجده أنت في ميدياإنفو في هذه الحالة ما هو إلا معدل تلك السرعات أو شيء آخر.
في البداية علي أن أنبهك أن كل ما تفعله سيأتي إليك بالمتاعب، استعمال خام أصلي أو استعمال الخام المنتج مباشرة يبقى أفضل وبالذات في حالتك.
أنت تحتاج إلى أداة تقص لك الـ timecode حتى تُرفقه مع الفيديو المنتج. وهذه الأداة هي ماكرو لبرنامج avsp واسمه trim timecodes و
هذا رابطه. طبعاً انسخ الموجود في الرابط (انسخ الكود يعني) ثم اذهب إلى مجلد macros في مجلد برنامج avsp وبعدها أنشئ ملف بامتداد py والصق فيه الكود وسمي السكربت مثلاً trim timecodes.
الآن افتح سكربت الإنتاج الذي يحتوي على أسطر trim الخاصة بالقص ومن خانة macros اختر هذا الماكرو.
بعدها سيأتي صندوق حوار بسيط جداً تختار منه ملف التايم كود الأصلي ثم تختار أي تحفظ الجديد وهناك خيارات أخرى لا تعبث بها إلا إن كنت تفهم ما تفعل وهي هنا لن تلزمك.
وبهذا ينتج لديك تايم كود مقصوص كما تريد.
انتج ملف الفيديو بالقص الذي تريده وكذلك الصوت (الصوت لا يتأثر بالتايم كود لأن ليس لديه فريم ريت) ثم في mkv merge أرفق التايم كود.
مع التشديد على أن لا تغير الفريم ريت للفيديو! حتى لو غيرته فما إن تضع التايم كود حتى يتغير إلى الصحيح لكن أخبرك بهذا لأن هناك أوامر تغيير الفريم ريت تقوم بتغييره عن طريق حذف أو إضافة فريمات!!! وهنا المقصد أن المهم هو عدد الفريمات وترتيبها.
خارج الموضوع: فلتر assumefps يغير الفريم ريت عن طريق تغيير مدة الفيديو لا عدد الفريمات ولهذا تجده مستعمل في أماكن كثيرة عكس الأمرين الآخرين.
يبدو أنني أطلت عليك لكن هذا موضوع مهم نوعاً ما وأتمنى شخصياً أن لا تُضطر أنت إلى استعماله مجدداً.
أخبرني بالنتائج كوني لم أجرب على إنتاج حقيقي لي وإنما تايم كود آخر.
بالتوفيق.
المفضلات