首页 文章

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

提问于
浏览
0

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

它与视频编解码器有关吗?我检查了使用https://mediaarea.net工具,我发现编解码器是不同的,但奇怪的是这些视频今天没有上传到服务器,在过去他们都是浏览器工作和播放没有任何问题 .

1 回答

  • 0

    更新:现在我知道我的问题究竟是什么!!!!在我的服务器上,我为我的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
    

相关问题