使用 .ts 流 url 在网络上实时流式传输

Posted

技术标签:

【中文标题】使用 .ts 流 url 在网络上实时流式传输【英文标题】:Live streaming on web with a .ts stream url 【发布时间】:2015-03-13 22:46:58 【问题描述】:

当我尝试在我的网页上使用网络播放器流式传输此网址时 http://proiptv.505x.biz:8000/live/133/165848/104.ts 它没有显示,但他正在下载流。 如何将其转换为 rtmp 流或在网络上播放

【问题讨论】:

【参考方案1】:

您需要将原始的实时 MPEG-2 传输流转码为适合网络的格式。

对于 RTMP,您可以使用开源工具 ffmpeg

ffmpeg -i http://proiptv.505x.biz:8000/live/133/165848/104.ts -f flv rtmp://your_server/

有很多免费或付费工具可让您重新流式传输 MPEG-TS(Nimble Streamer、Wowza 流引擎、用于 nginx 网络服务器的 RTMP 模块、来自 ffmpeg 工具的 ffserver 等等)。

要在网络上播放生成的流,有多种免费或付费播放器,例如 Video.js、mediaelement.js、JWPlayer、Flowplayer。

【讨论】:

以上是关于使用 .ts 流 url 在网络上实时流式传输的主要内容,如果未能解决你的问题,请参考以下文章

[Linux]流媒体服务器概述

如何在 iOS 本地播放 .ts(传输流)文件

如何减少延迟 - 来自网络摄像头的 VLC 流式传输

将 h.264 流包装在 mp.4 容器中并使用 nodejs 流式传输

vlc 播放ts网络流和hls网络流 进度条时间不显示

当前在网络浏览器中流式传输实时视频的最佳实践?