فيما يلي دليل قصير لتحويل الملفات الصوتية باستخدام 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 تنسيقًا مختلفًا ، مما يسمح لك بإجراء جميع أنواع التحويلات مباشرة من المتصفح ، دون الحاجة إلى تثبيت أي شيء على الإطلاق ، وبشكل مجاني تمامًا.
شكرًا ... لم أكن أعرف كل شيء يمكن أن يفعله برنامج بسيط جدًا ولكنه قوي جدًا ، كل يوم أنا مقتنع أكثر بقراري بالانتقال إلى Linux (لدي OpenSuse 12.2)
ما هو محرر الفيديو الذي يظهر في الصورة؟
يطلق عليه «Cinelerra»
شكرا! في صحتك!
أرفع قبعتي إلى مثل هذا الموضوع الجميل والمعلومات القيمة ، ولا بد لي من التعليق على أنه بالأمس 12-12-2011 كنت أبحث عن كيفية تغيير تنسيقات الفيديو وصادفت معلومات من Ffmpeg ، بعد القراءة أرى قوتها الحقيقية واليوم أجد هذا الموضوع مع معلومات مفصلة.
موضوع ممتاز
صداع آخر تم علاجه من خلال هذه المدونة. الأفضل على الإنترنت بلا شك.
شكرا داني.
عناق! بول.