将非碎片化的 mp4 重新编码为碎片化的 mp4

问题描述

我正在使用 undergrad_colleges_supplying_50_med_students.join( undergrad_colleges_supplying_50_med_students['undergraduate_institution'] .str.split(',',n=3,expand=True) .fillna(np.nan) ) 扩展程序播放视频。但是,MediaSource only supports fragmented MP4 videos.

如何在 JavaScript 中将未分片的 MP4 视频转换为分片的 MP4 视频,以便我可以使用 MediaSource 播放视频?

MP4Box's MediaSource 布尔值在未分片的视频上返回 isFragmented

false

如何使用 JavaScript 将 MP4 视频重新编码为碎片视频?

解决方法

您可以使用 ffmpeg.wasm,它基本上是用于浏览器的 ffmpeg,但具有本机性能。如果我理解正确,您可以通过这种方式将碎片集成到您的前端,这正是您想要做的。

ffmpeg.wasm

恐怕我无法帮助您解决使用 ffmpeg 的实际碎片部分,但是 this 帖子针对普通 ffmpeg 进行了讨论。