tamaina/venc2

SafariでVideoEncoder.encodeでエンコードすると全部キーフレームになる

Closed this issue · 13 comments

キーフレーム間隔について気にする必要がある

→ SafariでVideoEncoder.encodeでエンコードするとkeyFrameをfalseにしてても全部キーフレームになる

(どうせならシーンチェンジ検出をしたいなの顔をしている)

ChromeはChromeで全部差分フレームになってるっぽくて草

シーンチェンジ検出はとりあえずいいか(

(どうせならシーンチェンジ検出をしたいなの顔をしている)

x264でうまいことやってくれてるのを全部jsで実装せなあかんの?ほんまか?

とりあえず元のキーフレームを維持するようにしたところ(割とデータ型の変更を伴ったので大変だった)、SafariはkeyFrameガン無視でAll-Intraにしてくるんだが

(どうすんだこれ)

どうしたらええんや???

これデコード時にkeyFrameが全部trueになってる説?

これデコード時にkeyFrameが全部trueになってる説?

そんなことはなかった

image

Fixed in Safari TP Release 191 (Safari 17.4, WebKit 19619.1.6.3)