问题描述
我有以下设置:
- 覆盆子 4B(4GB 内存)
- Raspbian 10(破坏者)
- ffmpeg 4.1.6
我想尝试的:
我想制作从 RTSP 流到我的浏览器的一对一视频流,而不保存文件(如 .ts 或 .m3u),而只需将原始 mp4 流以 HTML5 视频标签的形式通过网络推送.
我已经取得了一些成功,但它从来都不是一个流畅或好的视频流,而是总是停止并继续。
我使用 PHP passthru()
函数调用 ffmpeg 并在最后通过管道传输视频流
这里有一些尝试:
header("Cache-Control: no-store,no-cache,must-revalidate,max-age=0");
header("Cache-Control: post-check=0,pre-check=0",false);
header("Pragma: no-cache");
header("Accept-Ranges: bytes");
header("Connection: keep-alive");
passthru("ffmpeg -rtsp_transport tcp -i \"rtsp://192.168.0.1:554/livestream/12\" -c:v copy -b:v 2M -movflags frag_keyframe+empty_moov -f mp4 pipe:");
passthru("ffmpeg -rtsp_transport tcp -i \"rtsp://192.168.0.1:554/livestream/12\" -b 1024k -minrate 1024k -bufsize 2048k -r 20 -movflags frag_keyframe+empty_moov -f mp4 pipe:");
passthru("ffmpeg -rtsp_transport tcp -i rtsp://192.168.0.1:554/livestream/12 -r 10 -t 60 -movflags frag_keyframe -f mp4 pipe:");
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)