خطای Unrecognized option در FFMpeg

اگـه از طـریق گـوگـل و در جهـتِ یـآفتنِ جـواب سوالـت ک چرا در FFMpeg با خطای Unrecognized option مواجه شدی، بـه اینجـآ آمدی،

درسـت آمدی،

احتمالا شما یک خط کامندِ FFMpeg رو ک روی یک سرور دیگه اجرا شده رو دارید روی سرورّ دیگه ای اجرا می کنید،

دلیل این خطا اکثر اوقات تفاوت نسخه های FFMpeg روی این دو سرور عَسـت
به ادامه مطلب توجه کنید

برای مثـآل من قصد دآرم روی یـه ویدئو واتر مارک اضافه کنم

خب کامندِ این کار وقتی روی سیستم لوکال خودم تست می کنم ایـنه :

ffmpeg -i video.mp4 -i Watermark.png -filter_complex "overlay=5:main_h-overlay_h-5" -codec:a copy video_with_watermark.mp4

دستور بالا روی لوکال من فایل ویدئو و فایل واترمارک رو که به فرمت Png دارم میخونه،

لوگو رو روی ویدئو در موقعیتی که خواستم قرار میده یعنی پایین چپ

اما وقتی من این دستو رو روی سرور اجرا کردم نشد !!!

این خطا رو داد:

 

Unrecognized option 'filter_complex'
Failed to set value 'overlay=x=(main_w-overlay_w)-10:y=(main_h-overlay_h)-10' for option 'filter_complex'

می دونـی چــَرآآ ؟

بـه دلـیـل تفاوت نسخه FFMpeg روی سـرور باید از دستور متناسب با اون نسخه استفاده کرد

حالا دستور بالا متناسب با سرور میشه این مـُدلی

ffmpeg -y -i video.mp4  -acodec libmp3lame -vcodec libx264 -x264opts keyint=123:min-keyint=20 -threads 12 -vf "movie=watermark.png [watermark]; [in][watermark] overlay=300:200 [out]" video_with_waternark.mp4

مجبور شدم از پارامتر vf استفاده کرده و کتابخونه های مورد نیاز برای گرفتن خروجی رو هم برآش تعریف کنم

یک پاسخ به “خطای Unrecognized option در FFMpeg”

  1. مهدی می‌گه:

    ایول خیلی دنبالش بودم.