我正在寻求一些帮助,将安全摄像头(包括音频)传输到谷歌智能显示器(联想智能显示器,其中包含 chromecast)。
我能够使用 VLC 通过正确的 rtsp 链接查看安全摄像头。
在 raspberry 上,我安装了 ffmpeg,并且能够运行它来获取 HLS 流,基于这篇文章:https://www.reddit.com/r/Chromecast/comments/50o9yo/rtsp_streaming/d8pci0h/?context=1
ffmpeg -rtsp_transport tcp -i rtsp://admin:[email protected]/live/ch1 -acodec copy -vcodec copy -hls_wrap 40 -flags -global_header /var/www/html/cam/cam.m3u8
但是,这不会将任何内容传输到我的 chromecast,并且无法读取链接 http://[IP raspberry]/cam/cam.m3u8。它只是在 cam 目录中创建了 40 个小的 .ts 文件(循环覆盖)。
我尝试将最后一行修改为:-f mpegts udp://[IP chromecast]:[port]
但效果不太好。
有人能帮帮我吗?我根本不是专家,我只是修改我找到的代码,试图让它工作。
我在 rPi 上也有一个节点服务器,有人告诉我可以使用 castv2 节点将我的 m3u8 流式传输到 chromecast,但我没有看到任何示例,所以我不知道如何做到这一点。
提前致谢
答案1
chromecast 不是服务器而是客户端。您必须提供您的流,例如使用 ffserver,然后告诉 chromecast 连接到它。