centosffmpeg編譯安裝
『壹』 在CentOS 64位安裝ffmpeg問題,怎麼解決
在FFmpeg官方網站好像也有下載 Shark007 Advanced Codecs也是很強大的編碼解碼器包,應該也含有FFmpeg 假如是PotPlayer,可以下載一個OpenCodec進行安裝 裡麵包含FFmpeg 有32位版和64位版的,請按照情況進行選擇 安裝時選中 FFmpeg Files 即可
『貳』 centos編譯安裝需要什麼環境
yum -y install "Development Tools"
其他依據編譯報錯安裝相應的支持
『叄』 centos 7怎麼安裝編譯安裝二進制文件
安裝軟體包
rpm [option] /path/to/package_file
-i:安裝
-v:顯示安裝詳細信息
-h:以#號顯示安裝進度,每個#號代表2%的安裝進度
組合用法:rpm -ivh /path/to/package_file
--nodeps:安裝時忽略依賴關系。(此方式安裝的軟體可能運行不了)
--test:測試安裝,不是真正的安裝。
--replacepkgs:重新安裝(如果原有配置文件作了修改,很有可能不執行替換,而是將應該安裝生成的配置文件重命名為 .rpmnew)
卸載軟體包
rpm [option] package_name
-e:卸載(如果包的配置文件安裝後曾被改動過,卸載時,此文件將不會卸載,而是被重命名並保留,例如warning: /etc/zprofile saved as /etc/zprofile.rpmsave.)
--nodeps:卸載時忽略依賴關系(卸載後,依賴次軟體包的程序可能無法正常運行)
升級軟體包
rpm [option] /path/to/package_file
-Uvh:升級或安裝,如果舊版本的軟體包不存在,則安裝此軟體包;如果舊的軟體包存在,則升級舊軟體包。
-Fvh:純升級,如果舊版本的軟體包不存在,則不安裝此軟體包;如果舊的軟體包存在,則升級舊軟體包。
注意:不應該對內核執行升級操作,而是安裝。系統允許多內核並存
『肆』 CentOS 5.5下如何編譯安裝新內核
第一步:下載內核
傳送門:地址.筆者下載的是3.2.84版本
第二步:解壓編譯內核
由於我下的是.tar.xz文件,用tar命令不能直接解壓。
1.我的系統里不帶xz解壓軟體,先下載xz-5.0.3.tar.bz2文件並解壓安裝
tar -jvxf xz-5.0.3.tar.bz2 cd /opt/xz-5.0.3 #進入解壓後的文件夾 ./configure make make install2.解壓內核
xz -d linux-3.2.84.tar.xz tar -xvf linux-3.2.84.tar3.如果是第一次編譯內核,並沒有上次殘留的文件可以跳過該步驟(最好仔細看下指令對應的功能)
make mrproper make clean 刪除大多數的編譯生成文件, 但是會保留內核的配置文件.config, 還有足夠的編譯支持來建立擴展模塊 make mrproper 刪除所有的編譯生成文件, 還有內核配置文件, 再加上各種備份文件 make distclean mrproper刪除的文件, 加上編輯備份文件和一些補丁文件。4.搭建編譯內核所需要的環境
yum -y install gcc yum install ncurses ncurses-devel yum install openssl-devel5.進入內核解壓文件夾配置內核參數
由於我是個小白不會選,為了方便,直接用make localmodconfig命令,這個命令是以本來的.config文件為基礎去選,可以參考論文:嵌入式linux系統的裁剪優化和測試技術.然後我就一直回車直到結束。然後再輸入make menuconfig命令進入圖形選擇菜單,將kenel hacking中的Sample..選項去掉(具體那一項我忘了,尷尬),退出保存。然後編輯.config文件中的“CONFIG_SYSFS_DEPRECATED”,默認該選項為not set,被注釋掉的,將其改為y,即修改為“CONFIG_SYSFS_DEPRECATED=y”,之後可能還要修改,後面再說。
6.編譯新內核
make bzImage && make moles && make moles_install7.安裝內核
8.編譯安裝可能出現的情況
應該是沒什麼問題, 不過也不排除會出現下面的情況:make:警告:檢測到時鍾錯誤。您的創建可能是不完整的。 解決辦法:find . -type f -exec touch {} ; 重新編譯下就好了。
9.處理下img中的東西(我說不清楚= =)
1)解壓initrd文件
# cp /boot/initrd-3.2.84.img /tmp # cd /tmp/ # ls initrd-2.6.30.4.img # mkdir newinitrd # cd newinitrd/ # zcat ../initrd-2.6.30.4.img | cpio -i釋放之後看到如下內容
# ls bin dev etc init lib proc sbin sys sysroot2)編輯init,刪掉其中重復的四行中的兩行 echo “Loading dm-region-hash.ko mole” insmod /lib/dm-region-hash.ko echo “Loading dm-region-hash.ko mole” insmod /lib/dm-region-hash.ko 3)重新打包initrd
# find . | cpio -c -o > ../initrd 11538 blocks # cd .. # gzip -9 < initrd > initrd.img # ls initrd-2.6.30.4.img initrd initrd.img這裡面的initrd.img就是重新打包後的文件。 4)把initrd.img復制到/boot下 命令:#cp initrd.img /boot 5)修改grub.config,在/etc文件夾下 把initrd-3.2.84.img改為initrd.img就可以了 6)reboot重啟 記得選擇自己的內核!別錯過啦!
以上內容就是小編為大家帶來的關於CentOS 5.5下編譯安裝新內核的方法了,希望可以幫助到大家!
『伍』 centos ffmpeg怎麼安裝
如果你配置好了yum,可以yuminstallvlc。如果我沒記錯的話,只要vlc安裝了,ffmpeg也就有了。因為ffmpeg是vlc軟體的依賴包。這個vlc的安裝包,應該是安裝了第三方軟體源rpmfusion後,就能安裝了,但也可能是epel,這個我記不清了。你可以自己試一下。還有,我記得在OracleLinux6這個版本下,要先裝epel後裝yumfusion。否則有依賴問題。而OracleLinux和你說的centos兩種發行版都和紅帽RedHatEnterpriseLinux有關聯。一個是在RHEL基礎上新添加了Oracl-UEK內核,成了甲骨文官方鼓吹的「堅不可摧」的版本(OracleLinux);一個是去除了關於授權方面的一些限制,而搞出的企業社區操作系統(CentOSLinux)。所以,我覺得你的情況可以參考RHEL、FEDORA以及我剛剛提到的OracleLinux等發行版。
『陸』 在centos下安裝編譯ffmpeg,make過程中報錯說,沒有規則可以建立「libavcodec/libavcodec.so.52」
缺少庫文件
yum -y install ffmpeg-libs
『柒』 如何在centos下,安裝ffmpeg和vlc
如果你配置好了yum,可以yum install vlc。如果我沒記錯的話,只要vlc安裝了,ffmpeg也就有了。因為ffmpeg是vlc軟體的依賴包。這個vlc的安裝包,應該是安裝了第三方軟體源rpmfusion後,就能安裝了,但也可能是epel,這個我記不清了。你可以自己試一下。
還有,我記得在Oracle Linux 6這個版本下,要先裝epel後裝yumfusion。否則有依賴問題。
而Oracle Linux和你說的centos兩種發行版都和紅帽Red Hat Enterprise Linux有關聯。一個是在RHEL基礎上新添加了Oracl-UEK內核,成了甲骨文官方鼓吹的「堅不可摧」的版本(Oracle Linux);一個是去除了關於授權方面的一些限制,而搞出的企業社區操作系統(CentOS Linux)。所以,我覺得你的情況可以參考RHEL、FEDORA以及我剛剛提到的Oracle Linux等發行版。
『捌』 如何在centos中編譯安裝deb包
找工具將deb2tar或是直接轉化為rpm格式。其實deb2tar就是將deb解壓得出裡面的東西而已,這樣必須先知道deb需要的關聯,然後安裝關聯的程序或庫,然後復制解壓出的tar包到對應未知。但是deb系統和rpm系統有些不一樣,估計要符號連接到某些虛擬目錄。復雜呀。
『玖』 centos 安裝軟體過程的問題
yum安裝缺少了很多依賴,沒有源的就得現在對應缺少的包源碼編譯
『拾』 FFmpeg開發怎麼入手
您好,很感謝您對我的幫組。另外,我想編譯一套Linux上面的(具體是CentOS6.0)。但是有一點,我按網上所的流程編譯出來了,實用性不高。您編譯過Linux上面的FFmpeg嗎?可以給我一點指導嗎?謝謝。