آموزش نصب ffmpeg روی سرور مجازی : بهترین سرور مجازی ها در محیط وب را ما به شما عرضه میکنیم، در کنار سایر خدمات، مثل نمایندگی فروش، میزبانی وب و سرورهای اختصاصی ارزان قیمت که شما میتوانید در وب سایت ما پیدا کنید. سرور مجازی برای شما آزادی و قدرت یک سرور اختصاصی همراه با قیمت پایین را به ارمغان می آورد. در کنار این موارد، شما امکان انتخاب کنترل پنل سرور مجازی خود و سیستم عامل لینوکسی که کارایی و آزادی عمل شما روی سرور مجازی را افزایش دهد را دارید.
سرور مجازی قابل اطمینانی که ما به شما عرضه میکنیم، بهترین راه حل برای شرکت هایی است که از سایر برنامههای میزبانی وب استفاده کرده اند، اما برای ایشان کافی نبوده، در عین حال هنوز نیازی به انتقال به یک سرور اختصاصی را نیز ندارند.
نحوه نصب FFMPEG روی سرور مجازی
در این آموزش ما به شما نشان میدهیم که چطور FFMPEG را روی سرور مجازی خود نصب کنید تا قابلیت استریم کردن ویدیو برای شما فعال شود. برای انجام عملیات نصب، شما ابتدا باید از طریق SSH و رمز عبور ریشه، به سرور مجازی خود متصل شوید. ازطریق رابط کاربریshell، با استفاده از این دستورات میتوانید عملیات نصب را اجرا کنید.
yum install ffmpeg ffmpeg-devel
ممکن است در حین انجام فرآیند نصب با خطای بسته پیدا نشد مواجه شوید. در این مواقع شما برای حل این مشکل باید چندین خط از کد را به مخزن yum اضافه کنید. برای اینکار ابتدا یک فایل به نام dag.repo در دایرکتوری /etc/yum.repos.d اضافه کنید و دستورات زیر را در آن وارد کنید:
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1
after that run
yum install ffmpeg ffmpeg-devel
اگر شما هیچگونه خطایی در فرآیند نصب ندیدید، پس FFMPEG با موفقیت روی سرور شما نصب شده است و میتوانید از آن استفاده کنید. در غیر این صورت شما یک هشدار در مورد یک کلید GPG عمومی دریافت خواهید کرد. برای حل این مشکل باید کدهای زیر را در کنسول خود اجرا کنید.
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
اگر، هر جایی از اجرای کد، شما خطای وابستگی گمشده را دریافت کردید، مثل مثال زیر :
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package ffmpeg
Error: Missing Dependency: libtheora.so.0(libtheora.so.1.0) is needed by package ffmpeg
Error: Missing Dependency: rtld(GNU_HASH) is needed by package ffmpeg
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package imlib2
Error: Missing Dependency: rtld(GNU_HASH) is needed by package a52dec
Error: Missing Dependency: rtld(GNU_HASH) is needed by package imlib2
Error: Missing Dependency: rtld(GNU_HASH) is needed by package gsm
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package x264
Error: Missing Dependency: rtld(GNU_HASH) is needed by package xvidcore
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package lame
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package a52dec
Error: Missing Dependency: rtld(GNU_HASH) is needed by package faad2
Error: Missing Dependency: rtld(GNU_HASH) is needed by package x264
Error: Missing Dependency: rtld(GNU_HASH) is needed by package lame
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package xvidcore
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package faac
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package faad2
Error: Missing Dependency: libgif.so.4 is needed by package imlib2
Error: Missing Dependency: rtld(GNU_HASH) is needed by package faac
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package gsm
Error: Missing Dependency: libpng12.so.0(PNG12_0) is needed by package imlib2
Error: Missing Dependency: rtld(GNU_HASH) is needed by package libmp4v2
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package libmp4v2
به احتمال زیاد، نسخهای از کتابخانه GLIB 2.3 که شما نصب کرده اید، از نسخه مورد نیاز قدیمی تر است. برای اینکه بدانید چه نسخهای ازGLIB روی سرور مجازی شما نصب شده است، کافی است دستور زیر را در کامندلاین اجرا کنید
yum list glib*
این دستور باید به شما شماره نسخه GLIB نصب شده روی سرورتان را به شما نشان دهد.
برای حل این مسأله شما باید ابتدا بررسی کنید که پکیج های rpmforge با نسخه CentOS نصب شده روی سرور شما سازگار است یا خیر. برای اینکار میتوانید فایل /etc/yum.repos.d/rpmforge.repo را بررسی کنید و احتمالاً باید برای مثلاً سیستم عامل CentOS 5.4 نسخه نهایی، چیزی شبیه این باشد. اگر شما خطوطی مثل این را در این فایل پیدا کردید : http://apt.sw.be/redhat/el5/en/mirrors-rpmforge باید تغییراتی را در این فایل مثل مثال زیر اعمال کنید.
قابل گفتن نیستن که قبل ازانجام هر تغییری روی این فایل بهتر است از فایل اصلی و بدون تغییر یک نسخه کپی بگیرید.
[rpmforge]
name = Red Hat Enterprise $releasever - RPMforge.net - dag
#baseurl = http://apt.sw.be/redhat/el4/en/$basearch/dag
mirrorlist = http://apt.sw.be/redhat/el4/en/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
برای اینکه بفهمید از چه نسخه و توزیعی از سیستم عامل لینوکس استفاده میکنید، از این دستور میتوانید استفاده کنید.
cat /etc/redhat-release
وقتی تمام اقدامها بالا را انجام دادید، دوباره دستور نصب FFMPEG توسط yum را اجرا کنید. این کار باید مسائلی که در فرآیند نصب با آن روبرو میشوید را حل خواهد کرد. بعد از نصب، با استفاده از این دستورات میتوانید بررسی کنید که ffmpeg به درستی روی سرور کار میکند یا خیر.
ffmpeg
ffmpeg -formats
ffmpeg --help
// This lists path of mpeg, its modules and other path information ffmpeg -i Input.file Output.file
This way you can check what audi/video formats are supported
ffmpeg -formats > ffmpeg-format.txt
شما میتوانید خروجیFFMPED را در فایل ffmpeg-formats.txt ببینید
D means decode
E means encode
V means video
A means audio
T = Truncated
سرور مجازی های ارزان قیمتی که ما عرضه میکنیم، برای شما قدرت و پایداری که همیشه در کسب و کار میزبانی وب مدرن نیاز است را فراهم میکند. با استفاده از این سرورها شما یک استقلال مطلق در کسب و کار خود دارید و میتوانید کسب وکار هاست خودتان را شروع کنید . علاوه بر این سرور مجازی راه حلهایی برای مشکلاتی که ممکن است در استفاده از حسابهای هاستینگ ابری اتفاق بیفتد را ارائه میکند. کنترل کاملی که شما روی سرور خود دارید و کمک همیشگی که از طرف پشتیبان های با تجربه ما دریافت میکنید، ما را در لیست بهترین ارائه کنندگان سرور مجازی قرار میدهد.