رفتن به مطلب

کتابخانه قدرتمند FFMPEG


ارسال‌های توصیه شده

بزرگترین، جامع ترین، پیشرفته ترین و... کتابخانه کار با فایل های صوتی و تصویری

متن بالا گزافه نیست و تقریبا هر گونه کاری رو که با هر نرم افزار ویرایش صوتی و تصویری بخواهید انجام دهید با این کتابخونه هم می شود انجام داد.

این تاپیک رو ایجاد کردم تا به مرور زمان دستورات کار با اون افزوده بشه

و همچنین این امر باعث آشنایی دوستان با انواع فایل های صوتی تصویری و خواص و ویژگی های آنها میشه

محیط فعالیت

این کتابخونه رو می تونید در موارد زیر بکار بگیرید.

  • در ویندوز
  • در اندروید بدون نصب
  • در سرور و همراه PHP

محیط متنوع اون و قابلیت کار با اون از درون برنامه های خودتون در هر سه محیط بالا میتونه مفید باشه

هم اکنون هم بسیاری از برنامه های اندروید از همین کتابخونه استفاده می کنند.

لایسنس

با وجود متن باز بودن ولی وجود مجوزهای GPL , LGPL اون ممکنه استفاده تجاری اون رو سخت کنه. اما شما حتی می تونید بدون افزودن کدی از اون به برنامه خودتون از کتابخونه اون استفاده کنید. تا مشکل مجوز حل می شود.

دانلود

نسخه ویندوز رو که خودم ازش استفاده میکنم رو می تونید از لینک زیر دانلود کنید

ffmpeg(answercenter.ir)

دستورات تبدیل به فایل های صوتی

برای آغاز کار دستوراتی برای تبدیل فایل های صوتی به یکدیگر و یا استخراج صدا از فایل تصویری رو می گذارم

نکته: کدهای زیر را در فایل Batch قرار دهید

 mp3lame

ffmpeg -i %* -acodec libmp3lame %*_lame.mp3

mp2

ffmpeg -i %* -f mp2 %*_mp2.mp3

aac

ffmpeg -i %* -acodec libfaac %*.aac

ac3

ffmpeg -i %* -acodec ac3 %*.ac3

vorbis

ffmpeg -i %* -acodec libvorbis %*_vorbis.ogg

wav

ffmpeg -i %* %*.wav

opus

ffmpeg -i %* -c:a opus %*.opus

«موفق باشید.»

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • پاسخ 44
  • ایجاد شده
  • آخرین پاسخ

تصاویر در FFMPEG

این کتابخونه از فرمت های تصویری زیر پشتیبانی می کند.

.Y.U.V-Alias PIX-animated GIF-APNG-BMP-BRender PIX-DPX-EXR-JPEG-JPEG 2000-JPEG-LS-LJPEG-PAM-PBM-PCX-PGM-PGMYUV-PIC-PNG-PPM-PSD-PTX-SGI-Sun Rasterfile-TIFF-Truevision Targa-WebP-XBM-XFace-XWD

تصاویر متحرک با فرمت های

GIF-APNG-WEBP

البته Webp رو فقط اینکد می کنه به همین دلیل مثلا تبدیل webp به gif ممکن نیست و فقط بالعکس اون ممکنه

تبدیل تصاویر

ساختار تبدیل تصویر به تصویر

ffmpeg -i %* %*.png

و تصاویر متحرک به هم

ffmpeg -i %* %*.webp

استخراج تصویر از ویدئو و یا تصویر متحرک بر اساس ثانیه

ffmpeg -i %* -ss 00:00:2.435 -vframes 1 %*.png

تبدیل چند تصویر به gif نام تصاویر به صورت img0.jpg و ...

ffmpeg -i img%%0d.jpg out.gif

استخراج تصاویر از ویدئو

ffmpeg -i %* -r 24/1 out%%03d.jpg

هر یک دقیقه یک تصویر از ویدئو ذخیره کند

ffmpeg -i %* -vf fps=1/60 img%%03d.jpg

سه ثانیه از ویدئو رو و از ثانیه مشخص شده به gif تبدیل کن

ffmpeg -t 3 -ss 00:01:02 -i %* %*.gif

دستورات متنوع و زیاد دیگه ای هم وجود داره. که من چندتا مفیدش رو نوشتم.

دستورات بالا رو در فایل batch قرار بدید.

عبارت %%03d مخصوص فایل batch نوشته شده و در حالت معمول مثلا در اندروید یکی از علامت های درصد رو باید حذف کنید.

«موفق باشید.»

لینک ارسال
به اشتراک گذاری در سایت های دیگر

چند دستور کاربردی FFMPEG

چرخش 90 درجه ای ویدئو

ffmpeg -i %* -metadata:s:v rotate="90" -codec copy %*.mp4

تغیر سایز ویدئو

ffmpeg -i %* -vf scale=640:480 %*.mp4

حذف صدا از ویدئو

ffmpeg -i %* -c:v copy -an -movflags faststart -pix_fmt yuv420p %*.mp4

میکس صدا و ویدئو

ffmpeg -i inp.mp4 -i inp.mp3 -c copy out.mp4

نمایش اطلاعات ویدئو یا صدا

ffmpeg -i %*
PAUSE

«موفق باشید.»

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دمت گرم من خیلی وقته دنبالش می گشم 

دستت درد نکنه خیلی آقایی:53::53::53::53::53::give_rose:

یه سوال :

اگه خواسته باشیم ویديو از انتها به ابتدا ‍‍پخش بشه و ذخیره کنیم کدوم کد باید اجرا بشه؟

ممنون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 9 دقیقه قبل، mre گفته است :

دمت گرم من خیلی وقته دنبالش می گشم 

دستت درد نکنه خیلی آقایی:53::53::53::53::53::give_rose:

یه سوال :

اگه خواسته باشیم ویديو از انتها به ابتدا ‍‍پخش بشه و ذخیره کنیم کدوم کد باید اجرا بشه؟

ممنون

بفرما

ffmpeg -i %* -vf reverse -af areverse out.mp4

فایل batch اونم می تونین دانلود کنید

Reverse

«موفق باشید.»

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خیلی ممنونم

آقای مهدوی میشه یه مثالی یا سورسی از نحوه کار با این کتابخونه هم برامون بزاری؟

فقط می خوام بهتر جا بیوفته.

ممنون میشم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به چه زبون برنامه نویسی می خواین؟

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

لینک کتابخونه برای اندروید رو می زارم

ffmpeg(armeabi-v7a)

و

ffmpeg(x86)

اینا نسخه های کامل اون اند که حجمشون بالاست.ولی کتابخونه هایی با امکانات کمتر و نصف سایز این هم وجود داره که داشتمشون ولی نیافتم:fekr:

البته نحوه استفاده اش یه خورده سخته.

اگه انگلیسی سرچ کنی باید آموزشش باشه.

«موفق باشید.»

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خیلی ممنون استاد

توی b4a چه جوری و با چه کتابخونه ای میشه یک ویدئو رو به عقب برگردوند(از انتها به ابتدا )؟

و اون رو ذخیره کرد؟

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در هم اکنون، mre گفته است :

خیلی ممنون استاد

توی b4a چه جوری و با چه کتابخونه ای میشه یک ویدئو رو به عقب برگردوند(از انتها به ابتدا )؟

و اون رو ذخیره کرد؟

 

با این کتابخونه میشه هر بلایی سر ویدئوها آورد

«موفق باشید.»

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 3 هفته بعد...

کتابخونه بیسیک اون اضافه شد

«موفق باشید.»

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 1395/10/08, 12:50:35، امین مهدینژاد گفته است :

 

 

تبدیل چند تصویر به gif نام تصاویر به صورت img0.jpg و ...


ffmpeg -i img%%0d.jpg out.gif

 

 

سلام

آقای مهدی نژاد برای تبدیل مجموعه عکسهای یه پوشه به یه فایل mp4 با کدک H264 دقیقا باید چه کرد؟ ممنون بابت ساخت این کتابخونه برای بیسیک 4 اندروید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 9 دقیقه قبل، alirajabi گفته است :

سلام

آقای مهدی نژاد برای تبدیل مجموعه عکسهای یه پوشه به یه فایل mp4 با کدک H264 دقیقا باید چه کرد؟ ممنون بابت ساخت این کتابخونه برای بیسیک 4 اندروید

تنظیم آدرس و نام عکس ها

path/img%03d.jpg

تنظیم framerate

-framerate 24

تنظیم فرمت فایل خروجی مثلا mp4

output.mp4

تنظیم کدک ویدئو

-c:v libx264

تنظیم کدک صوتی

-c:a aac

مثلا:

ffmpeg -i addr/img%03d.jpg -i addr/audio.wav -vcodec libx264 output.mp4

آدرس مناسب بدهید اینجا addr قرار دادم

نام تصاویر img001 و.... باید باشد

«موفق باشید.»

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 1395/11/03, 18:58:50، امین مهدینژاد گفته است :

 

آقای مهدینژاد تو کتابخونه ای که واسه b4a تهیه شده نمیشه امکان pause , Resume , Stop گذاشت چون الان ظاهرا نمیشه انجام عملیات رو متوقف کرد یا اگه این امکانات وجود داره تو کتابخونه ممنون میشم توضیح بدید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در هم اکنون، alirajabi گفته است :

آقای مهدوی تو کتابخونه ای که واسه b4a تهیه شده نمیشه امکان pause , Resume , Stop گذاشت چون الان ظاهرا نمیشه انجام عملیات رو متوقف کرد یا اگه این امکانات وجود داره تو کتابخونه ممنون میشم توضیح بدید.

خیر اینو در کتابخونه قرار ندادم .

در چند روز آینده کد کتابخونه رو در گیتهاب قرار می دم تا در صورت نیاز بتونین امکانات لازم خودتونو در اون قرار بدید.

البته وقت کنم خودم هم تکمیل ترش خواهم کرد

«موفق باشید.»

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×
×
  • اضافه کردن...