ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل در فعالسازی ماژول FFmpeg



mgt1234
September 10th, 2016, 13:26
سلام
طبق این آموزش پیش رفتم :
http://wiki.razuna.com/display/ecp/FFMpeg+Installation+on+CentOS+and+RedHat#FFMpegIns tallationonCentOSandRedHat-CompileFFmpeg%28theconfigureoptionshavetobeononeli ne%29
تمام مراحل بدون مشکل انجام شد.
مرحله ی آخر به مشکل خوردم و نمیفهمم دلیلش چیه!!
مرحله ی Compile FFmpeg (the configure options have to be on one line) وقتی کد :

./configure --prefix="$HOME/ffmpeg_build" --extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib" --bindir="$HOME/bin" \
--extra-libs=-ldl --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvpx --enable-libfaac \
--enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libvo-aacenc --enable-libxvid --disable-ffplay \
--enable-gpl --enable-postproc --enable-nonfree --enable-avfilter --enable-pthreads

رو میزنم خطهای آخرش این رو نمایش میده :

License: nonfree and unredistributable
Creating config.mak, config.h, and doc/config.texi...
config.h is unchanged
config.asm is unchanged
libavutil/avconfig.h is unchanged

و وقتی make رو میزنم این میاد :

make: *** [libavcodec/libvpxenc.o] Error 1

خواهشا کمک کنید این مشکل رفع بشه خیلی دیگه طول کشید :(

miladtnt
September 10th, 2016, 13:34
سلام
طبق این آموزش پیش رفتم :
http://wiki.razuna.com/display/ecp/ffmpeg+installation+on+centos+and+redhat#ffmpegins tallationoncentosandredhat-compileffmpeg%28theconfigureoptionshavetobeononeli ne%29
تمام مراحل بدون مشکل انجام شد.
مرحله ی آخر به مشکل خوردم و نمیفهمم دلیلش چیه!!
مرحله ی compile ffmpeg (the configure options have to be on one line) وقتی کد :

./configure --prefix="$home/ffmpeg_build" --extra-cflags="-i$home/ffmpeg_build/include" --extra-ldflags="-l$home/ffmpeg_build/lib" --bindir="$home/bin" \
--extra-libs=-ldl --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvpx --enable-libfaac \
--enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libvo-aacenc --enable-libxvid --disable-ffplay \
--enable-gpl --enable-postproc --enable-nonfree --enable-avfilter --enable-pthreads

رو میزنم خطهای آخرش این رو نمایش میده :

license: Nonfree and unredistributable
creating config.mak, config.h, and doc/config.texi...
Config.h is unchanged
config.asm is unchanged
libavutil/avconfig.h is unchanged

و وقتی make رو میزنم این میاد :

make: *** [libavcodec/libvpxenc.o] error 1

خواهشا کمک کنید این مشکل رفع بشه خیلی دیگه طول کشید :(

شما یسری lib هارو نصب نکردید ولی همرو enable کردید ! فقط باید lib هایی که نصب شدن enable شن


دوست عزیز حالا کجاشو دیدی: مشکلاتی بدتر ازین خواهی داشت... من برای ربات تلگرامم 1 هفته فقط با FFMPEG ور رفتم خود نصبش چن دیقه کشید

kiava
September 10th, 2016, 13:39
نصب ffmpeg به صورت دستی (کامپایل وابستگی‌ها و ffmpeg) (http://blog.rastasoft.ir/%D9%86%D8%B5%D8%A8-ffmpeg-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%D8%AF%D8%B3%D8%AA%DB%8C-%DA%A9%D8%A7%D9%85%D9%BE%D8%A7%DB%8C%D9%84-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%DA%AF%DB%8C%E2%80%8 C%D9%87%D8%A7-%D9%88-ffmpeg) گام یک: آماده سازی سیستم ابتدا نسخه موجود ffmpeg و وابستگی‌های آن را از سیستم حذف می‌کنیم.
$ yum remove libvpx libogg libvorbis libtheora libx264 x264 ffmpeg سیستم را به روزرسانی کرده و ابزارهای اولیه برای شروع کامپایل را نصب می‌کنیم.
$ yum update
$ yum install gcc gcc-c++ automake autoconf libtool nasm git subversion
متن آخرین نسخه yasm را از http://yasm.tortall.net دانلود می‌کنیم.
# wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
# tar xvfz yasm-1.3.0.tar.gz
# cd yasm-1.3.0
# ./configure
# make && make install
# ldconfig گام دوم: کدک‌های مورد نیاز را نصب می‌کنیم Xvid codec متن آخرین نسخه xvid را از https://labs.xvid.com/source دانلود و نصب می‌کنیم.
# wget http://downloads.xvid.org/downloads/xvidcore-1.3.3.tar.gz
# tar xvfz xvidcore-1.3.3.tar.gz
# cd xvidcore/build/generic
# ./configure
# make && make install
# ldconfig Lame codec متن آخرین نسخه lame را از http://lame.sourceforge.net دانلود و نصب می‌کنیم.
# wget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
# tar xvfz lame-3.99.5.tar.gz
# cd lame-3.99.5
# ./configure
# make && make install
# ldconfig Faac codec متن آخرین نسخه faac را از http://www.audiocoding.com دانلود و نصب می‌کنیم. + (http://stackoverflow.com/a/4320377)
# wget http://downloads.sourceforge.net/faac/faac-1.28.tar.gz
# tar xvfz faac-1.28.tar.gz
# cd faac-1.28
# ./bootstrap
# ./configure
# make && make install
# ldconfig OpenCore AMR Codec آخرین نسخه را از http://sourceforge.net/projects/opencore-amr دانبود و نصب می‌کنیم.
# wget http://downloads.sourceforge.net/project/opencore-amr/opencore-amr/opencore-amr-0.1.3.tar.gz
# tar xvfz opencore-amr-0.1.3.tar.gz
# cd opencore-amr-0.1.3
# ./configure
# make && make install
# ldconfig OGG Codec آخرین نسخه را از http://www.xiph.org/downloads دانبود و نصب می‌کنیم.
# wget http://downloads.xiph.org/releases/ogg/libogg-1.3.2.tar.gz
# tar xvfz libogg-1.3.2.tar.gz
# cd libogg-1.3.2
# ./configure
# make && make install
# echo /usr/local/lib > /etc/ld.so.conf.d/local-libs.conf
# ldconfig Vorbis Codec # wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.5.tar.gz
# tar xvfz libvorbis-1.3.5.tar.gz
# cd libvorbis-1.3.5
# ./configure
# make && make install
# ldconfig Theora Codec # wget http://downloads.xiph.org/releases/theora/libtheora-1.1.1.zip
# unzip libtheora-1.1.1.zip
# cd libtheora-1.1.1
# ./configure
# make && make install
# ldconfig x264 # git clone git://git.videolan.org/x264.git
# cd x264
# ./configure --enable-static --enable-shared
# make && make install
# ldconfig Libvpx (VP8/VP9 Codec) # git clone http://git.chromium.org/webm/libvpx.git
# cd libvpx
# ./configure
# make && make install
# ldconfig گام سوم: کامپایل FFMPEG # git clone git://git.videolan.org/ffmpeg.git ffmpeg
# cd ffmpeg
# ./configure --enable-version3 --enable-libopencore-amrnb \
--enable-libopencore-amrwb --enable-libvpx --enable-libfaac \
--enable-libmp3lame --enable-libtheora --enable-libvorbis \
--enable-libx264 --enable-libxvid --enable-gpl --enable-postproc \
--enable-nonfree
# make && make install
# ldconfig در صورتی که از روش خود ffmpeg که در لینکهای زیر آمده جلو رفتید:
cd ~/ffmpeg_sources/ffmpeg/tools
make qt-faststart
cp qt-faststart /usr/bin
ldconfig
اگر در cPanel هستید:
/scripts/installruby
gem install flvtool2

- - - Updated - - -

http://blog.rastasoft.ir/%D9%86%D8%B5%D8%A8-ffmpeg-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%D8%AF%D8%B3%D8%AA%DB%8C-%DA%A9%D8%A7%D9%85%D9%BE%D8%A7%DB%8C%D9%84-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%DA%AF%DB%8C%E2%80%8 C%D9%87%D8%A7-%D9%88-ffmpeg

mgt1234
September 10th, 2016, 14:04
شما یسری lib هارو نصب نکردید ولی همرو enable کردید ! فقط باید lib هایی که نصب شدن enable شن


دوست عزیز حالا کجاشو دیدی: مشکلاتی بدتر ازین خواهی داشت... من برای ربات تلگرامم 1 هفته فقط با FFMPEG ور رفتم خود نصبش چن دیقه کشید

خب توی همون آموزش اینجوری نوشته بود
همون lib ها رو که خودش داده برای نصب رو نصب کردم انتهای آموزش زده همه اینا باید enable بشن!!
کدی هست که بزنم و lib های نصب شده رو نشون بده؟

miladtnt
September 10th, 2016, 14:08
خب توی همون آموزش اینجوری نوشته بود
همون lib ها رو که خودش داده برای نصب رو نصب کردم انتهای آموزش زده همه اینا باید enable بشن!!
کدی هست که بزنم و lib های نصب شده رو نشون بده؟
شما برای هر lib یه پوشه ایجاد کردی... یه ls بزن ببینن چیارو نصب کردی

mgt1234
September 10th, 2016, 14:20
شما برای هر lib یه پوشه ایجاد کردی... یه ls بزن ببینن چیارو نصب کردی

آها ممنون
این فقط با این مشکل داره :
make: *** [libavcodec/libvpxenc.o] Error 1

در صورتیکه از lib نصبه
ولی بازم این ارورو میده!!

- - - Updated - - -


نصب ffmpeg به صورت دستی (کامپایل وابستگی‌ها و ffmpeg) (http://blog.rastasoft.ir/%D9%86%D8%B5%D8%A8-ffmpeg-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%D8%AF%D8%B3%D8%AA%DB%8C-%DA%A9%D8%A7%D9%85%D9%BE%D8%A7%DB%8C%D9%84-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%DA%AF%DB%8C%E2%80%8 C%D9%87%D8%A7-%D9%88-ffmpeg)

گام یک: آماده سازی سیستم

ابتدا نسخه موجود ffmpeg و وابستگی‌های آن را از سیستم حذف می‌کنیم.
$ yum remove libvpx libogg libvorbis libtheora libx264 x264 ffmpeg سیستم را به روزرسانی کرده و ابزارهای اولیه برای شروع کامپایل را نصب می‌کنیم.
$ yum update
$ yum install gcc gcc-c++ automake autoconf libtool nasm git subversion
متن آخرین نسخه yasm را از http://yasm.tortall.net دانلود می‌کنیم.
# wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
# tar xvfz yasm-1.3.0.tar.gz
# cd yasm-1.3.0
# ./configure
# make && make install
# ldconfig گام دوم: کدک‌های مورد نیاز را نصب می‌کنیم

Xvid codec

متن آخرین نسخه xvid را از https://labs.xvid.com/source دانلود و نصب می‌کنیم.
# wget http://downloads.xvid.org/downloads/xvidcore-1.3.3.tar.gz
# tar xvfz xvidcore-1.3.3.tar.gz
# cd xvidcore/build/generic
# ./configure
# make && make install
# ldconfig Lame codec

متن آخرین نسخه lame را از http://lame.sourceforge.net دانلود و نصب می‌کنیم.
# wget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
# tar xvfz lame-3.99.5.tar.gz
# cd lame-3.99.5
# ./configure
# make && make install
# ldconfig Faac codec

متن آخرین نسخه faac را از http://www.audiocoding.com دانلود و نصب می‌کنیم. + (http://stackoverflow.com/a/4320377)
# wget http://downloads.sourceforge.net/faac/faac-1.28.tar.gz
# tar xvfz faac-1.28.tar.gz
# cd faac-1.28
# ./bootstrap
# ./configure
# make && make install
# ldconfig OpenCore AMR Codec

آخرین نسخه را از http://sourceforge.net/projects/opencore-amr دانبود و نصب می‌کنیم.
# wget http://downloads.sourceforge.net/project/opencore-amr/opencore-amr/opencore-amr-0.1.3.tar.gz
# tar xvfz opencore-amr-0.1.3.tar.gz
# cd opencore-amr-0.1.3
# ./configure
# make && make install
# ldconfig OGG Codec

آخرین نسخه را از http://www.xiph.org/downloads دانبود و نصب می‌کنیم.
# wget http://downloads.xiph.org/releases/ogg/libogg-1.3.2.tar.gz
# tar xvfz libogg-1.3.2.tar.gz
# cd libogg-1.3.2
# ./configure
# make && make install
# echo /usr/local/lib > /etc/ld.so.conf.d/local-libs.conf
# ldconfig Vorbis Codec

# wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.5.tar.gz
# tar xvfz libvorbis-1.3.5.tar.gz
# cd libvorbis-1.3.5
# ./configure
# make && make install
# ldconfig Theora Codec

# wget http://downloads.xiph.org/releases/theora/libtheora-1.1.1.zip
# unzip libtheora-1.1.1.zip
# cd libtheora-1.1.1
# ./configure
# make && make install
# ldconfig x264

# git clone git://git.videolan.org/x264.git
# cd x264
# ./configure --enable-static --enable-shared
# make && make install
# ldconfig Libvpx (VP8/VP9 Codec)

# git clone http://git.chromium.org/webm/libvpx.git
# cd libvpx
# ./configure
# make && make install
# ldconfig گام سوم: کامپایل FFMPEG

# git clone git://git.videolan.org/ffmpeg.git ffmpeg
# cd ffmpeg
# ./configure --enable-version3 --enable-libopencore-amrnb \
--enable-libopencore-amrwb --enable-libvpx --enable-libfaac \
--enable-libmp3lame --enable-libtheora --enable-libvorbis \
--enable-libx264 --enable-libxvid --enable-gpl --enable-postproc \
--enable-nonfree
# make && make install
# ldconfig در صورتی که از روش خود ffmpeg که در لینکهای زیر آمده جلو رفتید:
cd ~/ffmpeg_sources/ffmpeg/tools
make qt-faststart
cp qt-faststart /usr/bin
ldconfig
اگر در cPanel هستید:
/scripts/installruby
gem install flvtool2

- - - Updated - - -

http://blog.rastasoft.ir/%D9%86%D8%B5%D8%A8-ffmpeg-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%D8%AF%D8%B3%D8%AA%DB%8C-%DA%A9%D8%A7%D9%85%D9%BE%D8%A7%DB%8C%D9%84-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%DA%AF%DB%8C%E2%80%8 C%D9%87%D8%A7-%D9%88-ffmpeg

ممنون
من از لینکی که دیشب دادید پیش رفتم
الان این با اون فرقی داره؟؟
لینکاشو میگم!
اگه فرق داره، کل دیشبیارو باید پاک کنم از این پیش برم؟؟
چجوری فایلاشو پیدا کنم و حذف کنم که به بقیه اطلاعات سرور صدمه وارد نشه؟!

kiava
September 10th, 2016, 14:22
آها ممنون
این فقط با این مشکل داره :
make: *** [libavcodec/libvpxenc.o] Error 1

در صورتیکه از lib نصبه
ولی بازم این ارورو میده!!

- - - Updated - - -



ممنون
من از لینکی که دیشب دادید پیش رفتم
الان این با اون فرقی داره؟؟
لینکاشو میگم!
اگه فرق داره، کل دیشبیارو باید پاک کنم از این پیش برم؟؟
چجوری فایلاشو پیدا کنم و حذف کنم که به بقیه اطلاعات سرور صدمه وارد نشه؟!

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

mgt1234
September 10th, 2016, 15:15
فرقی نداره به صورت فارسی هست و اموزش نصب پکیج هاشو فارسی گفته طبق این تمامی پکیج هاشو باید نصب کنید

خب نصب کردم عزیز
باز با همون اروری که گفتم مواجه میشم!

- - - Updated - - -

ارور جدید طبق آموزش فارسی توی مرحله ی Faac codec :

Making all in mp4v2
make[3]: Entering directory `/root/yasm-1.3.0/xvidcore/build/generic/lame-3.99.5/faac-1.28/common/mp4v2'
g++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -Wall -g -O2 -MT 3gp.o -MD -MP -MF .deps/3gp.Tpo -c -o 3gp.o 3gp.cpp
In file included from mp4common.h:29,
from 3gp.cpp:28:
mpeg4ip.h:126: error: new declaration ‘char* strcasestr(const char*, const char*)’
/usr/include/string.h:369: error: ambiguates old declaration ‘const char* strcasestr(const char*, const char*)’
make[3]: *** [3gp.o] Error 1
make[3]: Leaving directory `/root/yasm-1.3.0/xvidcore/build/generic/lame-3.99.5/faac-1.28/common/mp4v2'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/yasm-1.3.0/xvidcore/build/generic/lame-3.99.5/faac-1.28/common'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/yasm-1.3.0/xvidcore/build/generic/lame-3.99.5/faac-1.28'
make: *** [all] Error 2

mgt1234
September 10th, 2016, 17:41
نصب شد بالاخره :d
ممنون از kiava (http://www.webhostingtalk.ir/member.php?u=115392) و miladtnt (http://www.webhostingtalk.ir/member.php?u=118675) عزیز برای راهنماییشون
طبق آموزش فارسی مشکل رفع شد فقط یه جا فایل زیپ داشت و unzip نمیشد طبق دستورات که دستی از داخل کنترل پنل اکسترکتش کردم و مراحلو ادامه دادم.
بقیش طبق آموزش بود.

miladtnt
September 10th, 2016, 17:56
نصب شد بالاخره :d
ممنون از kiava (http://www.webhostingtalk.ir/member.php?u=115392) و miladtnt (http://www.webhostingtalk.ir/member.php?u=118675) عزیز برای راهنماییشون
طبق آموزش فارسی مشکل رفع شد فقط یه جا فایل زیپ داشت و unzip نمیشد طبق دستورات که دستی از داخل کنترل پنل اکسترکتش کردم و مراحلو ادامه دادم.
بقیش طبق آموزش بود.

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