WordPress:媒体错误:不支持格式或找不到源

问题描述 投票:0回答:8

我正在尝试将 MP4 视频添加到我的媒体库中。它没有给出任何错误,但是当我尝试播放视频时,它会在视频播放器中给出以下消息:

媒体错误:不支持格式或未找到源

视频大小为2MB。

wordpress video upload mp4
8个回答
5
投票

WordPress Core 中似乎存在一个与此相关的错误:

https://core.trac.wordpress.org/ticket/42874#comment:8

mediaelement GH 存储库中也提出了一个问题:

https://github.com/mediaelement/mediaelement/issues/2390

实际问题来自Safari:

IMPORTANT NOTE for Safari users (Jun 8, 2017)
Since Sierra version, autoplay policies have changed. You may experience an error if you try to execute play programatically or via autoplay attribute with MediaElement, unless muted attribute is specified.

我也遇到过这个问题,但只能在 Safari 中重现,它适用于 Chrome 和 Firefox。

希望这有帮助!


3
投票

确保文件名中没有空格、撇号、斜杠或其他非字母数字字符(例如 $、% 和 &)。如果是的话,请在上传之前重命名该文件。为了保持可读性,这对我来说很重要


1
投票

检查您的 WordPress 安装的

.htaccess
文件夹中是否有
<wp-root>/wp-content
文件,该文件决定网络服务器允许下载哪个文件。 (为此,您需要访问服务器,我认为您无法从 WordPress 本身执行此操作。)

就我而言,该文件如下所示:

# Disable access to all file types except the following
Order deny,allow
Deny from all
<Files ~ ".(xml|css|js|jpe?g|png|gif|pdf|docx|rtf|odf|zip|rar)$">
Allow from all
</Files>

这意味着:仅允许下载具有列出的扩展名的文件。任何其他文件(例如 mp4)都会导致

403 - Forbidden
错误。

通过将 mp4 添加到允许的文件列表来修复问题:

...
<Files ~ ".(xml|css|js|jpe?g|png|gif|pdf|docx|rtf|odf|zip|rar|mp4)$">
...

0
投票

花了几个小时试图找到解决方案后,我终于找到了!

我通过更改 MP4 的文件名成功解决了该问题。我的文件名为“video_300x250.mp4”。通过简单地更改它“video_01.mp4”,它解决了我的问题。

我确实花了很长时间尝试重新安装 WordPress,搞乱 SSL 和很多其他东西。试图用谷歌搜索没有人找到任何答案。可能是因为其中有数字中带有字母“x”,或者其他一些字母组合不起作用。

我希望这对任何寻找此内容的人有所帮助。


0
投票

我想出的最简单的解决方案是将视频格式从 mp4 更改为 webm 这将解决问题。


0
投票

将您的视频上传到 YouTube,然后下载并将 YouTube 下载内容上传到 Wordpress,这样就可以了。


0
投票

使用 H.264 格式并降低帧速率解决了我的问题。


-1
投票

为了这个问题我做了很多尝试。 但我没有得到结果。 修复错误的一种方法是
删除这段代码

<Files ".user.ini">
<IfModule mod_authz_core.c>
    Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
    Order deny,allow
    Deny from all
</IfModule>
</Files>

和 问题解决了

© www.soinside.com 2019 - 2024. All rights reserved.