تقنية

أوامر FFMPEG مفيدة للعمل مع ملفات الصوت والفيديو


FFMPEG هي أداة سطر أوامر قوية للغاية ومتعددة الاستخدامات لتحويل ملفات الصوت والفيديو. إنه مجاني ومتوفر لآلات Windows و Mac و Linux. سواء كنت ترغب في الانضمام إلى ملفين فيديو ، استخراج الصوت من ملف فيديو ، وتقسيم ملفات الصوت ، وتحويل الفيديو الخاص بك إلى GIF متحرك ، يمكن FFMPEG القيام بكل شيء وأكثر من ذلك.

استخراج الصوت من ملف فيديو باستخدام أمر FFMPEG البسيط.

أوامر FFMPEG مفيدة

تدعم FFMPEG جميع تنسيقات الصوت والفيديو الشهيرة. أو يمكنك تشغيل الأمر ./ffmpeg -formats للحصول على قائمة بكل التنسيق الذي يدعمه تثبيت FFMPEG الخاص بك. إذا كنت قد بدأت للتو ، فإليك بعض الأوامر التي ستمنحك فكرة جيدة عن قدرات هذه الأداة.

1. قطع ملف الفيديو إلى مقطع أصغر

يمكنك استخدام معلمة إزاحة الوقت -ss لتحديد طابع وقت البدء في HH: MM

.MS تنسيق بينما المعلمة -T هي لتحديد المدة الفعلية للمقطع في الثواني.

ffmpeg -i input.mp4 -ss 00:00:50.0 -codec copy -t 20 output.mp4

2. تقسيم مقطع فيديو إلى أجزاء متعددة

إذا كنت ترغب في تقسيم مقطع فيديو كبير إلى مقاطع أصغر متعددة دون إعادة الترميز ، يمكن أن تساعد FFMPEG. سيقوم هذا الأمر بتقسيم الفيديو المصدر إلى جزأين – أحدهما ينتهي في الخمسينيات من البداية والآخر يبدأ في الخمسينيات من القرن الماضي وينتهي في نهاية مقطع الفيديو الإدخال.

ffmpeg -i video.mp4 -t 00:00:50 -c copy small-1.mp4 -ss 00:00:50 -codec copy small-2.mp4

3. تحويل الفيديو من تنسيق إلى آخر

يمكنك استخدام -vcodec المعلمة لتحديد تنسيق الترميز المراد استخدامه في مقطع الفيديو الإخراج. يستغرق ترميز مقطع فيديو وقتًا ولكن يمكنك تسريع العملية عن طريق فرض إعداد مسبق رغم أنه سيؤدي إلى تدهور جودة مقطع الفيديو المخرج.

ffmpeg -i youtube.flv -c:v libx264 filename.mp4

ffmpeg -i video.wmv -c:v libx264 -preset ultrafast video.mp4

4.

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

ffmpeg -f concat -i file-list.txt -c copy output.mp4

5. كتم فيديو (قم بإزالة مكون الصوت)

استخدم -an المعلمة لتعطيل الجزء الصوتي من دفق الفيديو.

ffmpeg -i video.mp4 -an mute-video.mp4

ال -vn يقوم التبديل بإخراج جزء الصوت من مقطع فيديو ونحن نستخدم مفتاح -AB لحفظ الصوت كملف صوت MP3 بقيمة 256 كيلو بايت في الثانية.

ffmpeg -i video.mp4 -vn -ab 256 audio.mp3

7. تحويل مقطع فيديو إلى صورة متحركة

FFMPEG هي أداة ممتازة لتحويل مقاطع الفيديو إلى صور متحركة والجودة ليست سيئة أيضًا. استخدم مرشح المقياس لتحديد عرض GIF ، المعلمة -T محددة المدة أثناء تحديد معدل الإطار (FPS).

ffmpeg -i video.mp4 -vf scale=500:-1 -t 10 -r 10 image.gif

سيقوم هذا الأمر باستخراج إطار الفيديو في علامة 15S ويحفظه كصورة JPEG بعرض 800 بكسل. يمكنك أيضًا استخدام مفتاح -S (مثل -S 400×300) لتحديد الأبعاد الدقيقة لملف الصورة على الرغم من أنه من المحتمل أن ينشئ صورة ممتدة إذا لم يتبع حجم الصورة نسبة العرض إلى الارتفاع لملف الفيديو الأصلي.

ffmpeg -ss 00:00:15 -i video.mp4 -vf scale=800:-1 -vframes 1 image.jpg

9. تحويل الفيديو إلى صور

يمكنك استخدام FFMPEG لاستخراج إطارات الصور تلقائيًا من مقطع فيديو كل ثواني “N” ويتم حفظ الصور في تسلسل. يحفظ هذا الأمر إطارات الصور من الفيديو بعد كل 4 ثوان.

ffmpeg -i movie.mp4 -r 0.25 frames_%04d.png

10. دمج ملف الصوت والفيديو

يمكنك أيضا تحديد -shortest التبديل لإنهاء الترميز عندما ينتهي أقصر القصاصة.

ffmpeg -i video.mp4 -i audio.mp3 -c:v copy -c:a aac -strict experimental output.mp4

ffmpeg -i video.mp4 -i audio.mp3 -c:v copy -c:a aac -strict experimental -shortest output.mp4

11. تغيير حجم الفيديو

استخدم مفتاح Size (-S) مع FFMPEG لتغيير حجم الفيديو مع الحفاظ على نسبة العرض إلى الارتفاع.

ffmpeg -i input.mp4 -s 480x320 -c:a copy output.mp4

12. قم بإنشاء عرض شرائح الفيديو من الصور

يقوم هذا الأمر بإنشاء عرض شرائح فيديو باستخدام سلسلة من الصور التي تم تسميتها باسم IMG001.PNG ، IMG002.PNG ، وما إلى ذلك. سيكون لكل صورة مدة 5 ثوان (-R 1/5).

ffmpeg -r 1/5 -i img%03d.png -c:v libx264 -r 30 -pix_fmt yuv420p slideshow.mp4

13. أضف صورة ملصق إلى الصوت

يمكنك إضافة صورة غلاف إلى ملف صوتي وسيكون طول مقطع الفيديو الإخراج هو نفسه شكل دفق الصوت الإدخال. قد يكون هذا مفيدًا لتحميل mp3s إلى YouTube.

ffmpeg -loop 1 -i image.jpg -i audio.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest output.mp4

14. تحويل صورة واحدة إلى مقطع فيديو

استخدم المعلمة -T لتحديد مدة الفيديو.

ffmpeg -loop 1 -i image.png -c:v libx264 -t 30 -pix_fmt yuv420p video.mp4

15. أضف ترجمات إلى فيلم

هذا سوف يأخذ الترجمة من .srt ملف. يمكن FFMPEG فك تشفير جميع تنسيقات الترجمة الشائعة.

ffmpeg -i movie.mp4 -i subtitles.srt -map 0 -map 1 -c copy -c:v libx264 -crf 23 -preset veryfast output.mkv

16. اقتصاص ملف الصوت

سيؤدي ذلك إلى إنشاء ملف صوتي مدته 30 ثانية يبدأ من 90 ثانية من ملف الصوت الأصلي دون ترميز الرسم.

ffmpeg -ss 00:01:30 -t 30 -acodec copy -i inputfile.mp3 outputfile.mp3

17. تغيير حجم الصوت

يمكنك استخدام مرشح الصوت لتغيير حجم ملف الوسائط باستخدام FFMPEG. سيقوم هذا الأمر بتقسيم حجم ملف الصوت.

ffmpeg -i input.wav -af 'volume=0.5' output.wav

18. قم بتدوير فيديو

سيقوم هذا الأمر بتدوير مقطع فيديو 90 درجة في اتجاه عقارب الساعة. يمكنك ضبط Transpose إلى 2 لتدوير الفيديو 90 ° ضد اتجاه عقارب الساعة.

ffmpeg -i input.mp4 -filter:v 'transpose=1' rotated-video.mp4

سيؤدي هذا إلى تدوير الفيديو 180 درجة عكس اتجاه عقارب الساعة.

ffmpeg -i input.mp4 -filter:v 'transpose=2,transpose=2' rotated-video.mp4

19. تسريع أو إبطاء الفيديو

يمكنك تغيير سرعة الفيديو الخاص بك باستخدام setpts (تعيين ختم العرض التقديمي) مرشح FFMPEG. سيجعل هذا الأمر الفيديو 8x (1/8) أسرع أو استخدام setpts=4*PTS لجعل الفيديو 4x أبطأ.

ffmpeg -i input.mp4 -filter:v "setpts=0.125*PTS" output.mp4

20. تسريع أو إبطاء الصوت

لتغيير سرعة الصوت ، استخدم atempo فلتر الصوت. هذا الأمر سوف يضاعف سرعة الصوت. يمكنك استخدام أي قيمة بين 0.5 و 2.0 للصوت.

ffmpeg -i input.mkv -filter:a "atempo=2.0" -vn output.mkv

لدى Stack Exchange نظرة عامة جيدة لتبدأ مع FFMPEG. يجب عليك أيضًا الاطلاع على الوثائق الرسمية على FFMPEG.org أو Wiki على trac.ffmpeg.org لمعرفة جميع الأشياء الممكنة التي يمكنك القيام بها مع FFMPEG.

انظر أيضًا: أوامر Linux الأساسية



Source link

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى