منذ سنوات عديدة ، في الأوقات التي كان فيها eMule (أميول على Linux) كان برنامج التنزيل king ، وأعتقد أننا كنا جميعًا أقل قانونية مما نحن عليه الآن. من أيضًا بسعر أقل ، قمنا جميعًا بتنزيل فيلم من وقت لآخر ، وفي بعض الأحيان كان علينا تنزيل مقطعي فيديو بحجم 700 ميجا بايت (ما يمكن وضعه على قرص مضغوط). ماذا يمكننا أن نفعل لإعادة إنتاج فيلم مثل هذا؟ حسنًا ، الأمر بسيط جدًا: يمكننا إعادة إنتاج واحدًا تلو الآخر ، أو مما يدور حوله هذا المقال ، الانضمام إلى مقاطع الفيديو.
وما هي أفضل طريقة للقيام بذلك على Linux؟ على الرغم من أن FFmpeg مخصص لمنصات أخرى أيضًا ، لسبب أو لآخر قمنا بتثبيته على أي توزيعة Linux تقريبًا ، لذلك سيكون البرنامج الذي سنستخدمه. بالتأكيد يمكننا أخذ محرر مثل Kdenlive ووضعهما معًا ، حيث يمكننا أيضًا إزالة بضع ثوانٍ يمكن تكرارها في نهاية الفيديو الأول وبداية الفيديو الثاني ، ولكن التحويل / العرض سيستغرق وقتًا طويلاً . مع FFMPEG إنه أقل سهولة ولكنه أسرع بكثير.
خياطة مقاطع الفيديو باستخدام FFmpeg - أقل سهولة وأسرع
الخطوات التي سيتعين علينا اتخاذها هي كما يلي:
- قدر الإمكان ، إذا لم يكن مثبتًا لدينا ، نقوم بتثبيت FFmpeg. لهذا علينا تثبيت حزمة ffmpeg ، وهو شيء يمكننا القيام به بأوامر مثل سودو ملائمة تثبيت ffmpeg, سودو بكمن -S ffmpeg o sudo dnf -y تثبيت ffmpeg.
- مع FFmpeg ومع كل التبعيات التي يقترحها مثبتة ، علينا الآن اتخاذ الخطوة التالية ، وهي وضع مقطعي الفيديو في نفس المجلد.
- الآن ، في نفس المجلد ، يتعين علينا إنشاء ملف نصي باسم (بدون علامات الاقتباس) «list.txt».
- داخل "list.txt" علينا إضافة أسماء مقاطع الفيديو (يمكن أن تكون أكثر من اثنين). فمثلا:
ملف "part-1.mp4"
ملف "part-2.mp4"
- نحفظ ملف list.txt ونخرج.
- في الخطوة الأخيرة ، سنكتب أمرًا في المحطة ، والذي سيكون كالتالي:
ffmpeg -f concat -i lista.txt -c copy -bsf:a aac_adtstoasc nombre_del_video.mp4
- ننتظر لحظة ، وفي النهاية وفي هذه الحالة ، سيكون لدينا مقطع فيديو مرتبط بجزئين يسمى name_del_video.mp4 في نفس المجلد حيث كان لدينا الجزئين.
صحيح أنها ليست أبسط طريقة ، ويرجع ذلك جزئيًا إلى أنه ليس من السهل تذكر الأمر أكثر من القيام ببضع نقرات في أداة باستخدام واجهة المستخدم الرسومية ، ولكنها سريعة جدًا ، ويمكننا دائمًا نسخ الأمر ولصقه في كل مرة نحتاجها.