اولا اینکه CentOS فرمان DNF رو نداره.
ثانیا نصب ffmpeg، بدون کامپایل در اکثر توزیع ها، و از طریق مخزن رسمی (اگر باشه که معمولا هم نیست) بی فایدست. چون ffmpeg نیاز هستش که با کدک های غیر آزاد کامپایل بشه، که اگر توزیعی هم بدون انکودر ها و دیکودر های غیر آزاد کامپایل کرده و در مخزن قرار داده، برای کاربرد دوستمون بی فایدست. حتی باینری های خود سایت ffmpeg هم به صورت پیش فرض بدون کدک های غیرآزاد کامپایل شدند
به هر حال، من قبلا مشکل مشابه شما رو داشتم، و ffmpeg رو از سورس کامپایل کردم. منابع آموزشی زیاد هستند، من از سایت خودش خوندم+ چند تا سایت دیگه هم خوندم تا به یه ترکیب مناسب برسم.
https://trac.ffmpeg.org/wiki/CompilationGuide/Centosدقیق یادم نیست ولی فکر کنم مجموعا 30-40 تا بسته از سورس دانلود و کامپایل کردم تا تونستم ffmpeg رو روی centos کامپایل کنم