我目前在一个网站上工作,我想在其中显示一些视频。我的问题是,视频格式将是.asf格式,如果我尝试.asf格式,什么都没有显示在网页上,但如果我使用mp4,它的工作正常。谁能建议我如何显示.asf格式,甚至我必须将.asf格式转换成像mp4这样的其他格式,有什么好的库可以做?
发布于 2021-08-19 12:33:46
您可以使用诸如ffmpeg之类的软件将.asf转换为.mp4。如果您想在前端转换视频,有一些JavaScript实现可以让您在浏览器中使用ffmpeg,比如ffmpeg.js
您可以像使用命令行版本一样使用ffmpeg.js。示例:
ffmpeg -i test1.asf -c:v libx264 -strict -2 test1.mp4这可以在ffmpeg.js中用以下命令完成
const result = ffmpeg({
MEMFS: [{name: "test.webm", data: testData}],
arguments: ["-i", "test1.asf", "-c:v", "libx264", "-strict", "-2" , "test1.mp4"],
});我从另一个例子中复制了这些参数。您可能希望更改或添加参数以获得更好的视频质量。
还有ffmpeg for node.js,它可能更适合您的情况。但在后端,你也可以通过cmd运行普通的ffmpeg。
https://stackoverflow.com/questions/68847699
复制相似问题