我想从我的树莓派3在YouTube上直播。脚本正常运行时,我从外壳手动运行。当我在文件sudo nano /etc/rc.local中添加该脚本以在启动时自动运行它时,它只在树莓派下次启动时运行,当它停止工作并给出错误“无法打开连接网络无法到达”时。
这是我在Raspberry Pi的YouTube上用于直播的脚本。
raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | avconv -re -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/[your-secret-key-here]我希望每次Raspberry Pi启动时自动运行此脚本,没有任何错误。
有关更多信息,请查看this链接。
发布于 2019-07-25 18:47:22
经过多次尝试,我找到了解决方案。这很简单。只需创建一个新的python文件,在本例中为livestream.py,并粘贴代码。
import os
os.system(raspivid -o - -t 0 -vf -hf -fps 25 -b 600000 | avconv -re -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/[your-secret-key-here]
)它可以通过使用以下脚本在Raspberry Pi中安装php来运行
sudo apt-get install php5-fpm php5-mysql并运行文件livestream.php
<?php
exec("raspivid -o - -t 0 -vf -hf -fps 25 -b 600000 | avconv -re -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/[your-secret-key-here]
");
?>https://stackoverflow.com/questions/57067150
复制相似问题