Ubuntu18.04中FFmpeg推流环境搭建
FFmpeg編譯安裝
- 一、H264的安裝
- 一、下載H264庫(kù)
- 二、編譯配置
- 三、開(kāi)始編譯
- 四、安裝
- 五、簡(jiǎn)單安裝方式(apt)
- 二、FFmpeg下載
- 三、FFmpeg編譯安裝
- 四、報(bào)錯(cuò)解析
- 1、報(bào)錯(cuò)提示pkg-config not found
- 2.持續(xù)更新中...
一、H264的安裝
在FFmpeg中需要用到H264編解碼器,Ubuntu上可能需要額外安裝。
一、下載H264庫(kù)
git clone https://code.videolan.org/videolan/x264.git
二、編譯配置
./configure --disable-asm --enable-shared --enable-pic
三、開(kāi)始編譯
make
四、安裝
make install
五、簡(jiǎn)單安裝方式(apt)
sudo apt-get install x264 libx264-dev
有時(shí)候安裝不了,會(huì)有報(bào)錯(cuò),只能編譯安裝
二、FFmpeg下載
這邊推薦三個(gè)下載方式
wget https://ffmpeg.org/releases/ffmpeg-4.1.3.tar.bz2
https://johnvansickle.com/ffmpeg/release-source/
3.下載地址三(官網(wǎng)下載,我從FFmpeg官網(wǎng)進(jìn)去的)
https://johnvansickle.com/ffmpeg/
三、FFmpeg編譯安裝
tar -jxvf ffmpeg-4.1.3.tar.bz2
./configure --disable-x86asm --enable-gpl --enable-libx264
make
make install
ffmpeg -rtsp_transport tcp -i “rtsp地址” -fflags flush_packets -max_delay 1 -an -flags -global_header -force_key_frames “expr:gte(t,n_forced*1)” -hls_time 1 -hls_list_size 6 -hls_wrap 3600 -vcodec copy -s 216x384 -b 1024k -y /hls/10086.m3u8
后面的地址可以是目標(biāo)地址路徑,可以是絕對(duì)路徑
推流命令 沒(méi)個(gè)的含義,后續(xù)更新,有點(diǎn)忙沒(méi)時(shí)間了。。。
四、報(bào)錯(cuò)解析
以為FFmpeg在ubuntu中使用的插件或者依賴(lài)比較多,在生成配置文件或者編譯過(guò)程中出現(xiàn)報(bào)錯(cuò)的幾率非常大,這時(shí)候我們可以跟著報(bào)錯(cuò)信息進(jìn)行安裝相關(guān)依賴(lài)和插件。
1、報(bào)錯(cuò)提示pkg-config not found
解決方法,根據(jù)提示,安裝pkg-config
sudo apt-get install pkg-config
如果失敗也可以使用編譯安裝
wget https://pkg-config.freedesktop.org/releases/pkg-config-0.29.1.tar.gz
tar xvf pkg-config-0.29.1.tar.gz
cd pkg-config-0.29.1
./configure --prefix=/usr/local/pkt-config
make
make install
2.持續(xù)更新中…
總結(jié)
以上是生活随笔為你收集整理的Ubuntu18.04中FFmpeg推流环境搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 支持javascript的ppt软件_把
- 下一篇: Ubuntu使用总结二