首頁 > 軟體

CentOS 6.5 下yum安裝VLC

2020-06-16 18:02:19

鑑於VLC這個播放器的牛X+V5,在windows下用起來確實很安逸,吃過晚飯突然想在CentOS上也安裝一個來耍耍。網上搜羅半天,包括VLC官網都沒找到對CentOS的指導教學,最接近的就是Fedora系統了。大家都知道Fedora和CentOS都是一個媽生的,那麼它們應該有相同之處吧。順著這個思路,開啟久違的Fedora 16虛擬機器,一條yum install vlc下來發現版本竟然是1.x.x,你丫這是要鬧哪樣啊。VLC官網剛放出了2.7.0版本,這讓老衲情何以堪啊。

問google吧,凡是都得給自己一個交代吧。宣告一下,我的CentOS版本是6.3,官網自帶的repository裡肯定是不會有VLC,所以就放棄這個念頭吧,那著名的rpmfusion應該有吧。最後找了幾篇老外的文章,還別說,真就行了呢。歡快之餘,對前輩感激不盡,特此記錄一下安裝過程和步驟,和各位分享分享:

Linux環境:CentOS 6.5

執行下述命令前,你可以先到/etc/yum.repos.d/目錄下ls一下,看看它們長得是啥樣子。

1、安裝epel和remi的repository:
[root@localhost ~]#yum localinstall --nogpgcheck http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
老外寫那篇文章時epel-release的版本是6.7,他當時給的下載連結是“http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm”,可這個連結目前已經無效了,到fedoraproject找到了epel新的6.8的版本。
[root@localhost ~]#yum localinstall --nogpgcheck http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

2、安裝rpmfusion的repository:
下面兩個rpm包都要安裝
[root@localhost ~]#yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/el/updates/6/i386/rpmfusion-free-release-6-1.noarch.rpm
[root@localhost ~]#yum localinstall --nogpgcheck http://download1.rpmfusion.org/nonfree/el/updates/6/i386/rpmfusion-nonfree-release-6-1.noarch.rpm

上述兩個步驟完成後再到/etc/yum.repo.d/目錄下執行一下ls看看又有啥變化。咱要明明白白心裡有數,不能稀裡糊塗的啥也不知道就把事兒給辦了吧,扯遠了有,繼續。。

3、檢視vlc的版本資訊:
[root@localhost ~]#yum --enablerepo=remi-test info vlc
不出意外的,這條命令下去,結果應該是下面這樣子的:
Available Packages
Name        : vlc
Arch        : i686
Version    : 2.0.6
Release    : 1.el6
Size        : 1.4 M
Repo        : rpmfusion-free-updates
Summary    : The cross-platform open-source multimedia framework, player and
            : server
URL        : http://www.videolan.org
License    : GPLv2+
Description : VLC media player is a highly portable multimedia player and
            : multimedia framework capable of reading most audio and video
            : formats as well as DVDs, Audio CDs VCDs, and various streaming
            : protocols. It can also be used as a media converter or a server to
            : stream in uni-cast or multi-cast in IPv4 or IPv6 on networks.

4、安裝之:
[root@localhost ~]#yum --enablerepo=remi-test install vlc

完事之後直接執行輸入vlc執行
[root@localhost ~]#vlc
不幸的是,它會告訴你說vlc不支援root。怎麼也想不到vlc怎麼會有這麼個設計,想不通歸想不通,存在即合理。只能怪咱修為不夠,繼續解決唄。也可以建立一個賬號:
useradd 使用者名稱
passwd 使用者名稱

#useradd vlc
#passwd  vlc

兩種辦法:
方法一:下載vlc原始碼重新編譯,在configure是增加一個設定項--enable-run-as-root,然後就萬事大吉了。目前對我來說不現實,我也準備睡覺了,除非哪天想體驗從原始碼編譯的樂趣再說。【否決】
方法二:輕鬆+愉快的方式,這個我喜歡。這時vlc可執行檔案應該安裝在/usr/bin/目錄下,先將其備份到別個路徑下,以備將來不時之需。然後用vi編輯器開啟/usr/bin/vlc,將裡面唯一一次出現的geteuid修改成getppid儲存退出即可。

由於我的CentOS沒有裝圖形介面,為了驗證VLC的正確性,在虛擬機器裡執行如下命令:

其作用是用vlc將當前目錄下名為space_camera.flv的視訊檔以”流化“的方式將其發佈出來,類似於優酷,土豆那種vod的視訊點播,然後在windows裡開啟vlc播放,在”開啟網路串流”裡填寫“mmsh://192.168.40.132:11111”播放器結果如下:

最後確認一下我Windows版vlc的版本:

 

Ubuntu 12.04安裝最新版VLC2.0.2 http://www.linuxidc.com/Linux/2012-07/64542.htm

Ubuntu 14.04 使用者如何安裝 VLC 2.2.0 http://www.linuxidc.com/Linux/2014-03/98913.htm

Ubuntu 14.04小技巧:顯示VLC(VLC media player)的通知 http://www.linuxidc.com/Linux/2014-07/103921.htm


IT145.com E-mail:sddin#qq.com