Ffmpeg: تحويل صيغ الوسائط المتعددة

فيما يلي دليل قصير لتحويل الملفات الصوتية باستخدام ffmpeg.

فورماتوس دي الصوت

MP3 -> MP3

هذا لخفض جودة ملف MP3:

$ lame -b 64 source_file.mp3 destination_file.mp3

64 سيكون معدل البت الجديد للملف. يمكن استخدام أي من القيم التالية: 32 ، 40 ، 48 ، 56 ، 64 ، 80 ، 96 ، 112 ، 128 ، 160 ، 192 ، 224 ، 256 ، 320. كلما زاد معدل البت ، زادت جودة الصوت (وكلما زادت حجم الملف).

MP3 -> OGG

مطلوب برنامج Mp32ogg

sudo aptitude install mp32ogg

لتحويل

$mp32ogg music.mp3 music.ogg

لتحويل المجلد بأكمله

$ mp32ogg * .mp3 * .ogg

فيما يلي بعض التحويلات الشائعة في استخدام ملفات الصوت فمبيج.

WMA -> MP3

بعد المعلمة ab سنحدد ال معدل البت من MP3 (192 في المثال).

$ ffmpeg -i inputFile.wma -f mp3 -ab 192 OutputFile.mp3

MP3 -> AMR

$ ffmpeg -i music.mp3 -codec amr_nb -ar 8000 -ac 1 -ab 32 music.amr

WAV -> AMR

ffmpeg -i music.wav -acodec amr_nb -ar 8000 -ac 1 -ab 32 music.amr

MPEG -> MP3

استخرج الصوت من ملف MPEG وقم بتحويله إلى MP3

$ffmpeg -i video.mpg -f mp3 audio_track.mp3

ميدي -> WAV

الخجل -Ow -s 44100 -o output.wav input.mid

ميدي -> OGG

الخجل -Og -s 44100 -o output.ogg input.mid

فورماتوس دي فيديو

بعض التحويلات الشائعة في ملفات الفيديو مذكورة أدناه باستخدام فمبيج.

AVI -> FLV

$ ffmpeg -i movie.avi -codec mp3 -ar 11025 movie.flv

من الإصدار 9.04 ، يجب تثبيت الحزمة libavcodec-unstripped-52 واستبدال "-acodec mp3" بـ "-acodec libmp3lame" في خيارات الأوامر.

AVI -> VCD

إضافة الخيار -hq استخدام جودة عالية.

$ffmpeg -i myfile.avi -target pal-vcd myfile_vcd.mpg

AVI -> DV

هذا هو تنسيق الفيديو الرقمي ، وهو نفس التنسيق الذي تنتجه كاميرا الفيديو الرقمية وهو التنسيق الذي يمكن استخدامه للتحرير باستخدام كينو.

$ ffmpeg -i movie.avi -target pal-dv movie.dv

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

$ mencoder movie.avi -ovc lavc -oac pcm -o movie-new.avi $ ffmpeg -i movie-new.avi -s pal -r pal -ac 2 -ar 48000 movie.dv && rm movie-new.avi

طريقة أخرى للقيام بذلك:

$ ffmpeg -i movie.avi -vcodec dvvideo -acodec copy -f dv movie.dv -hq

يقرأ Kino أيضًا تنسيق AVI الذي تم إنشاؤه بهذه الطريقة (على سبيل المثال من FLV):

$ mencoder -oac mp3lame -ovc xvid -of avi -xvidencopts معدل البت = 1350 -o output.avi input.flv

AVI -> PNG

ffmpeg -i swing.avi -vcodec png -vframes 1 -f -f rawvideo -s 320x240 swing1.png

3GP -> MPEG4

$ ffmpeg -i movie.3gp -vcodec mpeg4 -codec mp3 movie.avi

RMVB -> AVI

$ mencoder -oac mp3lame -lameopts cbr = 128 -ovc xvid -xvidencopts معدل البت = 1200 video_input.rmvb -o video_output.avi

MPEG -> 3GP

$ ffmpeg -i file.mpeg -s qcif -r 12 -ac 1 -ar 8000 -b 30 -ab 12 output.3gp

أو بجودة أكثر:

$ ffmpeg -i file.mpeg -s qcif -r 15 -ac 1 -ar 8000 -b 256000 -ab 15 output.3gp

MPEG -> XviD

$ ffmpeg -i movie.mpg -acodec mp3 -vcodec xvid -b 687 movie.avi

MPEG -> FLV

$ ffmpeg -i movie.mpg -vcodec flv -y movie.flv

الملف الناتج لا يحتوي على معلومات البيانات الأولية بشكل صحيح. هذا يعني أنه عند استخدام الملف في عارض فيديو فلاش مثل مشغل فيديو فلاش سيبدو الملف جيدًا ولكن لن يتم تحديث شريط التقدم. لإصلاح هذا استخدم الأداة المساعدة flvtool2 التي ستجدها فيه http://inlet-media.de/flvtool2. إنه مصنوع في Ruby لذا سيتعين عليك تثبيت الحزمة المقابلة. يتم استخدامه على النحو التالي:

flvtool2 -U movie.flv

لدينا أيضًا أداة أخرى تسمى حاقن بيانات التعريف FLV أنه حتى لو كان لنظام التشغيل Windows ، فإنه يعمل بشكل مثالي مع نبيذ (على الأقل إصدار سطر الأوامر). يتم استخدامه على النحو التالي:

$ نبيذ flvmdi.exe movie.flv

هناك طريقة أخرى للتحويل إلى تنسيق FLV وهي استخدام ملفات مبرمج الذاكرة:

$ mencoder movie.avi -o movie.flv -of lavf -oac mp3lame -lameopts br = 32 -af lavcresample = 22050 -srate 22050 -ovc lavc -lavcopts vcodec = flv: vbitrate = 340: autoaspect: mbd = 2: trell: مقياس v4mv -vf = 320: 240 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames

FLV -> MPEG

$ ffmpeg -i video.flv video.mpeg

FLV -> AVI

$ ffmpeg -i video.flv video.avi

JPG -> DivX

$ mencoder -mf on: w = 800: h = 600: fps = 0.5 -ovc divx4 -o output.avi * .jpg

لذلك يعرض لك صورة كل ثانيتين ، إذا أردت كل أربع ثوانٍ ، يجب أن تضع 0.25 في الصورة إطارا في الثانية.

إذا لم يعمل هذا الأمر معك ، فحاول

$ mencoder "mf: //*.jpg" -mf fps = 0.25 -vf scale = 480: 360 -o output.avi -ovc lavc -lavcopts vcodec = mpeg4

والتي ستحصل من خلالها على فيديو لجميع ملفات jpg الموجودة في المسار الذي تقوم من خلاله بتشغيل الأمر والذي يظهر لك صورة واحدة كل 1 ثوان

تضمين ترجمات في الفيديو

$ mencoder -ovc lavc -oac mp3lame movie.avi -o movie_with_subtitles.avi -sub subtitles.srt

تحويل الفيديو إلى تنسيق OGV Theora

Ogg Theora هو برنامج ترميز الفيديو المثبت مسبقًا افتراضيًا في Ubuntu ، لذلك لن تحتاج إلى تثبيت أي حزمة ترميز لتشغيلها في Ubuntu (هذه ميزة theora). فيما يلي بعض الأمثلة على استخدام تحويلات الفيديو ffmpeg2theoraلتثبيته ، نفتح Terminal (التطبيقات> الملحقات> Terminal) ونكتب:

sudo aptitude install ffmpeg2theora

Ffmpeg2theora هو برنامج أوامر (وليس رسومي) ، لذلك يتم استخدام كل شيء من الجهاز ، يجب أن يكون الفيديو الذي تريد تحويله في المجلد الرئيسي للمستخدم.

أي تنسيق فيديو -> Ogg Theora

مقطع فيديو $ ffmpeg2theora

سيؤدي هذا إلى إنشاء ملف Ogv Theora يسمى video clip.ogv. لترميزها بجودة أخرى ، دعنا نقول جودة الفيديو: 7 وجودة الصوت: 3:

$ ffmpeg2theora -v 7 -a 3 مقطع فيديو

يمكنك أيضًا استخدام الإعدادات المسبقة لـ v2v لتشفير الفيديو الخاص بك

$ ffmpeg2theora -p معاينة الفيديو clip.dv

o

$ ffmpeg2theora -p pro video clip.dv

أن تشفير الفيديو يبدأ من الثانية 10 وينتهي في الدقيقة الثانية من الفيديو

مقطع فيديو $ ffmpeg2theora -s 10 -e 120

أن معدل نقل الفيديو هو 512 والصوت 96

ffmpeg2theora -V 512 -A 96 مقطع فيديو

تم تغيير حجم الفيديو إلى 640 × 480

$ ffmpeg2theora -x 640 -y 480 video clip.extension

تحسين حجم الفيديو

$ ffmpeg2theora - تحسين مقطع الفيديو

تحديد اسم الإخراج (الفيديو بالفعل مشفر)

$ ffmpeg2theora -o مقطع فيديو باسم بديل

كما هو واضح يمكنك استخدام الأوامر السابقة في سطر واحد

$ ffmpeg2theora -s 10 -e 120 -V 512 -A 96x640 -y 480 - تحسين -o مقطع فيديو باسم بديل.

تحقق من النتيجة

إذا كان التنسيق الهدف غير مدعوم من قبل مشغل الوسائط الطوطم يمكنك استخدام التطبيق ffplay ما يأتي في العبوة فمبيج، سيتم تشغيل أي تنسيق يدعمه فمبيج. هذا مفيد ، على سبيل المثال ، لتنسيق صوت الجوال AMR.

محولات أخرى

  • قم بتحويل ملفات الفيديو المجانية مباشرة إلى هاتفك المحمول ، iPod ، PSP ، الكمبيوتر الشخصي إنها خدمة تحويل عبر الإنترنت ، لذا لا يتعين عليك تثبيت أي شيء على جهاز الكمبيوتر الخاص بك.
  • Zamzar محول تنسيق مجاني آخر على الإنترنت. يسمح بتحويل كل من المستندات والصوت والفيديو.
  • فيلش ومحول تنسيق آخر على الإنترنت!
  • محول الوسائط المحمول إنه محول متعدد المنصات بواجهة رسومية بسيطة إلى حد ما. يعمل بنسخة واحدة فمبيج تم تجميعها لدعم تنسيقات إضافية.
  • محول الترميز Arista إنه مشروع جديد يجعل تحويل صيغ الفيديو على وجه الخصوص أسهل بكثير. إنه جميل جدًا من الناحية الرسومية ، على الرغم من أنه لم يتم تعبئته بعد لـ Ubuntu وإذا كنت ترغب في تجربته ، فسيتعين عليك القيام بذلك بالطريقة القديمة.
  • تحويل ملفات تحويل الملفات هي خدمة تحويل ملفات جديدة عبر الإنترنت. إنه خيار آخر لدى المستخدمين عند اختيار خدمة تسمح لنا بإدخال ملف بتنسيق معين بحيث يمكن تحويله إلى ملف آخر بنفس التنسيق أو بتنسيق آخر ضمن نفس الفئة.
  • كوميتدوكس إنه محول قوي متعدد الأغراض عبر الإنترنت يعمل مع أكثر من 50 تنسيقًا مختلفًا ، مما يسمح لك بإجراء جميع أنواع التحويلات مباشرة من المتصفح ، دون الحاجة إلى تثبيت أي شيء على الإطلاق ، وبشكل مجاني تمامًا.

7 تعليقات ، اترك لك

اترك تعليقك

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

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   غيرمين قال

    شكرًا ... لم أكن أعرف كل شيء يمكن أن يفعله برنامج بسيط جدًا ولكنه قوي جدًا ، كل يوم أنا مقتنع أكثر بقراري بالانتقال إلى Linux (لدي OpenSuse 12.2)

  2.   صورة Juan Escobar Arias قال

    ما هو محرر الفيديو الذي يظهر في الصورة؟

    1.    كيكي قال

      يطلق عليه «Cinelerra»

  3.   لنستخدم لينكس قال

    شكرا! في صحتك!

  4.   eM Say eM قال

    أرفع قبعتي إلى مثل هذا الموضوع الجميل والمعلومات القيمة ، ولا بد لي من التعليق على أنه بالأمس 12-12-2011 كنت أبحث عن كيفية تغيير تنسيقات الفيديو وصادفت معلومات من Ffmpeg ، بعد القراءة أرى قوتها الحقيقية واليوم أجد هذا الموضوع مع معلومات مفصلة.
    موضوع ممتاز

  5.   دانيال قال

    صداع آخر تم علاجه من خلال هذه المدونة. الأفضل على الإنترنت بلا شك.

    1.    دعنا نستخدم لينكس قال

      شكرا داني.
      عناق! بول.