最近刚刚入手了一枚树莓派,先拿来随便玩玩,用树莓派先开个直播练练手,然后就各种收集资料,终于成功了,由于忘记了截图所以就直接讲,话不多说,进入正题
1
2
3
4
5
6
7
|
sudo
git clone git:
//git
.videolan.org
/x264
cd
x264
.
/configure
--host=arm-unknown-linux-gnueabi --
enable
-static --disable-opencl
make
sudo
make
install
cd
..
rm
-rf x264
|
再安装ffmpeg(一句一句执行……)
1
2
3
4
5
6
7
|
sudo
git clone git:
//source
.ffmpeg.org
/ffmpeg
.git
cd
ffmpeg
sudo
.
/configure
--arch=armel --target-os=linux --
enable
-gpl --
enable
-libx264 --
enable
-nonfree
make
sudo
make
install
cd
..
rm
-rf ffmpeg
|
把文件传到树莓上,使用下面的命令即可推流:
1
|
ffmpeg -re -i
"/media/pi/U/123.flv"
-vcodec copy -acodec aac -b:a 192k -f flv
"你的rtmp地址/你的直播码"
|
由于此命令只能运行一次,播放完就停了,所以要实现无限循环播放的话就需要编写一个sh文件,内容如下:
1
2
3
4
5
|
#!/bin/bash
while
true
do
ffmpeg -re -i
"/media/pi/U/123.flv"
-vcodec copy -acodec aac -b:a 192k -f flv
"你的rtmp地址/你的直播码"
done
|
保存为live.sh,使用下面的命令运行即可(如果没有screen,先使用sudo apt-get screen安装):
1
|
screen
nohup
sh live.sh &
|