我正在使用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和多播是首选)?只是需要一种廉价的方式。
发布于 2016-05-30 13:03:28
否则,如果你有100美元,你可以购买一个DVB-T2网络流媒体设备,这是与他们自己的Android软件栈(因此,只是工作)。我不确定堆叠溢出是正确的地方广告,你的问题并没有真正联系到这个网站的主题。
https://stackoverflow.com/questions/20460778
复制相似问题