我的服务器上有很多视频,我可以下载它们的链接, 当我下载它们时,我的台式机播放器可以播放这些视频。 但是我的浏览器无法播放它们,或者在播放且屏幕为黑色时只能发出声音, 这是我的一部影片的连结: http://91.121.179.217/Apps/FootPlus/Videos/1.mp4
它与视频编解码器有关吗? 我使用https://mediaarea.net工具进行了检查,发现编解码器有所不同,但是奇怪的是,这些视频今天没有上传到服务器,过去它们都可以在浏览器中正常播放和播放。
答案 0 :(得分: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