日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux环境下安装mencoder转码工具

發布時間:2023/12/14 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux环境下安装mencoder转码工具 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、下載解編碼工具

?

下載地址:http://www.mplayerhq.hu/MPlayer/releases/codecs/

必要的解碼器是essential-********.tar.bz2,而所有解碼器為all-********.tar.bz2,為了支持更多的格式,選擇下載all-********.tar.bz2。下載后解壓到某個目錄,如/usr/local/lib/codecs

?

命令如下:

# tar jxvf all-********.tar.bz2

# mv all-******* /usr/local/lib/codecs

?

2.?下載解壓MPlayer源碼
下載鏈接:http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc4.tar.bz2

?

# tar jxvf mplayer-checkout-snapshot.tar.bz2

?

3.編譯安裝MPlayer
進入源碼目錄,進行編譯配置,重要的兩個參數--prefix=/usr/local/mplayer安裝目錄和--codecsdir=/usr/local/lib/codecs解碼器目錄。如需要添加其它參數請使用./configure --help獲取幫助。最后再編譯安裝。

# cd mplayer-checkout-****-**-**

# ./configure --prefix=/usr/local/mplayer --codecsdir=/usr/local/lib/codecs

# make

# make install

安裝完成后,此時執行轉碼命令,會報錯

mplayer: error while loading shared libraries: libmp3lame.so.0: cannot open shared object file: No such file or directory

這是由于缺少mp3lame支持

解決方案:

下載最新版本lame??http://sourceforge.net/projects/lame/files/lame/

然后安裝

# tar zxvf lame-3.99.tar.gz
# cd lame-3.99
# ./configure --prefix=/usr
# make
# make install

找到libmp3lame.so.0路徑,如/usr/lib/libmp3lame.so 然后:
ldconfig??/usr/lib/libmp3lame.so(這一步很重要)

進入?MPlayer-1.0rc4重新編譯安裝一下

#cd MPlayer-1.0rc4

# make clean

#./configure?????

#make

#make install

至此linux下的mencoder轉碼工具安裝完成

第一條命令為我的項目(windows環境)代碼中寫的,但是在執行過程中,發現mencoder不識別-xvidencopts,懷疑可能是版本mencoder版本問題,在百度中查詢mencoder的-ovc指令中也沒有-xvidencopts選項,因此將該編碼格式更換為 x264 -x264encopts bitrate=500(下方第二條命令)

①mencoder /xxx.rm -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o /01.avi

?

②mencoder /xxx.rm -oac mp3lame -lameopts preset=64 -ovc x264 -x264encopts bitrate=500 -of avi -o /01.avi

?

?---------------------------------------------------------------------------------------------------------------------------------

ldconfig幾個需要注意的地方

1. 往/lib/usr/lib里面加東西,是不用修改/etc/ld.so.conf的,但是完了之后要調一下ldconfig,不然這個library會找不到

2. 想往上面兩個目錄以外加東西的時候,一定要修改/etc/ld.so.conf,然后再調用ldconfig,不然也會找不到

比如安裝了一個mysql到/usr/local/mysql,mysql有一大堆library在/usr/local/mysql/lib下面,這時就需要在/etc/ld.so.conf下面加一行/usr/local/mysql/lib,保存過后ldconfig一下,新的library才能在程序運行時被找到。

3. 如果想在這兩個目錄以外放lib,但是又不想在/etc/ld.so.conf中加東西(或者是沒有權限加東西)。那也可以,就是export一個全局變量LD_LIBRARY_PATH,然后運行程序的時候就會去這個目錄中找library。一般來講這只是一種臨時的解決方案,在沒有權限或臨時需要的時候使用。

4. ldconfig做的這些東西都與運行程序時有關,跟編譯時一點關系都沒有。編譯的時候還是該加-L就得加,不要混淆了。

5. 總之,就是不管做了什么關于library的變動后,最好都ldconfig一下,不然會出現一些意想不到的結果。不會花太多的時間,但是會省很多的事。

./configure

make

make install

[root@localhost libusb-1.0.8]# ldconfig

[root@localhost libusb-1.0.8]# ldconfig -v | grep libusb

libusb-1.0.so.0 -> libusb-1.0.so.0.0.0

libusb-0.1.so.4 -> libusb-0.1.so.4.4.4

libusbpp-0.1.so.4 -> libusbpp-0.1.so.4.4.4

總結

以上是生活随笔為你收集整理的linux环境下安装mencoder转码工具的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。