使用 ffmpeg 在 raspberry 上将视频流传输到 chromecast

使用 ffmpeg 在 raspberry 上将视频流传输到 chromecast

我正在寻求一些帮助,将安全摄像头(包括音频)传输到谷歌智能显示器(联想智能显示器,其中包含 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 连接到它。

相关内容