🎯 معرفی FFmpeg: ابزار قدرتمند چندرسانهای در لینوکس
FFmpeg یک فریم ورک متنباز و رایگان است که مجموعهای از ابزارها برای پردازش فایلهای صوتی و تصویری فراهم میکند. این ابزارها شامل موارد زیر هستند:
- ffmpeg: ابزار اصلی برای تبدیل فرمتها، فشردهسازی و پردازش فایلهای چندرسانهای.
- ffplay: پخشکننده رسانهای سبک برای پیشنمایش فایلها.
- ffprobe: ابزاری برای استخراج اطلاعات متادیتا از فایلهای چندرسانهای.
- ffserver: سرور پخش زنده (در نسخههای قدیمیتر).
FFmpeg از طیف گستردهای از فرمتها و کدکها پشتیبانی میکند و بهطور گسترده در زمینههایی مانند توسعه وب، تولید محتوا، ویرایش ویدیو و پخش زنده استفاده میشود.
🛠️ نصب FFmpeg در توزیعهای مختلف لینوکس
Ubuntu و Linux Mint
برای نصب FFmpeg در Ubuntu و Linux Mint، میتوانید از مخازن رسمی استفاده کنید:
sudo apt update
sudo apt install ffmpeg
برای اطمینان از نصب صحیح:
ffmpeg -version
CentOS و RHEL
در نسخه های CentOS و RHEL، ابتدا باید مخازن EPEL و RPM Fusion را فعال کنید:
sudo yum install epel-release
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
sudo yum install ffmpeg ffmpeg-devel
Debian
در Debian، میتوانید FFmpeg را از مخازن رسمی نصب کنید:
sudo apt update
sudo apt install ffmpeg
🎬 دستورات کاربردی FFmpeg برای مبتدیان
بررسی اطلاعات فایل چندرسانهای
برای مشاهده اطلاعات یک فایل ویدیویی یا صوتی:(جی سرور)
ffmpeg -i input.mp4
تبدیل فرمت ویدیو
تبدیل فایل MP4 به AVI:
ffmpeg -i input.mp4 output.avi
استخراج صدا از ویدیو
استخراج صدای MP3 از فایل ویدیویی:
ffmpeg -i input.mp4 -q:a 0 -map a output.mp3
تغییر اندازه ویدیو
تغییر رزولوشن ویدیو به 1280×720:
ffmpeg -i input.mp4 -vf scale=1280:720 output.mp4
افزودن زیرنویس به ویدیو
افزودن فایل زیرنویس SRT به ویدیو:
ffmpeg -i input.mp4 -i subtitles.srt -c copy -c:s mov_text output.mp4
📊 جدول مقایسه دستورات پرکاربرد FFmpeg
عملیات | دستور FFmpeg |
---|---|
بررسی اطلاعات فایل | ffmpeg -i input.mp4 |
تبدیل فرمت ویدیو | ffmpeg -i input.mp4 output.avi |
استخراج صدا از ویدیو | ffmpeg -i input.mp4 -q:a 0 -map a output.mp3 |
تغییر اندازه ویدیو | ffmpeg -i input.mp4 -vf scale=1280:720 output.mp4 |
افزودن زیرنویس به ویدیو | ffmpeg -i input.mp4 -i subtitles.srt -c copy -c:s mov_text output.mp4 |
با استفاده از این راهنما، میتوانید بهراحتی FFmpeg را در توزیعهای مختلف لینوکس نصب کرده و از دستورات پایهای آن برای پردازش فایلهای چندرسانهای استفاده کنید. برای بهرهبرداری کامل از قابلیتهای FFmpeg، پیشنهاد میشود مستندات رسمی FFmpeg آن را مطالعه کرده و با دستورات پیشرفتهتر آشنا شوید.