ブラウザ JS だけで MP4 をデコードする
ブラウザ JS だけで PNG をデコードする のつづき。
2024-09 追記
https://x.com/voluntas/status/1838931379549073841
なんでブラウザで MP4 なの?って思うと思うんですが、WebCodecs があるので、うまくやれば「ライセンスがクリーン」な状態で、動画変換をブラウザかつローカルで完結する仕組みが作れると思っています。そしてそれをやっていこうと思います。
時雨堂が同じようなことをやろうとしている!!!!!!!!!これは期待!!!!!!!!!!!!
WebCodecs API を使うと H.264 (など)からフレームを抽出できる
しかし MP4 や AVI などのコンテナフォーマットを扱う API はない。どうする?自分で解析しましょう
以前の知識→ mp4 の構造 mp4 の構造2
映像・音声・字幕などのコーデックのデータは mdat アトムに入っている…が
mdat アトム内でどのように入っているかは moov アトムに記載されている
さすがにムズいか?