首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >没有编码的DVB实时流到android。

没有编码的DVB实时流到android。
EN

Stack Overflow用户
提问于 2013-12-08 23:49:05
回答 1查看 2.8K关注 0票数 2

我正在使用mumudvb/dvblast或dvbviewer (全部用于通过IP发送DVB-T视频)通过我的本地网络直播电视频道。

vlc可以播放rtp、udp或http输出,一切正常。

视频编解码器: h264

音频编解码: AAC

我使用vlc每10秒保存一次来自mumudvb/dvbviewer/dvblast流(作为分组TS文件)的实时内容,并为苹果和安卓设备制作HLS和m3u8索引。没有任何转码。每件事都没问题,这两种设备都能完美地发挥作用。

我的意思是客户端(android电视盒)支持这些内容的所有封装、视频和音频编解码器。

但是,当我通过rtsp、udp或rtp (多播或单播)将dvb与ip输出作为直播流直接播放到android设备时,存在许多问题。

“没有音频的视频,没有视频的音频,缺乏延迟,媒体播放器或视频视图的许多错误,应用程序没有响应,不能播放这个视频和.”每次都是。

我尝试使用vlc或ffmpeg将代码转换成低比特率,这个问题得到了解决,可以通过rtsp、rtp、udp或http发送和播放。

,但问题是:

如果我的设备可以在http (HLS或逐步)上播放保存的TS文件,那么为什么不能使用相同的编解码器和内容来播放实时流呢?

2.我是否可以对所有频道(14个视频频道)进行多播编码,并且完全不需要高CPU使用率而来自mumudvb/dvblast?

3.是否有任何简单的方法和稳定的服务器直接将DVB通道发送到Android,而不需要转码、升级或.(udp和多播是首选)?只是需要一种廉价的方式。

EN

回答 1

Stack Overflow用户

发布于 2016-05-30 13:03:28

  1. 因为正在分解网络流的(部分)软件不一定处理与处理文件的(部分)软件相同的格式。
  2. 这不是一个你可以在不知道多少是“高”的情况下回答的问题。在任何情况下,如果您转码,它将占用CPU和(希望)GPU/视频硬件资源,当您只是流回未经修改的内容时不需要这些资源。
  3. 看看Kodi (安卓上的)和http://tvheadend.org (这取决于你的硬件),如果它能工作的话,它可能会给你即时的解决方案。

否则,如果你有100美元,你可以购买一个DVB-T2网络流媒体设备,这是与他们自己的Android软件栈(因此,只是工作)。我不确定堆叠溢出是正确的地方广告,你的问题并没有真正联系到这个网站的主题。

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

https://stackoverflow.com/questions/20460778

复制
相关文章

相似问题

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