في الدرس السابق تعرفنا إلى كيفية استخراج مقطع فيديو، و لكن ماذا لو أردنا حذف جزء من الفيديو؟
الأمر أصعب قليلا حيث لن نستعمل أي برامج رسومية، فقط باستعمال برامج الترمنال.
و لكن في المقابل سيجنبنا إعادة تحويل الفيديو، أي أن الأمر سيتم بسرعة كبيرة دون الحاجة لتحويله من جديد.
لنفترض أن لدي فيديو بطول 7 دقائق و 15 ثانية، حيث يوجد إشهار بطول 15 ثانية انطلاقا من الدقيقة الثالثة بالضبط.
إذن سيكون علي أن أقوم بتقسيم الفيديو إلى جزأين، جزء أول من البداية إلى الدقيقة الثالثة، و جزء ثاني من الدقيقة الثالثة و خمسة عشر ثانية إلى آخر الفيديو، بعدها سيتعين وصل الفيديو الأول بالفيديو الثاني، إن كانت الفكرة واضحة نبدأ في التطبيق.
أولا التقسيم
ffmpeg -ss 00:00:00:00 -t 00:03:00 -i Original.mp4 -vcodec copy -acodec copy part1.mp4ffmpeg -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