видео загружается, но не воспроизводится в браузере - PullRequest
0 голосов
/ 09 декабря 2018

на моем сервере у меня много видео, я могу скачать их по их ссылкам, и когда я их скачиваю, мои настольные плееры могут воспроизводить эти видео.но мой браузер не может их воспроизвести, или он просто звучит во время воспроизведения, а экран черный, вот ссылка на одно из моих видео: http://91.121.179.217/Apps/FootPlus/Videos/1.mp4

это связано с видеокодеками?Я проверил, используя инструмент https://mediaarea.net, и обнаружил, что кодеки отличаются, но странно то, что эти видео сегодня не загружаются на сервер, и в прошлом все они работали и воспроизводились браузером без проблем.

1 Ответ

0 голосов
/ 10 декабря 2018

обновление: теперь я точно знаю, в чем была моя проблема !!!!на моем сервере я установил модуль dumpio для моего apache, у которого данные журнала запросов и ответов и размер видеофайлов были достаточно большими, чтобы доставить мне неприятности: 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
...