Webm видео, конвертированные с avconv, не работают должным образом

Я конвертирую mp4-видео в webm с помощью следующей команды:

avconv -i INPUT.mp4 -c:v libvpx -qmin 10 -qmax 42 -maxrate 500k -bufsize 1000k -threads 2 -c:a libvorbis OUTPUT.webm

Я что-то не так делаю? Должен ли я использовать все эти параметры? Я просто хочу сделать видео совместимым со всеми браузерами / устройствами.

Видео не работают на Firefox на большинстве устройств и на Chrome на определенном устройстве Android, которое у меня есть.

РЕДАКТИРОВАТЬ: Когда я играю встроенные видео на Firefox, на любом устройстве Android, он идет прямо до конца и не воспроизводится. Это только играет, если я нажимаю в индикаторе выполнения. Если я открою видео в Firefox, не встраивая их в html-страницу, то у них будет больше окна ширины, чем у видео.

Я загрузил видео, которое я конвертировал. Попробуйте это в firefox: https://mega.co.nz/#!cg9FVZJD!CpC6X3NXH8rAVdBiS9ZqqwyITdyPb_qkKAKsvQXRpzI

Это сравнение между видео, после и до преобразования: [! ]: http://i.imgur.com/V2FijCQ.jpg

0
задан 28 May 2014 в 04:53

2 ответа

У меня есть та же проблема, с помощью того же инструмента преобразования. Видео играет как нормальное в Хроме, но не (Linux) Firefox 30 или Авроре 31 (Windows). Когда я использовал ffmpeg (которых avconv является ветвлением), несколько месяцев назад, все работали как ожидалось.

то, Что я заметил, - то, что на Firefox, индикатор выполнения появляется для видео, и это показывает, как будто видео уже игралось. Скольжение этого назад к запуску и нажатие игры отобразят видео, но это появляется в центре экрана и слишком маленький для наблюдения содержания. Если Вы щелкнете правой кнопкой по крошечному видео и нажмете на полный экран, оно будет обычно играть.

старые webm видео, сделанные с ffmpeg, хорошо работают в той же версии Firefox, таким образом, кажется, что файлы, созданные avconv, отличаются в некотором роде. Возможно, они правильно не сообщают о своих размерах по некоторым причинам?

я попытаюсь возиться за выходные и сообщить.

С уважением,

Steve

0
ответ дан 28 May 2014 в 04:53

У меня есть тот же опыт, хотя я отмечаю, что файлы WEBM, которые я получаю, используют VP8, не VP9.

Вот командная строка, которую я использую и на Ubuntu 12.04 и на 14,04 системах:

avconv -threads auto -strict experimental -i /tmp/c5858937cc47b4c237e1a6ba0b8ba01220140627-2490-1vwkdcr -y -vcodec libvpx -b 250k -maxrate 250k -bufsize 500k -pix_fmt yuv420p -flags +mv4+aic -threads auto -b:a 128k -strict -2 -s 640x360 /tmp/c5858937cc47b4c237e1a6ba0b8ba01220140627-2490-1vwkdcr20140627-2490-ufj5hv.webm

ни в одной системе нет никаких сообщений об ошибках.

  • В 12,04 системах, webm видео ведет себя как ожидалось - начальный кадр видео обнаруживается во встроенном плеере, видео игры очень хорошо.

  • , Если я открываю файл в VLC, он играет очень хорошо.

  • На 14,04 серверах с помощью версии avconv, который идет с ним, Если я встраиваю файл в веб-страницу, видео кажется черным. Нажатие игры на плеере (VideoJS) просто пропускает до конца.

  • , Если я перетаскиваю ползунок VideoJS назад, я вижу кадр видео, но это не будет играть.

я использую то же приложение Ruby on Rails в обеих системах, ту же версию jQuery, videojs, и любые другие библиотеки JavaScript.

я собираюсь попытаться использовать двоичный файл от 12,04 систем в 14,04 системах и видеть, отличается ли поведение несколько, сообщит здесь.

0
ответ дан 28 May 2014 в 04:53

Другие вопросы по тегам:

Похожие вопросы: