当我在火狐上体验https://video-scrub.playground.ghosh.dev/video-current-time/时,基于滚动的回放是不稳定的,但是在Safari上的回放是很棒的。
为什么?
发布于 2022-10-19 17:26:02
快速回答是,在不同的浏览器上行为不同的原因可能是因为h264编解码器和/或浏览器使用解码器的方式在它们之间是不同的。
它在火狐上结结巴巴的原因很可能是一个值得在火狐问题跟踪器上做标记的错误--你可能会发现已经有了解决办法,例如,请参阅前面这个类似的问题,它也能很好地洞察HW和SW的加速:https://bugzilla.mozilla.org/show_bug.cgi?id=1513511。
如果您查看剪辑中的视频编码,可以看到它是来自ff探头的h264 -输出:
流#0:00x1:视频: h264 (高) (avc1 / 0x31637661),yuv420p(渐进),1280x720,1135 kb/s,23.98 fps,23.98 tbr,48k tbn (默认)
因为h264并不像没有专利的技术那样是“免费”的,所以火狐有一些支持它的历史。最初它根本不受支持,但在2010年初,只要底层平台支持它,就会增加对它的支持。在2013年(我认为)火狐增加了SW编解码器支持使用思科提供的免费openH264编解码器,但AFAIK (很难跟上.)只有在主机OS上没有ffmpeg可用时,才会使用这一方法,这是首选且通常表现更好的方法。这也使它更令人困惑,据报道,过去是这样的,而且可能仍然是,openH264用于编码和ffmpeg,如果可以的话,用于解码。
如果您确实发现这是一个报告的问题,那么可能值得检查一下每晚的Firefox构建,因为通常情况下,修复程序会更快地找到它们在那里的方法。
https://stackoverflow.com/questions/74095532
复制相似问题