专栏首页FH云彩折腾一下,用CentOS在B站直播

折腾一下,用CentOS在B站直播

前段时间有点手痒无聊( ̄▽ ̄),就想弄个点歌台在Bilibili上直播,但是CentOS的yum源并没有ffmpeg……

emmm……

网上查了下,发现关于CentOS安装ffmpeg的教程挺多的,但是发现很多教程时间很久远了,资源早已失效,怎么办呢?

幸好这些教程中的部分资源还是有效的,所以我寻找了很多教程,拼接起来,终于成功安装了ffmpeg(≧▽≦)


开始安装

1.安装编译环境

yum install -y git automake autoconf libtool gcc gcc-c++

2.安装X264

git clone git://git.videolan.org/x264.git
cd x264
sudo ./configure --prefix=/usr --enable-shared --enable-static
make
sudo make install
cd ..
rm -rf x264

3.安装Lame

下载Lame到服务器:https://sourceforge.net/projects/lame/files/latest/download

tar -xzf lame-3.99.5.tar.gz
cd lame-3.99.5
sudo ./configure --prefix=/usr --enable-shared --enable-static
make
sudo make install
cd ..
rm -rf lame-3.99.5

4.安装FFmpeg

下载ffmpeg到服务器:http://www.ffmpeg.org/releases

xz -d ffmpeg-3.4.tar.xz
tar -xvf ffmpeg-3.4.tar
cd ffmpeg-3.4
sudo ./configure --prefix=/usr/local/ffmpeg --enable-libx264 --enable-libmp3lame --enable-shared
make
sudo make install
cd ..
rm -rf ffmpeg-3.4

OR

git clone git://source.ffmpeg.org/ffmpeg.git
cd ffmpeg
sudo ./configure --prefix=/usr/local/ffmpeg --enable-libx264 --enable-libmp3lame --enable-shared
make
sudo make install
cd ..
rm -rf ffmpeg

5.引入lib

vi /etc/ld.so.conf.d/ffmpeg.conf
/usr/local/ffmpeg/lib
/usr/local/lib

6.添加环境变量

vi /etc/profile
export FFMPEG_HOME=/usr/local/ffmpeg
export PATH=$FFMPEG_HOME/bin:$PATH

7.应用配置

sudo ldconfig
source /etc/profile

至此,FFmpeg就安装完成了

接下来就可以安装点歌台

原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明转载自:折腾一下,用CentOS在B站直播

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 不要插件!轻松整合WordPress与CDN加速服务

    FHYC
  • Win8快捷键

    FHYC
  • 网站服务器错误代码介绍

    FHYC
  • 前端路上的同学, 这里有一份奖品等你领取~

    ? ? 划重点: 神秘大礼、IMWeb社区媒体推荐、腾讯IMWeb团队工作机会... ? 还等什么, 小编在等你的文章

    腾讯NEXT学位
  • 在kali linux中你应该知道的信息收集姿势(一)

    信息收集是从公开可用资源获取所有相关信息的一种方式,是与目标网络和设备交互过程的一部分,涉及开源情报(Open Sourcew Intelligence,OSI...

    天钧
  • 基于Redis的分布式锁到底安全吗?

    2,注意事项(对释放锁的控制,以及锁超时的控制)random_value 要保证唯一,可以用 trace_id 来保证! 3,存在的问题,单机Redis只是依赖...

    haifeiWu
  • Git 补遗

    在代码或者一些内容更新完成好,进行了 git add . 或者 git add -A 操作,但是发现操作错误了,不希望进行暂存区,但是又不想移除已经修改的内容,...

    zucchiniy
  • 实时目标检测--Pelee: A Real-Time Object Detection System on Mobile Devices

    Pelee: A Real-Time Object Detection System on Mobile Devices ICLR 2018 Code: h...

    用户1148525
  • 敲代码前先构思一下-Graphviz-03-小示例

    zishendianxia
  • Android逆向 | 基础知识篇 - 02 - 关于Android签名

    如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义。可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就...

    咸鱼学Python

扫码关注云+社区

领取腾讯云代金券