有一些大型 .Mp4 文件 用 编码FFmpeg 在另一个
项目 。
我使用 MediaElement.js 为用户显示视频(在另一台服务器中查看视频名称,将其复制到 Web 服务器位置,然后播放)。
对于较大的视频文件,它们无法播放。这是否意味着 MediaElement 加载整个视频文件,然后播放它们?
我应该怎么做缓冲单独的部分,以避免这个问题?
这是我使用的代码:
if ($('#player1')) {
player = new MediaElementPlayer("#player1",
{
//...
alwaysShowControls: true,
success: function(mediaElement, domObject) {
mediaElement.play();
}
});
}
I found this link MediaElement.js - Flash Video Wont Play Until Fully Loaded , I 'm not sure if its useful for me or not?
如果您想到任何解决方案,请告诉我,谢谢。
最佳答案
引用这个链接,https://superuser.com/questions/606653/ffmpeg-converting-media-type-aswell-as-relocating-moov-atom ,我创建了一个批处理文件,它读取所有视频文件并使用以下命令以新名称复制它们:
ffmpeg -i input.mp4 -codec copy -map 0 -movflags +faststart output.mp4
它将带有移动标志的文件复制到
-movflags +faststart
的起点我还需要在 IIS 中添加 Mp4 MIME 类型。
关于asp.net - 使用 ASP.NET JQuery 在 MedisElement 中显示大型视频文件的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33115155/