Predidit
Predidit
我看到 fvp 似乎在当前缓存耗尽后才会尝试重连,但mpv似乎会在连接失败时立即重连,这样就不会出现卡顿。 这是 fvp预期的行为吗。
感谢您的解答,我的问题得到了解决。 不过类似的视频流似乎有不少,重连为什么不是 fvp 的一个默认行为呢。
依然是上面的测试视频,在使用10分钟缓存的情况下,在20分钟前会发生中断。 有超过一半的概率无法重连成功,昨天我只进行了一次测试,所以并没有发现这种情况。 使用不限制的视频缓存区的话,内存开销有些过高了。
avio.reconnect_delay_max 字段是每次重连的延时吗
``` flutter: mdk.FINE: 11:45:36.678: avio timeout detected: 44629ms elapsed flutter: mdk.FINE: 11:45:36.680: avio timeout detected: 44630ms elapsed flutter: mdk.FINE: 11:45:36.681: avio timeout detected: 44631ms elapsed flutter: mdk.FINE: 11:45:36.682: avio timeout...
上一条回复没有将日志转储到文件,导致一些关键信息的丢失,所以我在这条回复里更新。 这个问题只会在经过一次 seek 到已缓存视频片段后发生,日志如下,这次尝试为从开始播放 3 秒后跳转到已缓存的 3分钟处 ``` mdk.FINE: 11:54:13.692: >>>>>>>>1st audio frame (after seek) rendered: 1, ao: 15, a: 0, delta: 15 +0.023220 mdk.FINE: 11:54:13.694: audio stream#1 AOT frame...
我应该如何捕获 ffmpeg 日志。 我尝试了 `'global': {'logLevel': 'All', 'ffmpeg.log': 'verbose'}` 但只能得到类似于 `000002933061A100>791583 00:13:11.5/00:23:40 cache 0v 1.5s/110305KB 142KB/s |+0|
[kazumi_debug_logs.log](https://github.com/user-attachments/files/16477959/kazumi_debug_logs.log) 我尝试重新转储了日志,但是没有看到 `will reconnect at` 之类的日志,这是否是默认情况下,windows平台未使用 ffmpeg 解码器,而使用 MFP 的原因。
没有,所以我一直在怀疑我的日志获取方式不正确。
https://sf16-sg-default.akamaized.net/obj/tos-alisg-v-0000/oIBRNNnZicbbKCjsTZpIQekDj8U8QDjWBogApe 前面测试的链接好像失效了,这里补一个新的。