我正在构建一个本地应用程序,用于从浏览器中观看本地视频,因为某些视频在超过1个小时的时间内就开始滞后,因此使用HLS而不是.mp4可以解决此问题。
在我正在构建的应用中,用户通常会向前跳过10-40秒。
我的问题是:我应该使用built.sbt
还是只使用-hls_time 60
当前代码:-hls_time 10
答案 0 :(得分:1)
更长的段意味着更大的段大小,因此在搜索之后,玩家可能需要更长的时间才能恢复,具体取决于可用的带宽以及是否已检索到所需的段。
如果该应用程序用于预期网络条件会发生变化的移动设备,则您还需要考虑自适应流。在这种情况下,如果片段较长,则切换质量会降低,但可能会导致播放停顿。您可以找到更详细的文章here。
关于您的ffmpeg
命令的一些观察结果:
level
,因为如果未指定hls_time
,它就会自动计算,因此您可能会弄错它并弄乱设备兼容性检查。ftp_connect
。如果需要精确的段持续时间,则需要以所需的间隔插入关键帧。