【问题标题】:cannot open connection network is unreachable无法打开连接网络不可达
【发布时间】:2019-07-17 00:49:50
【问题描述】:

我想从我的 Raspberry Pi 3 在 YouTube 上进行实时流式传输。当我从 shell 手动运行脚本时,该脚本可以正常工作。当我在文件 sudo nano /etc/rc.local 中添加该脚本以在启动时自动运行它时,它仅在 Raspberry Pi 下次启动时第一次运行时它停止工作并给出错误“无法打开连接网络无法访问”。

这是我用于从 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]

我想在每次树莓派启动时自动运行这个脚本,没有任何错误。

更多信息请查看this链接。

【问题讨论】:

    标签: raspberry-pi youtube-livestreaming-api


    【解决方案1】:

    经过多次尝试后,我找到了解决方案。 这很简单。只需在我的情况下创建一个具有任何名称的新 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]
    )
    

    可以通过使用这个脚本在树莓派中安装php来运行

    sudo apt-get install php5-fpm php5-mysql
    

    并运行文件livestream.php 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]
    ");
    ?>
    

    【讨论】:

      猜你喜欢
      • 2011-10-13
      • 2012-02-23
      • 2013-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多