كيف تحذف مقطع إشهاري من الفيديو عبر الترمنال

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

سأقوم بتطبيق الأوامر عبر مثال حتى تصبح أسهل.

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

أولا التقسيم

ffmpeg -ss 00:00:00:00 -t 00:03:00 -i Original.mp4 -vcodec copy -acodec copy part1.mp4

ffmpeg -ss 00:03:15 -t 00:04:00 -i Original.mp4 -vcodec copy -acodec copy part2.mp4


(راجع الدرس السابق لفهم كيف حصل التقسيم)

ثانيا التهيئة للوصل

سنحتاج لتثبيت برنامج جديد للقيام بالوصل

sudo apt-get install avidemux-cli

ثالثا وصل الفيديوهات

avidemux2_cli --load part1.mp4 --append part2.mp4 --output format mpg --save output.mp4

و هكذا سأحصل بسرعة على فيديو جديد اسمه output.mp4 بطول 7 دقائق من دون اشهار، و لو أردنا الجمع بين أكثر من مقطع سيصبح اﻷمر كالتالي:

avidemux2_cli --load part1.mp4 --append part2.mp4 --append part3.mp4 --output format mpg --save output.mp4


طريقة أخرى

mencoder part1.mp4 part2.mp4 part3.mp4 -ovc copy -oac copy -o output.mp4

0 comments: