一、准備工作
Linux服務器需要安裝有FFmpeg
cd /usr/local mkdir ffmpeg cd ffmpeg wget https://ffmpeg.org/releases/ffmpeg-4.1.tar.bz2 tar -xjvf ffmpeg-4.1.tar.bz2 # 解壓完成記得進到解壓后的文件夾在進行下一步 cd ffmpeg-4.1
修改這段配置為了兼容 https 下載,還有一些,別人踩過的坑
./configure --enable-openssl --disable-x86asm
編譯安裝
這里是 2 條命令,都要執行,而且執行 make 的時候特別久
make make install
二、下載Rtmp視頻
創建視頻存儲文件夾
cd /home mkdir video
執行command
ffmpeg -i rtmp://58.200.131.2:1935/livetv/hunantv -c copy -f segment -segment_time 60 d:\video\hunantv%d.flv
三、Linux關閉終端問題
因為連接linux通過Bitvise SSH Client,倘若Bitvise xterm一旦關閉則進程銷毀
在 linux 下要把程序放到后台運行就要用到 nohup 命令
命令格式: nohup command &
所以執行 command應為
nohup ffmpeg -i rtmp://58.200.131.2:1935/livetv/hunantv -c copy -f segment -segment_time 60 /home/video/hunantv%d.flv &
這樣就可以開始下載,也不會占用終端,你也可以放心的把終端關閉或者繼續你的其他操作。
四、查看FFmpeg運行進程並關閉
查看后台運行的ffmpeg命令
ps -ef|grep ffmpeg
關閉該command進程
kill -s 9 8711
13:07進程killed,視頻的抓取也截止到13:07.
如下為hunantv9.flv的播放