تبلیغات
ایی دی نوکس نکات و ترفندهای لینوکس - بكارگیری ffmpeg برای تبدیل فرمت ها به یكدیگر
با کلیک روی ستاره یک امتیاز به این مطب بده
5 شهریور 88  12:24    ویرایش: 5 شهریور 88 17:30
توسط: Hormozan

ffmpeg یك سری از كتابخانه های نوشته سده با زبان برنامه سازی C است كه در سیستم های عامل بر اساس یونیكس ( یونیكس لینوكس و ... ) برای تبدیل انواع فرمت های صوتی و تصویری به یكدیگر به كار می رود.

با اطمینان می توان گفت ffmpeg ابزاری قدرتمند و كامل برای تبدیل انواع فرمت های صوتی و تصویری به یكدیگر است.

در این مطلب چند كاربرد این برنامه كاربردی را شرح خوام داد.

دستورات زیر را برای هر كاربرد در خط فرمان نوشته و دستور را اجرا نمایید. ( دستورات زیر شامل یك بخش Source هستند كه بهتر است از پیش با دستور cd به دایركتوری مورد نظر برویم و current dIRECTORY همان دایركتوری جاری است كه شما با دستور CD به ان انتقال یافته اید )

بدست اوردن اطلاعات از یك فایل ویدیویی :

ffmpeg -i video.avi

ایجاد یك فایل ویدیویی از یك سری تصاویر :

ffmpeg -f image2 -i image%d.jpg video.mpg

منظور از image%d ترتیبی از تصاویر بعنوان مثال image1 image2 و ... كه این توالی تصاویر را تبدیل به یك فایل ویدیویی با فرمت mpg می كند.

ایجاد توالی از تصاویر از یك فایل ویدیویی :

ffmpeg -i video.mpg image%d.jpg

در دستور بالا image%d همان  فایل های تصویری خروجی است و بجای video.mpg می باسیت نام فایل ویدیویی و فرمت خود را  جایگذین كنید.

ااستخراج صدا از یك فایال ویدیویی و ذخیره ان با فرمت  mp3 :

ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3

Explanations :

Source video : source_video.avi
Audio bitrate : 192kb/s
output format : mp3
Generated sound : sound.mp3


Convert a wav file to Mp3

ffmpeg -i source_song.wav -vn -ar 44100 -ac 2 -ab 192 -f mp3 final_song.mp3


Convert .avi video to .mpg

ffmpeg -i source_video.avi final_video.mpg


Convert .mpg to .avi

ffmpeg -i source_video.mpg final_video.avi


Convert .avi to animated gif

ffmpeg -i source_video.avi animated_gif.gif



Mix a video with a sound file

ffmpeg -i song.wav -i source_video.avi final_video.mpg


Convert .avi to .flv

ffmpeg -i source_video.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv final_video.flv



Convert .avi to mpeg for dvd players

ffmpeg -i source_video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 final_video.mpeg


Convert .avi to dv

ffmpeg -i source_video.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 final_video.dv

Or

ffmpeg -i source_video.avi -target pal-dv final_video.dv


Compress .avi to divx

ffmpeg -i source_video.avi -s 320x240 -vcodec msmpeg4v2 final_video.avi


Compress Ogg Theora to Mpeg dvd

ffmpeg -i source_video.ogm -s 720x576 -vcodec mpeg2video -acodec mp3 final_video.mpg


Compress .avi to SVCD mpeg2

NTSC format
ffmpeg -i source_video.avi -target ntsc-svcd final_video.mpg

PAL format
ffmpeg -i source_video.avi -target pal-svcd final_video.mpg


Compress .avi to VCD mpeg2

NTSC format
ffmpeg -i source_video.avi -target ntsc-vcd final_video.mpg

PAL format
ffmpeg -i source_video.avi -target pal-vcd final_video.mpg


Multi-pass encoding with ffmpeg

ffmpeg -i source_file -pass 2 -passlogfile ffmpeg2pass final_file-2

   


نظرات()   

ایی دی نوکس نکات و ترفندهای لینوکس

امنیت بالا رایگان آزاد ( پارسیكس پارس لینوكس كارآمد و لینوكس شریف )