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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了视频正在下载但未在浏览器中播放相关的知识,希望对你有一定的参考价值。

在我的服务器上我有很多视频,我可以用他们的链接下载它们,当我下载它们时我的桌面播放器可以播放这些视频。但我的浏览器无法播放它们或播放时它只是声音而屏幕是黑色的,这里是我的一个视频的链接: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

以上是关于视频正在下载但未在浏览器中播放的主要内容,如果未能解决你的问题,请参考以下文章

视频未在 video.js 中播放,但直接链接有效

Spring security + session:接收“Set-Cookie”标头但未在浏览器中设置

history.push 正在更改 url 但未在反应中呈现组件

Safari html5 视频 mp4 未在 htaccess 文件夹中播放,[重复]

如何从网页下载并播放ts格式的视频

ListView 数据未在 Kotlin 中显示