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

author author     2023-05-10     522

关键词:

vlc播放ts流进度条失效,不显示时间

参考技术A 、转发服务端设置

首先将一个性能好的电脑作为转发服务器,运行VLC Media Player软件,在菜单栏里,通过[文件]→[打开文件],选择[网络],选“HTTP/HTTPS/FTP/MMS”传输协议,在网址填写框内填写需要播放卫星节目的网址,网上的教程均介绍应该填写“ xxx/video.m3u”,但发现不能成功,正确的方式应该填写卫星节目的详细网址,这就和在WEB页面调用VLC Media Player软件时,必须先下载后方能播放成功是一样的道理。

如何知道卫星节目的详细网址呢?以我们转发70.5°E的“Trace TV”音乐频道为例,具体方法如下:

首先进入DM500S接收机的WEB管理控制界面,选择“Trace TV”频道,点击“VLC”,待下载完成后点击播放,此时出现VLC Media Player软件播放该频道的界面。在菜单栏里,通过[查看]→[串流及媒体信息],选择[一般]。

复制“URI”栏目内的网址(注:“URI”应该为“URL”,汉化错误),粘贴到[文件] →[打开文件] →[网络] →[网址]框内,再将[串流/保护]前选项框内打“√”,即可点击“设置”按钮。

进入[串流输出]设置界面。

首先选择[输出]方式,这里选用MMSH协议,地址栏填写转发服务端的IP地址“192.168.1.2”。然后选择[封装方法],一般选用ASF,也可采用MP4、WAV封装方法,不过只能采用MMSH协议输出,如果采用HTTP协议输出,则客户端播放没有画面。

通过VLC串流转码。实际上就是VLC Media Player解码DM500S的TS流,然后VLC Media Player又重新封装打包并且传回网络的过程,这个封装方式可以在[转码选项]中自行变更。在[转码选项]中,选择视频编码器、音频编码器的编码格式时,应考虑客户端有无相应的解码包。一般视频编码器可选择常用的WMV1、WMV2格式,音频编码器选用MP3格式。比特率的选择应考虑网络带宽及转发服务器的性能,在条件允许的情况下,选择较大的比特率有利于画质和音质的提高。选择时注意,视频编码器中的“尺寸”是指播放画面的大小;音频编码器中的“频道”为汉化错误,应该为“声道”,通常选择“2”,表示双声道。

以上的设置完成后,按两次“确定”后退出设置界面,此时VLC Media Player播放器底端会有计时器出现,说明软件已开始进行串流发送。至于成功不成功,我们可以通过菜单栏[查看]→[串流及媒体信息]→[Statistics]来查看。

在下面的[串流]区域内,已有各项发送数据统计数字,表示转发功能正常。注意:在转发时,VLC Media Player软件是没有画面显示和声音输出的,因此其视频和音频区域的“已显示的帧”和“已播放的缓冲器”的统计数字均为“0”。

2、客户端播放

由于转发服务端采用MMSH协议输出,因此只要打开Windows Media Player播放软件,通过[文件]→[打开URL],输入mms://192.168.1.2:1234或,播放软件经过片刻的连接和缓冲后,就可观看节目了,界面的最下方为播放速率。注意:如果转发服务端采用HTTP协议输出,则客户端只能输入地址。

3、使用注意事项

采用该方案关键是转发服务端设置,如果客户端无法播放,首先应该检查转发服务器有无串流输出。对于客户端只有伴音输出而没有画面播出的,则应该检查所选用的输出协议是否正确,其次是所选的视频编码器在客户端有无相应的解码包。

对于广播来讲,它是一种同时向大量客户传输数据的方法。在广播时,是通过使用广播发布点来实现的。在我们上面所介绍的两种方案中,广播发布点就是客户端要输入网址和端口号。使用广播方案时,接收广播的客户端是不能切换频道的,只能是播什么看什么。当服务端(DM500S)或转发服务端(台式机)换机时,客户端(笔记本电脑)软件需要重新启动播放功能。

vlc播放器的推流和拉流方法

...电脑就可以作为一个流编码器,在利用vlc或者其他流媒体播放器(如potplayer)进行拉流,测试流效果.5.流输出设置:勾选激活转码,可将媒体按照下方选中的格式转码成特定的封装格式,配置文件选需要的转码格式将播放循环模式设为单... 查看详情

vlc播放器的推流和拉流方法

...电脑就可以作为一个流编码器,在利用vlc或者其他流媒体播放器(如potplayer)进行拉流,测试流效果.5.流输出设置:勾选激活转码,可将媒体按照下方选中的格式转码成特定的封装格式,配置文件选需要的转码格式将播放循环模式设为单... 查看详情

如何在 VLC 中播放 HLS 流

】如何在VLC中播放HLS流【英文标题】:HowtoplayHLSstreaminVLC【发布时间】:2016-05-2519:11:23【问题描述】:我正在尝试使用Vlc.DotNet在WPF中播放HLS流,但我不断收到403Forbidden错误。但是,我可以通过浏览器下载m3u8文件,它也可以使用ht... 查看详情

使用vlc发送ts流与播放ts流

使用VLC发送TS流与播放TS流  一、如何使用VLC发送TS流1、添加一个文件至VLC  2、选择串流,继续  3、选择UDP,点击添加  4、输入地址及端口  5、选择h.264+mp3(TS)  6、next至播放。  ... 查看详情

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

...3-1322:46:58【问题描述】:当我尝试在我的网页上使用网络播放器流式传输此网址时http://proiptv.505x.biz:8000/live/133/165848/104.ts它没有显示,但他正在下载流。如何将其转换为rtmp流或在网络上播放【问题讨论】:【参考方案1】:您需 查看详情

实时播放接收到的ts流,怎么设置vlc控件

参考技术AVLC控件播放静态的TS流文件---这个在一个线程中执行TS流是用UDP发送的。---这个在另一个线程中执行注意线程的同步和数据的访问等· 查看详情

vlc拉网络流保存成本地视频

参考技术A1.媒体里[打开网络串流]2.[播放(P)]里选择[串流]3.勾选[在本地显示],选择[下一个]4.选择[下一个]设置文件名5.去掉[激活转码],选择[Video-H.265+MP3(MP4)],再选择扳手按钮6.选择[TS]或[RAW] 查看详情

TS 文件不播放 hls.js

】TS文件不播放hls.js【英文标题】:TSfilenotplayinghls.js【发布时间】:2019-08-2205:17:18【问题描述】:需要帮助。视频在浏览器中加载,但从未开始播放。我正在使用hls.js将m3u8播放列表流式传输到浏览器。我使用FFmpeg创建ts和m3u8文... 查看详情

java示例代码_在实时流Android中播放视频之前显示进度条

java示例代码_在实时流Android中播放视频之前显示进度条 查看详情

AVPlayer 不播放 HLS 流

】AVPlayer不播放HLS流【英文标题】:AVPlayernotplayingHLSstream【发布时间】:2016-09-1911:21:23【问题描述】:我正在尝试从Apple示例直播流URl播放HLS流。我在info.plist中添加了ATS异常。<key>NSAppTransportSecurity</key><dict><key>NS... 查看详情

视频分发的方式和原理

...基于HTTP的文件来下载,每次只下载一些,当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源,允许流媒体会话适应不同的数据速率。HLS的优势就是:可以自适应调整播放码流,即网络畅... 查看详情

直播-拉流和推流怎么设置?

...方说RTSP,RTMP推流等。视频解码器可以称为拉流,就是把你网络的视频流通过解码器拉流还原到大屏上显示,显示包括电视、拼接屏等。如果需要把视频还原在大屏幕显示出来,就需要解码器。设置跟编码器同样道理。直播编解码... 查看详情

vlc源码分析调试学习hls协议

...是,HLS可以穿透某些允许HTTP协议通过的防火墙。一、HLS播放模式(1) 点播模式(Videoondemand,VOD)    点播模式是指当前时间点可以获取到所有index文件和ts文件,二级inde 查看详情

网络流的最大流和最小流是啥算法

参考技术A首先是网络流中的一些定义:V表示整个图中的所有结点的集合.E表示整个图中所有边的集合.G=(V,E),表示整个图.s表示网络的源点,t表示网络的汇点.对于每条边(u,v),有一个容量c(u,v)(c(u,v)>=0),如果c(u,v)=0,则表示(u,v)不存... 查看详情

直播hls协议(代码片段)

...于HTTP的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源,允许流媒体会话适应不同的数据速率.在开始一个流媒体会话时,客户端会下载... 查看详情

使用ffmpeg转录网络直播流

爱奇艺万能播放器的最新版本增加了一个播放网络流的功能。不过,入口藏在播放器区域的右键菜单里,不太好找:找来一个直播流URL,比如东森新闻http://60.199.188.151/HLS/WG_ETTV-N/index.m3u8,试了一下,还不赖呢!有时候,看到精... 查看详情

从网络获取数据时如何隐藏和显示进度条?

】从网络获取数据时如何隐藏和显示进度条?【英文标题】:Howtohideandshowprogressbarwhenfetchingdatafromnetwork?【发布时间】:2019-12-1819:10:15【问题描述】:我在我的ReactNative应用程序中使用ContextApi和Hooks。这是我从api获取博客数组的代... 查看详情

hls点播实现(h.264和aac码流)

...术AVideoToolbox硬编码H.264使用AudioToolbox编码AAC使用AudioToolbox播放AAC在前面我们介绍了从麦克风采集声音并用AudioToolbox编码成AAC码流和从摄像头采集图像并用VideoToolbox编码成H.264码流,这次我们不使用VideoToolbox和AudioToolbox播放音视频... 查看详情