有关下载LIVE HLS流和问题的问题

时间:2018-03-18 02:49:21

标签: video live-streaming hls http-live-streaming

首先,我想承认我不是程序员。我只是最终用户。 由于我无法找到答案,我找到了Stackoverflow,在那里我看到许多能够回答我的专家。所以我走了。

我正在尝试下载HLS LIVE流(不是像youtube这样的预先录制的视频,而是通过电视频道播放体育游戏)。 我正在使用下载预先录制的视频的下载程序,但LIVE流存在问题。

我了解PART文件已下载,最后PART作为最终MP4文件附加/聚合/转换(?)。

这就是问题所在 有时我会看到看起来不错的MP4文件,我在文件属性,文件大小,详细信息等中看到。 我正在使用VLC,电影和电视,MPC-HC,MPV,Potplayer,Windows媒体播放器等。

问题#1:有些人没有视频或音频,只能播放一个视频或音频。为什么?

问题#2:有些MP4根本没有播放,文件损坏?文件属性详细信息不显示视频或音频详细信息VLC说无法找到,电影和电视错误代码,MPV不打开甚至打开等等。 有趣。当我使用MPV播放器播放MP4文件时,我可以看到跳过cus时间跳跃(例如:10:12到10:23)但是继续播放(这就是为什么MPV是节拍播放器)。所以有一些缓冲区,PART文件出错了吗?

问题#3:MP4播放但跳过,在播放期间冻结。为什么呢?

我认为网速和质量可能与这些问题有关,但我不知道。我的带宽表在下载过程中显示大约1mbps,我有8mbps的服务。

或者这有PART文件的问题和附加/聚合/转换过程到最终MP4文件时出现问题?

在追加/汇总/转换过程中究竟发生了什么?

同样Downloader给了我几个选项(变种??通常有两个选项)所以我试着关闭两个流。 整个100%的MP4几乎没有完美播放。 但经常出现问题。 有时每个最终的MP4文件播放方式不同。如果跳过,则每个文件跳过不同的位置。我同时下载了。 然后一个选项停止,没有MP4文件,但其他选项下载直到我得到MP4。

重复一句(人们似乎很困惑)。我问的是LIVE流(无尽的广播流),而不是像youtube或电影/电视节目下载网站这样的预录像。 还想到电视频道播放LIVE体育比赛,后来重新播放相同的游戏预先录制但仍然在电视频道播放。 它' HLS流。

很抱歉很长的帖子,但我想给帮助者一切可能的信息来帮助我。 提前致谢

1 个答案:

答案 0 :(得分:1)

  

我了解PART文件已下载,最后PART作为最终MP4文件附加/聚合/转换(?)。

HLS有两个主要部分。播放列表(通常以.m3u8命名)和细分(通常为.mp4.m4v.m4a)。

播放列表告诉客户端段的位置,并且段基本上连接在一起形成最终流。

  

问题#1:有些人没有视频或音频,只能播放一个视频或音频。为什么呢?

在HLS中,将音频和视频片段拆分为单独的文件是典型的。例如,对于所有变体,您可能具有128 kbps音频流,但是3 Mbps,5 Mbps和10 Mbps视频流。不是为每个变体上传音频副本,而是可以上传并用于所有变体。

  

问题#2:有些MP4根本没有播放,文件已损坏?

您可能错过了在另一个细分受众群中找到的一些初始化数据。

  

问题#3:MP4播放但跳过,在播放期间冻结。为什么呢?

与问题#2没什么不同。

  

或者这有PART文件的问题和附加/聚合/转换过程到最终MP4文件时出现问题?

  

同样Downloader给了我几个选项(变种??通常有两个选项)所以我试着关闭两个流。整个100%的MP4几乎没有完美播放。但经常出现问题。有时每个最终的MP4文件播放方式都不同。

这通常是同一流的不同比特率。 HLS和DASH上传多个比特率是很常见的,因此客户端可以切换到各种质量,因为它有可用的带宽。

另请注意,您可能遇到DRM,非标准HLS,损坏的编码器,损坏的下载程序,以意外速率运行的数据等。