Конвертирование gif в webm и mp4 с помощью ffmpeg

Рейтинг: 2Ответов: 2Опубликовано: 03.04.2015

Стоит задача конвертировать gif в 2 видео формата. С webm проблем нет, применяю

$ ffmpeg -f gif -i in.gif out.webm

Всё прекрасно обрабатывается и работает в браузерах. Применяю аналогичное для mp4

$ ffmpeg -f gif -i in.gif out.mp4

Ошибок нет, видео без проблем сохраняется, но при этом mp4 отказывается проигрываться в любом браузере кроме хрома. В чём может быть проблема?

Другие браузеры поддерживают mp4, оно прекрасно работает на других сайтах, а у меня нет. Если скачать видео и запустить через любую из программ для просмотра, то просто чёрный экран на всё время видеоролика.

UPD

Попробовал кучу других способов, в том числе советы с англоязычного SO, не работает везде кроме хрома. Что за тайные технологии использует хром?)

Вот что пишет в консоли, когда конвертирую

Файл 1.gif

Файл 2.gif после конвертирования, яндекс преобразует его во флеш или делает что-то с ним и он начинает работать во всех браузерах :(

А если просто я открою путь до файла на сайте после конвертирования, то будет(в опере):

скрин

В хроме видео работает, в лисице "видео не может быть воспроизведено, так как файл повреждён...

Вот ссылка на файл 2.mp4, который получается после обработки(не преобразованный):

ссылка

В любой программе, он открывается как чёрный экран.

UPD

Я бы грешил на браузеры или кодеки, если бы файлы: сайт/файл.mp4 не открывались на других сайтах(без флеша, просто объект video, где в source указан путь до mp4, что делаю и я), а они открываются....

UPD

9 час борьбы с mp4, ничего не помогает. Неужели никто не сталкивался с такой или подобной задачей?

Ответы

Ответов пока нет.