انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: 3gp و amr در VLC (آموزش)  (دفعات بازدید: 4606 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین AmiNimA

  • Jr. Member
  • *
  • ارسال: 76
  • جنسیت : پسر
    • لینوکس و من
3gp و amr در VLC (آموزش)
« : 04 فروردین 1389، 10:40 ق‌ظ »
این مطلب رو من در وبلاگ خودم http://delstory.com/lin/1389/01/3gp-and-amr-in-vlc/ هم قرار دادم. گفتم اینجا هم بذارم تا همه استفاده ببرند. البته قبلش search کردم، اما از اون جایی که سیستم جست و جو کلمات سه حرفی رو حذف میکنه چیزی پیدا نشد....

خب، واسه کسانی مثل من، که دوست ندارند سیستمشون از انواع و اقسام برنامه های مختلف پر بشه، همیشه این مشکل توی لینوکس وجود داشته که باید چند تا مدیا پلیر داشته باشیم تا یه سری فرمت های خاصی مثل این دو تا رو بتونیم پخش کنیم.

توی پارسیکس، یه کاری کردن که vlc این دو تا فورمت رو پخش میکنه. متاسفانه و متاسفانه و متاسفانه نیومدن بگن چه طور این کارو کردن. (من پیدا نکردم، شاید هم گفته باشن). یعنی شما یه دونه vlc داری روی کامپیوترت، تر و تمیز و تپل مپل هر چی میخوای پخش میکنه، حتی amr و ۳gp رو.

بنده گشتم و گشتم و گشتم… و از اونجایی که همیشه میگم، کار نشد نداره، بالاخره تونستم این کار رو توی اوبونتو هم انجام بدم! ولی خیلی هزینه دار میباشه!!! چون چیزی بالغ بر ۱۰۰ مگابایت مجبورید دانلود داشته باشید، شاید هم بیشتر!!! اما خب، بالاخره شد… و اما داستان از این قرار است… دیگه خودتون میدونید توی ترمینال و …. بهله…

sudo -iapt-get install liba52-0.7.4-dev libsm-dev libneon26 libdvdnav-dev \
libx11-dev libdts-dev libmad0-dev libasound2-dev libogg-dev \
libvorbis-dev libmpeg2-4-dev libpng12-dev libfreetype6 \
libfreetype6-dev libncurses5-dev wx2.6-headers wx-common \
libwxbase2.6-dev libwxgtk2.6-dev libdvdread-dev dpkg-dev \
devscripts debhelper quilt libmp3lame-dev \
g++ subversion nasm zlib1g-dev libhal-dev libdbus-1-dev \
libavutil-dev libavformat-dev libpostproc-dev mesa-common-dev \
libfribidi-dev libqt4-dev libgcrypt-dev yasm  \
libavc1394-dev libfaad-dev \
libtwolame-dev libjack-dev libv4l-dev libggi2-dev libaa1-dev \
libsvga1-dev libxxf86dga-dev libxxf86vm-dev checkinstall libshout3-dev \
libdvbpsi5-dev libvcdinfo-dev libtag1-dev libcddb2-dev librsvg2-dev \
libzvbi-dev liblua5.1-0-dev libmatroska-dev libdirac-dev libfaac-dev \
libxvidcore4-dev libschroedinger-dev libvorbisidec-dev libgsm1-dev libcaca-dev libavk1394-dev

حالا به این جا برید http://twolife.org/debian/pool/main/x264 و آخرین ورژن این دو تا بسته رو بگیرید و نصب کنید. که در حال حاضر اینها هستند:

libx264-88_0.svn20100227-0.0_i386 libx264-dev_0.svn20100227-0.0_i386

cd /usr/lib
mkdir /noamr
mv libavcodec.* /noamr

به اینجا برید http://www.live555.com/liveMedia/public/ و آخرین ورژن live رو بگیرید و توی همین جا یعنی /usr/lib اون رو extract کنید و بعد:
cd live
./genMakefiles linux

به اینجا برید http://ftp.penguin.cz/pub/users/utx/amr/ و آخرین بسته های amrwb و amrnb رو بگیرید و هر دو رو در همین جا یعنی /usr/lib/live بازشون کنید و بعد جدا جدا به داخل دایرکتوری ها برید و به این روش نصب کنید:

./configure --prefix=/usr
make
make install

حالا این دستور رو اجرا کنید:

svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg
توجه کنید، یادم رفت بگم، قبلش باید بسته ی ffmpeg رو پاک کنید حتما. چون با این یکی تداخل میکنه و کار رو خراب میکنه. البته با پاک کردنش یه سری چیزا هم مجبورن برن، ولی خب دوباره میتونید اون ها رو نصب کنید…

حالا بعد از این که کارش رو انجام داد: cd ffmpeg و بعد:

./configure --enable-gpl --enable-pthreads --enable-libx264 --enable-libmp3lame --prefix=/usr --enable-libvorbis --enable-swscale --enable-nonfree --enable-nonfree --enable-libfaac --enable-libdirac --enable-libfaad --enable-libgsm --enable-libspeex --enable-libxvid --enable-postproc
و بعد:

make -j $cpus
make install

دو مرحله بالا خیلی طول میکشه. صبور باشید… و بعد:
apt-get remove libpostproc-dev libavutil-devحالا باید بسته ffmpeg به صورت deb ساخته و نصب بشه:
checkinstall -D --pkgname ffmpeg --pkgversion svn-20090106  --maintainer skliarie@gmail.com --requires libc6 --pkglicense Illegal --pkgrelease 1اون آدرس ایمیل واسه کسیه که این روش رو رفته و توضیح داده. به احترامش عوضش نکنید.
چند تا سوال میپرسه که اصلا مهم نیست، شما تایید کنید… بعد از این کار source برنامه vlc رو از سایتش دانلود کنید. چیزی حدود ۲۰ مگ میشه. و اون رو در /usr/src/vlc-1.05 بازش کنید. vlc-1.0.5 نسخهای بود که من دانلود کردم. و بعدش : cd /usr/src/vlc-1.0.5/extras . حالا به ftp://ftp.videolan.org/pub/videolan/x264/snapshots برید و آخرین ورژن اون بسته رو دانلود کنید و در cd /usr/src/vlc-1.0.5/extras بازش کنید. و بعد این دستور رو اجرا کنید:
ln -s x264-snapshot-20100320-2245 x264(البته به ورژن بسته توجه کنید). حالا این دستورات…
cd x264
./configure --prefix=/usr --enable-shared
make
make install
cd ../..
export PKG_CONFIG_PATH=/usr/src/vlc-1.0.5/ffmpeg:/usr/src/vlc-1.0.5/ffmpeg/libavcodec:/usr/src/vlc-1.0.5/extras/x264mkdir build
cd build
../configure --prefix=/usr --enable-snapshot --enable-debug \
--enable-dbus-control --enable-musicbrainz --enable-shared-libvlc \
--enable-mozilla --enable-lirc \
--enable-x264 --with-x264-tree=../extras/x264 --enable-shout \
--enable-taglib --enable-v4l --enable-dvb --enable-realrtsp \
--disable-xvmc --enable-svg --enable-dvdread --enable-dc1394 \
--enable-dv --enable-theora --enable-faad --enable-twolame \
--enable-real --enable-flac --enable-tremor --enable-skins2 \
--enable-qt4 --enable-ncurses --enable-aa --enable-caca --enable-esd \
--disable-portaudio --enable-jack --enable-ggi --disable-cddax \
--disable-vcdx --disable-quicktime --enable-lua --disable-dc1394 \
--disable-swscale --enable-v4l2 --enable-taglib --enable-vcdx \
--enable-live555 --with-live555-tree=/usr/lib/live \
--enable-svg --enable-dvdread --enable-xosd --enable-galaktos \
--enable-goom --enable-audioscrobbler --enable-mkv --enable-run-as-root \
--disable-mozilla

مرحله بالا خیلی طول میکشه. صبور باشید...
ldd modules/codec/avcodec/.libs/libavcodec_plugin.so | grep libamrnb.so
mkdir -p /usr/lib/vlc/access

checkinstall -D --pkgname vlc-amr --pkgversion 0.9.8a --maintainer skliarie@gmail.com --provides mp3-decoder --requires libc6,libdvbpsi5,libdirac0c2a,libcddb2,librsvg2-2,libvorbisidec1,libvorbis0a,libvorbisfile3 --pkglicense Illegal --pkgrelease 6
تموم شد!

فکر میکنم در منابع فارسی، این چیزی که راهش رو رفتم تنها روشی باشه که تونسته به خوبی جواب بده. روی دو تا کامپیوتر جدا این کارها رو انجام دادم و جواب گرفتم. (البته روی کامپیوتر دومی، دیگه فایل های دانلود شده رو داشتم و نیاز به دانلود مجدد نبود).

امیدوارم این راهنما به درد خیلی ها که دنبال پخش amr و ۳gp توی vlc بودند و راهنمای فارسی گیرشون نمیومد بخوره. ما که استفاده بردیم!

یک نکته: متوجه شدم یه سری برنامه ها مثل dvdrip به ffmpeg نیاز دارند. توی یکی از مراحل بالا نام پکیجی که ساختیم گذاشتیم ffmpeg. اصل مطلب بوده ffmpeg-amr که من دیدم اگه این طوری باشه اون وقت واسه نصب دیگر برنامه ها که به ffmpeg نیاز دارند مشکل بوجود میاد، بنابر این همون ffmpeg رو برگزیدم!

راستی، برای اینکه موزیک هاتون از توی nautilus وقتی mouse رو روشون نگه میدارین صداشون دراد، باید بسته های gstreamer رو نصب کنید.
یک وبلاگ نیمه گروهی: http://linuxvaman.ir
شما هم باشید خوشحال میشیم.

آفلاین کسری کشاورز

  • High Sr. Member
  • *
  • ارسال: 608
  • جنسیت : پسر
  • Don't Look Back With Linux
پاسخ به: 3gp و amr در VLC (آموزش)
« پاسخ #1 : 04 فروردین 1389، 05:17 ب‌ظ »
 =D> +1
به ویکی هم فکر کن!

آفلاین Mr.Fox

  • Full Member
  • *
  • ارسال: 182
پاسخ به: 3gp و amr در VLC (آموزش)
« پاسخ #2 : 07 فروردین 1389، 06:12 ب‌ظ »
حالا به این جا برید http://twolife.org/debian/pool/main/x264 و آخرین ورژن این دو تا بسته رو بگیرید و نصب کنیدکه در حال حاضر اینها هستند

libx264-88_0.svn20100227-0.0_i386 libx264-dev_0.svn20100227-0.0_i386

کد:

cd /usr/lib
mkdir /noamr
mv libavcodec.* /noamr


به اینجا برید http://www.live555.com/liveMedia/public و آخرین ورژن live رو بگیرید و توی همین جا یعنی /usr/lib اون رو extract کنید و بعد
کد

cd live
./genMakefiles linux


به اینجا برید http://ftp.penguin.cz/pub/users/utx/amr و آخرین بسته های amrwb و amrnb رو بگیرید و هر دو رو در همین جا یعنی /usr/lib/live بازشون کنید و بعد جدا جدا به داخل دایرکتوری ها برید و به این روش نصب کنید

کد:

./configure --prefix=/usr
make
make install
میشه اینارو توضیح بدید من که هر کاری کردم نفهمیدم:(
« آخرین ویرایش: 07 فروردین 1389، 06:17 ب‌ظ توسط یکه تاز »

آفلاین AmiNimA

  • Jr. Member
  • *
  • ارسال: 76
  • جنسیت : پسر
    • لینوکس و من
پاسخ به: 3gp و amr در VLC (آموزش)
« پاسخ #3 : 08 فروردین 1389، 10:52 ب‌ظ »
این دو تا بسته رو libx264-88_0.svn20100227-0.0_i386و  libx264-dev_0.svn20100227-0.0_i386 از اینجا: http://twolife.org/debian/pool/main/x264 دانلود کن و بعد نصب کن! اینا فایل های deb هستند!
بعد دایرکتوری رو تغییر میدی به /usr/lib و یه دایرکتوری به نام noamr میسازی و بعد دسترو بعدی رو انجام میدی.

بعد بسته ی live رو دانلود کن و توی /usr/lib اونو extract کن. یه فولدر میده بهت به نام live. برو توش! و بزن ./genMakefiles linux

حالا دو تا بسته ی amrnb و amrwb رو دانلود کن و همون جا توی live اون ها رو جدا جدا extract کن و بعد طبق دستورات نصبشون کن.  ;)
یک وبلاگ نیمه گروهی: http://linuxvaman.ir
شما هم باشید خوشحال میشیم.

آفلاین Mr.Fox

  • Full Member
  • *
  • ارسال: 182
پاسخ به: 3gp و amr در VLC (آموزش)
« پاسخ #4 : 09 فروردین 1389، 12:43 ق‌ظ »
اونارو که دوباره توضیح دادید انجام دادم ولی وقتی می خوام از دستور زیر استفاده کنم
حالا این دستور رو اجرا کنید:

کد:

svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg


توجه کنید، یادم رفت بگم، قبلش باید بسته ی ffmpeg رو پاک کنید حتما. چون با این یکی تداخل میکنه و کار رو خراب میکنه. البته با پاک کردنش یه سری چیزا هم مجبورن برن، ولی خب دوباره میتونید اون ها رو نصب کنید…
این ارور را می گیرم

mahdi@mahdi-linux:~$ svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg
The program 'svn' is currently not installed.  You can install it by typing:
sudo apt-get install subversion
svn: command not found
mahdi@mahdi-linux:~$

مشکل از کجاست؟

آفلاین Mr.Fox

  • Full Member
  • *
  • ارسال: 182
پاسخ به: 3gp و amr در VLC (آموزش)
« پاسخ #5 : 09 فروردین 1389، 12:49 ق‌ظ »
خودم فهمیدم بسته subversion را می خواست. :)

ولی وقتی این مرحله را انجام میدم
 حالا بعد از این که کارش رو انجام داد: cd ffmpeg و بعد:

کد:

./configure --enable-gpl --enable-pthreads --enable-libx264 --enable-libmp3lame --prefix=/usr --enable-libvorbis --enable-swscale --enable-nonfree --enable-nonfree --enable-libfaac --enable-libdirac --enable-libfaad --enable-libgsm --enable-libspeex --enable-libxvid --enable-postproc

این ارور را می بینم
FAAD test failed.

If you think configure made a mistake, make sure you are using the latest
version from SVN.  If the latest version fails, report the problem to the
ffmpeg-user@mplayerhq.hu mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "config.err" produced by configure as this will help
solving the problem.
مشکل از کجاست ؟
« آخرین ویرایش: 09 فروردین 1389، 12:55 ق‌ظ توسط یکه تاز »

آفلاین Mr.Fox

  • Full Member
  • *
  • ارسال: 182
پاسخ به: 3gp و amr در VLC (آموزش)
« پاسخ #6 : 09 فروردین 1389، 01:00 ق‌ظ »
یه چیز دیگه تو اون مرحله اول هم با این ارور مواجه میشم

Reading package lists... Done
Building dependency tree       
Reading state information... Done
libfreetype6 is already the newest version.
dpkg-dev is already the newest version.
dpkg-dev set to manually installed.
debhelper is already the newest version.
debhelper set to manually installed.
g++ is already the newest version.
g++ set to manually installed.
subversion is already the newest version.
Note, selecting libgcrypt11-dev instead of libgcrypt-dev
E: Couldn't find package libavk1394-dev
root@mahdi-linux:/home/mahdi#

اگر کمکم کنید ممنون میشم.

آفلاین Roozbeh Shafiee

  • ناظر انجمن
  • *
  • ارسال: 1260
  • جنسیت : پسر
  • Be Free
    • Roozbeh Shafiee Personal Home Page
پاسخ به: 3gp و amr در VLC (آموزش)
« پاسخ #7 : 09 فروردین 1389، 01:18 ق‌ظ »
البته این رو هم من بگم mplayer توی Rivision: 30886 هم از 3gp پشتیبانی می کنه...
Cloud Infrastructure and Virtualization Architect

Roozbeh Shafiee Home Page : http://RoozbehShafiee.Com

آفلاین Mr.Fox

  • Full Member
  • *
  • ارسال: 182
پاسخ به: 3gp و amr در VLC (آموزش)
« پاسخ #8 : 09 فروردین 1389، 01:34 ق‌ظ »
@ROSHA
میشه بگید Rivision: 30886 چیه ؟ورژنشه؟چطوری باید دانلودش کرد؟

آفلاین AmiNimA

  • Jr. Member
  • *
  • ارسال: 76
  • جنسیت : پسر
    • لینوکس و من
پاسخ به: 3gp و amr در VLC (آموزش)
« پاسخ #9 : 12 فروردین 1389، 06:54 ق‌ظ »
البته این رو هم من بگم mplayer توی Rivision: 30886 هم از 3gp پشتیبانی می کنه...
mplayer آقا، mplayer خوب، معرکه، عالی، اما موضوع اینجا vlc  ئه. من که نگفتم این تنها راه گوش دادن به amr  ئه.

اون libavc1394-dev بود. با عرض پوزش.
یک وبلاگ نیمه گروهی: http://linuxvaman.ir
شما هم باشید خوشحال میشیم.