视频正在下载但无法在浏览器中播放

video is downloading but not playing in browser

在我的服务器上我有很多视频,我可以用他们的 link 下载它们, 当我下载它们时,我的桌面播放器可以播放这些视频。 但是我的浏览器无法播放它们或者播放时只有声音而且屏幕是黑色的, 这是我的一个视频 link : http://91.121.179.217/Apps/FootPlus/Videos/1.mp4

与视频编解码器有关吗? 我用https://mediaarea.net工具检查了一下,发现编解码器不同,但奇怪的是这些视频今天没有上传到服务器,过去它们都可以通过浏览器正常播放。

更新: 现在我知道我的问题到底是什么了!!!! 在我的服务器上,我为我的 apache 安装了 dumpio 模块,它记录请求和响应数据以及视频文件的大小足以让我遇到麻烦 :D 以及视频优化后变得更好的原因是视频文件大小变小了。

我没有找到我的问题的确切答案以及一段时间后我的视频停止在浏览器中播放的原因,但是使用以下 bash 脚本我转换了我的视频,现在它们'正在工作。

${FILE_PATH} = '/path/to/videos/directory'

list=`find ${FILE_PATH} -name "*.mp4"`
for file in ${list}
do
    filename=$(basename "$file")
    video_file="${filename%.*}"
    echo "${video_file}.mp4"
    ffmpeg -y -i "${video_file}.mp4" -vcodec libx264 -b:v 350000 -movflags +faststart "x${video_file}.mp4"

done


END=574


for i in $(seq 1 ${END}); do

    if [[ -f "./$i.mp4" && -f  "./x$i.mp4" ]]; then
        rm "${i}.mp4"
        mv "x${i}.mp4" "${i}.mp4"
    fi


done