首先,我想承认我不是一个程序员。我只是最终用户。由于我找不到答案,我发现Stackoverflow,在那里,我看到许多专家可以回答我。所以我来了。
我正在尝试下载HLS直播流(不是像youtube这样的预先录制的视频,而是像电视频道上的体育游戏广播一样)。我正在使用下载程序,下载预先重新录制的视频,但问题与现场流。
我知道部件文件是下载的,最后部分是附加/聚合/转换(?)作为最终的MP4文件。
问题出在这里。
有时我得到的MP4文件看起来不错,我在文件属性、文件大小、细节等方面看到。我正在使用VLC,电影和电视,MPC-HC,MPV,Potplayer,windows媒体播放器等。
问题1:有些人没有视频或音频,只播放一个,视频或音频。为什么?
问题2:有些MP4根本不播放,损坏的文件?文件属性详细信息不显示视频或音频详细信息。VLC说找不到,影视错误代码,MPV甚至不打开,等等。有意思的。当我使用MPV播放MP4文件时,我可以看到跳过库斯时间跳转(例如: 10:12到10:23),但是一直在玩(这就是为什么MPV是节拍播放器)。所以有某种缓冲区,部分文件出错了?
问题3: MP4播放但跳过,游戏期间结冰。为什么?
我在想,互联网的速度和质量可能与这些问题有关,但我不知道。我的带宽计显示大约1 8mbps在下载期间,我有8mbps服务。
或者,在附加/聚合/转换过程到最终的MP4文件时,存在部件文件的问题和麻烦吗?
在追加/聚合/转换过程中到底发生了什么?
此外,下载程序给我几个选项(变体?)通常有两种选择),所以我试着把这两条小溪都弄下来。很少情况下,100%的MP4打得很完美。但经常会有问题。有时,每个最终的MP4文件的播放方式不同。如果跳过,则每个文件在不同的位置跳过。我同时下载了。然后一个选项停止,没有MP4文件,但其他选项下载直到结束,我得到MP4。
只是重复一遍(因为人们似乎很困惑)。我问的是直播流(无止境的广播流),而不是像youtube或电影/电视节目下载网站这样的预先录制的视频。也想一想电视频道直播体育比赛,以后再重播同样的游戏,预先录制,但仍在电视频道播出。是他的溪流。
很抱歉发了很长的邮件,但我想给帮手提供一切可能的信息来帮助我。提前感谢
发布于 2018-03-28 04:54:54
我知道部件文件是下载的,最后部分是附加/聚合/转换(?)作为最终的MP4文件。
HLS有两个主要部分。播放列表(通常用.m3u8
命名)和片段(通常是.mp4
、.m4v
、.m4a
)。
播放列表告诉客户端分段在哪里,这些段实际上是连接在一起形成最终流的。
问题1:有些人没有视频或音频,只播放一个,视频或音频。为什么?
在HLS中,将音频和视频片段分割成不同的文件是很典型的。例如,您可能有一个128 kbps的音频流,但是有3 Mbps、5 Mbps和10 Mbps的视频流。与其为每个变体上传一个音频副本,还不如为所有人上传和使用一个音频副本。
问题2:有些MP4根本不播放,损坏的文件?
您可能丢失了在另一个段中找到的一些初始化数据。
问题3: MP4播放但跳过,游戏期间结冰。为什么?
和问题2没什么不同。
或者,在附加/聚合/转换过程到最终的MP4文件时,存在部件文件的问题和麻烦吗?
是。
此外,下载程序给我几个选项(变体?)通常有两种选择),所以我试着把这两条小溪都弄下来。很少情况下,100%的MP4打得很完美。但经常会有问题。有时,每个最终的MP4文件的播放方式不同。
这通常是同一流的不同比特率。上传多个比特率在HLS和DASH中很常见,这样客户端就可以切换到不同的质量,因为它有可用的带宽。
还要注意的是,您可能会遇到DRM、非标准的HLS、坏了的编码器、坏掉的下载程序、以意外速度运行的数据等等。
https://stackoverflow.com/questions/49344040
复制相似问题