一、首次开机
使用设备是6年前的Raspberry Pi 1b+,性能太差劲了。首先使用ubuntu挂载sd卡,
sudo mount -t drvfs G: sd/
cd sd/
当我们把树莓派系统镜像烧录到SD卡之后,我们在windows看到的TF卡变成了空间很小的名为boot的盘,我们在此目录下新建一个名为wpa_supplicant.conf
空白文件,并在其中加入以下配置:
country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="WiFi名字,不删除引号,不能有中文"
psk="WiFi密码,不删除引号"
priority=将我替换成数字,数字越大代表优先级越高
}
默认没有ssh,开启ssh,要在该分区创建一个空文件ssh:
touch ssh
ssh连接地址使用主机名,不用每次查IP:
raspberrypi.local
pi,raspberry
使用bullseye的源:
deb http://mirrors.aliyun.com/raspbian/raspbian/ bullseye contrib firmware main non-free rpi
或者配置代理也可以,打开clash的Allow LAN选项,关闭防火墙,在rasp短的rasp-config中配置proxy。
ffmpeg
直接使用预编译版本,不支持硬件编码。编码器选项使用:
-vcodec h264_v4l2m2m // 硬件编码
-vcodec libx264 // 软件编码
ffmpeg -f video4linux2 -video_size 640x480 -framerate 30 -thread_queue_size 1024 -s 640*480 -r 30 -i /dev/video0 -g 60 -b:v 2M -maxrate 2M -bufsize 2M -vcodec h264_v4l2m2m -pix_fmt yuv420p -f flv -flvflags no_duration_filesize "rtmp://live-push.bilivideo.com/live-bvc/?streamname=live_8684421_9312898&key=bdba22d8d07fb948160b3c8831d13a11&schedule=rtmp&pflag=9"
ultrafast设置,用于软解:
ffmpeg -i /dev/video0 -tune zerolatency -vcodec libx264 -preset ultrafast -b:v 400k -s 640*480 -r 30 -f flv "rtmp://live-push.bilivideo.com/live-bvc/?streamname=live_8684421_9312898&key&