srs+ffmpeg推流
srs+ffmpeg推流過程
- 一、安裝srs
- 二、安裝yasm
- 三、安裝ffmpeg
- 四、使用ffmpeg推流
- 命令推流
- 腳本推流
- 五、vlc拉流
一、安裝srs
srs源代碼:https://github.com/ossrs/srs/wiki/v3_CN_Home
安裝步驟
1,在合適目錄下:git clone -b 3.0release https://gitee.com/ossrs/srs.git
2,cd srs/trunk
3,srs配置文件:vi conf/srs.conf
4,編譯:./configure && make
5,啟動srs:./objs/srs -c conf/srs.conf
6,查看srs啟動狀態:./etc/init.d/srs status
7,srs日志:tail -f ./objs/srs.log
8,停止srs進程:ps –ef|grep srs;kill -9 進程
二、安裝yasm
1.下載也是yasm安裝包:http://yasm.tortall.net/Download.html
2,打開httpfileserver,將本地下載的包上傳到linux上
3,解壓:tar -xvzf yasm-1.3.0.tar.gz
4,執行命令:cd yasm-1.3.0/
5,編譯:./configure;make;make install
三、安裝ffmpeg
1,下載ffmpeg安裝包:http://ffmpeg.org/download.html#releases
2,打開httpfileserver,將本地下載的包上傳到linux上
3,解壓:tar -xvzf ffmpeg-4.4.1.tar.gz
4,執行命令:cd ffmpeg-4.2.2/
./configure --enable-shared --prefix=/usr/local/ffmpeg(可以加上 --disable-x86asm 忽略yasm)
make (編譯過程會有點長)
make install (會把ffmpeg相關執行程序、頭文件、lib庫安裝在/usr/local/ffmpeg/下)
5,建立軟鏈:ln -s /usr/local/ffmpeg/bin/ffmpeg /usr/local/bin/ffmpeg
6,增加lib配置:vi /etc/ld.so.conf.d/ffmpeg.conf 內容:/usr/local/ffmpeg/lib
(有些lib源在usr/local/lib里,vi /etc/ld.so.conf 新增一行/usr/local/lib)
7,執行配置:/sbin/ldconfig -v(只執行ldconfig不生效)
8,查看版本:ffmpeg -version
9,如果出現以下問題:先看看缺少的so在哪個目錄下,cd進去
建立軟鏈:ln -s libbz2.so libbz2.so.1.0
四、使用ffmpeg推流
命令推流
1,推流命令:ffmpeg -re -i source1.mp4 -vcodec copy -acodec copy -f flv -y rtmp://ip:port/live/livestream
2,如果出現以下問題:
問題1
看看vi /etc/ld.so.conf.d/ffmpeg.conf 配置是否正確
問題2
可以使用:ffmpeg -re -i source1.mp4 -f flv -y -flvflags no_duration_filesize -use_wallclock_as_timestamps 1 rtmp://ip:port/live/livetest
3,推流成功結果
腳本推流
1,創建.sh腳本文件
內容:(循環執行,一直推流)
2,執行:sh pushflow.sh
3,后臺執行:nohup bahs pushflow.sh &顯示進程號表示后臺執行成功
4,停止推流:ps –ef|grep pushflow;kill -9 進程
五、vlc拉流
1,安裝vlc:https://get.videolan.org/vlc/3.0.16/macosx/vlc-3.0.16-intel64.dmg
2,打開vlc,打開文件——打開網絡
3,填入ffmpeg推流的輸出流地址:rtmp://ip:port/live/livetest
點擊打開,會有一兩秒左右延遲,打開一個新的播放頁面,可以看到播放的視頻是推的流視頻
4,vlc可以拉流就表示測試機上的推流成功了
總結
以上是生活随笔為你收集整理的srs+ffmpeg推流的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: k2p路由器搭建php,搭建ngrok服
- 下一篇: gzdeflate函数_php 压缩函数