while true do cd /home/lighthouse/ffmpg/videoshiyan # 定义推流地址和推流码 read -p "输入你的推流地址和推流码(rtmp协议):" rtmp video=$(find ./ -type f | shuf -n 1) if [ -n "$video" ]; then ffmpeg -re -i "$video" -vcodec libx264 -g 60 -b:v 800k -c:a aac -b:a 108k -strict -2 -f flv ${rtmp} ffplay -i ${rtmp} fi done这个脚本报错:[vost#0:0 @ 0x29b5280] Unknown encoder 'libx264' bash.sh: line 23: ffplay: command not found,代码该怎么修改,或需要怎么解决
时间: 2024-02-14 14:17:30 浏览: 71
用于实时光线跟踪的Lighthouse 2框架-C/C++开发
这个错误提示是由于缺少 libx264 编码器导致的,可以通过安装 x264 来解决:
```
sudo apt-get install x264
```
另外,ffplay 命令没有找到也可能是因为缺少 ffmpeg 包,可以通过安装 ffmpeg 来解决:
```
sudo apt-get install ffmpeg
```
安装完这两个包后,再次运行脚本即可。
阅读全文