ffmpeg - 碎片化的 mp4 javascript 转换

标签 ffmpeg mp4

我想知道是否有一种方法可以通过 javascript 将常规 mp4 转换为分段 mp4。 (就像 mp4box 一样)它是否足够高效(不应该是一项复杂的任务)?有没有人写过这样的东西?
让它更难,它可以在飞行中吗?这意味着我不会从服务器下载整个 mp4,而是分部分下载并将其转换为与分段 mp4 和 mpeg-dash 兼容的片段 - 我正在努力克服不必使用 2 种不同文件类型来播放视频的问题或者提前在我所有的图书馆上做 mp4box。

无论如何,是否可以在没有服务器的情况下将具有不同容器(mov、flv 等)的 h.264 兼容文件转换为碎片?意思是用javascript在浏览器中以某种方式做到这一点?

感谢帮助,
尤格

最佳答案

我正在研究类似的东西(这导致我来到这里),但到目前为止还没有任何线索。但是,以下是我的发现:

百老汇:
https://github.com/mbebenita/Broadway

这个想法是您可以使用 FFMPEG 源库编写 C/C++,然后使用 Emscripten 将您的 C/C++ 编码编译成 Javascript。我还没有开始使用这种方法,不确定这是否有效。如果你确实让我知道。

关于ffmpeg - 碎片化的 mp4 javascript 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15205242/

相关文章:

ffmpeg - 使用 FFMPEG 选择最接近特定时刻的关键帧

python - 使用 FFMPEG 从 FPS 不正确的视频和包含每帧时间戳的文件创建具有正确 FPS 的视频

ubuntu - ffmpeg - Ubuntu - 将 mkv 转换为 mp4 和 hard sub

ffmpeg - 如何使用ffmpeg申请1 :1 SAR before concat on large complex filter

ffmpeg从MAC重新编码flv文件

转换 flv1 (flv) -> h264 (libx264) 时出现 FFMPEG 错误

image - 合并一个音频文件和一个图像文件,用 ffmpeg 创建一个视频

ffmpeg - 如何使用 ffmpeg 对 mp4 文件进行分段。

列出目录中文件的 Bash 脚本不起作用

qt - 在 Linux 上为 Qt5 WebEngine 启用 mp4/mpeg4/avc 支持