ffmpeg h.264 воспроизводит видео в Safari, но не в Chrome - PullRequest
4 голосов
/ 23 декабря 2011

Я использую ffmpeg для кодирования необработанного видео .MOV в сжатое видео H.264 для отображения на веб-сайте html5.Я использую следующую строку для кодирования видео:

ffmpeg -y \
-i in.mov
-b 3500k -bt 4000k \
-acodec libfaac -ac 2 -ar 48000 -ab 192k \
-vcodec libx264 -vpre ultrafast -vpre baseline \
out.mp4

Полученное видео выглядит великолепно и хорошо воспроизводится в Safari, но Chrome не может его распознать.Есть идеи?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 07 марта 2012

Google объявил, что прекращает поддержку H.264 в Chrome. Однако это было больше года назад, и они никогда не придерживались сроков.

Тем временем я воспроизводил ту же проблему, описанную в этом посте. В конце концов я понял, как заставить это работать. Исходный вопрос не указал используемый тег видео. Я обнаружил, что если вы просто укажете:

<video src="file.mp4"></video>

, и видео начинается с черной рамки, оно, кажется, не работает (просто черный ящик, который ничего не делает). Либо укажите 'autoplay = "true"', чтобы начать воспроизведение автоматически, либо "controls =" yes "" для отображения элементов управления воспроизведением.

0 голосов
/ 08 февраля 2012

Я думаю, Chrome прекратил поддержку для h264, потому что Google хочет использовать только открытые кодеки, на которых нет патентов, например, WebM.

...