首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能流TS文件

不能流TS文件
EN

Stack Overflow用户
提问于 2014-10-13 17:14:52
回答 1查看 3.1K关注 0票数 2

我为Android编写了一个应用程序,这样我就可以从我的SAT接收器中传输文件。像mkv这样的文件(从我的PC上复制)工作时没有问题(除了使用DTS ->的文件外,我希望这将随下一次更新而来)。

但是,当我想要流ts文件(从卫星接收器录制的文件),我的Chromecast负载&加载或崩溃。来自我的Chromecast的调试器控制台返回me: Faild以加载元数据。

因为mkv文件工作在同一个地方,没有问题,我认为,TS文件有一个问题。

您可以在这里找到一个TS文件示例:https://drive.google.com/file/d/0B7pcAkvWOZoNZ0RsSVVUUFNrZlk/view

也许有人能解释一下为什么这份文件会有问题。

编辑

这是谷歌的回答:

此时不支持在HTML视频元素中直接播放ts文件。但是,支持作为HLS流一部分的ts文件。有关支持媒体的详细信息,请参阅以下链接:https://developers.google.com/cast/docs/media

,但我是如何制造HLS流的?

EN

回答 1

Stack Overflow用户

发布于 2014-10-16 14:02:01

如果需要创建hls流,可以使用ffmpeg这样做:

代码语言:javascript
复制
ffmpeg -y -i "test.ts" -map 0:v -map 0:a -c:a copy -c:v copy -async 1 -f hls -hls_time 10 -hls_list_size 999 "hls\output.m3u8"

输出将是一个.m3u8文件和许多小的.ts文件,在这种情况下,每个文件的输出时间为10秒。我使用-c:a copy -c:v copy,这样它就不会转码了。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26345354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档