因为项目中需要做直播业务,因此需要自己搭建简单的直播服务器。现在用的最多,而且简单的基本上都是ffserver,可惜ffmpeg官网只有编译好的ffplay,ffmpeg,ffprobe可以使用。ffserver得自己编译。因为自己用的是win10系统,所以自然得从装虚拟机,装Ubuntu,下载编译ffmpeg。下面是折腾了一天的简答经验介绍:
1.虚拟机,网上随便搜,我这里装的是vmware14.0版本,网上到处都是Key,可自行破解。
2.Ubuntu去官网下载的18.04,虽然可能新的不太稳定,但是新东西必然功能更全,老版本的bug最起码都有修复。
3.下载编译ffmpeg,参考了网上一系列教程,下面的步骤真实使用,可参考 官方编译指导
1. 安装依赖
sudo apt-get update
sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo zlib1g-dev
mkdir ~/ffmpeg_sources //根目录下创建文件夹
2. Compilation & Installation
Yasm
sudo apt-get install yasm
libx264
sudo apt-get install libx264-dev
libx265
sudo apt-get install cmake mercurial
cd ~/ffmpeg_sources
hg clone htt