WordPress:媒体错误:格式(s)不支持或来源(s)未找到

but5z9lq  于 11个月前  发布在  WordPress
关注(0)|答案(8)|浏览(232)

我试图添加一个MP4视频到我的媒体库。它不给给予任何错误,但当我尝试播放视频它给这个消息内的视频播放器:
媒体错误:不支持格式或找不到源
视频大小为2MB。

hlswsv35

hlswsv351#

WordPress Core中似乎有一个bug:
https://core.trac.wordpress.org/ticket/42874#comment:8
在mediaelement GH repo中也有一个问题:
https://github.com/mediaelement/mediaelement/issues/2390
实际问题来自Safari:
第一个月
我也遇到过这个问题,但只能在Safari中重现,它适用于Chrome和Firefox。
希望这对你有帮助!

brvekthn

brvekthn2#

确保文件名中没有空格、撇号、斜线或其他非字母数字字符(如$、%和&)。如果有,在上传之前请重新编译文件。为了保持可读性,我认为这是可行的

a5g8bdjr

a5g8bdjr3#

检查是否有一个.htaccess文件在<wp-root>/wp-content文件夹中的WordPress安装,这个文件决定了哪个文件的Web服务器允许提供下载.(你将需要访问服务器为此,你不能从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)$">
...

hsvhsicv

hsvhsicv4#

在花了几个小时试图找到一个解决方案,我终于有了!
我设法通过更改MP4的文件名来解决这个问题。我的文件名为“video_300x250.mp4”。通过更改它简单地“video_01.mp4”它为我解决了这个问题。
我真的花了这么长时间试图重新安装WordPress,搞砸了SSL和大量的其他东西.试图谷歌它没有人找到任何答案.这可能是事实,有字母“x”在它的数字,或其他一些字母的组合不工作.
我希望这对任何寻找它的人都有帮助。

14ifxucb

14ifxucb5#

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

nkcskrwz

nkcskrwz6#

上传你的视频到YouTube,然后下载它,并上传YouTube下载到WordPress,它的工作原理。

mjqavswn

mjqavswn7#

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

qvsjd97n

qvsjd97n8#

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

<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>

字符串
故障解决

相关问题